GithubHelp home page GithubHelp logo

numerical_recipe's Introduction

Build Status Coverage Status

Documents

Compiler Support

  • g++-4.9
  • clang-3.9

numerical_recipe's People

Contributors

i05nagai avatar ryoasano avatar ktpr1223214 avatar

Watchers

James Cloos avatar  avatar  avatar

numerical_recipe's Issues

Create docker image for clang-formatter

Overview

The results of the formatting code depends on the version of clang-format. To make it independent from the developers' environment, we need to create a docker image for formatting and tests (such as running bazel-tests, checking bazel-build file format)

Print log files when tests fail

Summary

Travis CI runs tests when a PR or a branch is pushed. However, it does not display any useful information about failed tests. For example, see here.

Possible solutions

  • Show log files generated by Bazel when a test fails
    • In the above case, /home/travis/.cache/bazel/execroot/__main__/bazel-out/k8-opt/testlogs/recipe/sandbox/linear_algebra/lu_decomposition_test/test.log
  • Show more descriptive logs when Bazel runs tests
    • Bazel has some options to show more verbose messages

Install buildifier in Travis CI environment

Summary

ci/sanity_check.sh does not check the format of Bazel files becausebuildifier is not installed when Travis CI runs.

How to fix

Install buildifier before running ci/sanity_check.sh.

Ignore failure of brew auto update

Summary

Cron jobs for building a master branch on OSX fails because of error of Homebrew's auto-update. See the log for details.
Auto-update updates information of formulas and homebrew itself. Thus, executing brew update is not always necessary in order to set up CI environment. Plus, performing Homebrew's auto-update every time before installing software is not necessary.

How to fix

  1. Running brew update once before installing other software
  2. If brew update fails, CI ignores that as long as we encounter actual failure due to installing wrong packages.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.