Changes between Version 45 and Version 46 of BestPracticeHandbook


Ignore:
Timestamp:
Jun 17, 2015, 10:02:13 AM (7 years ago)
Author:
Niall Douglas
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BestPracticeHandbook

    v45 v46  
    9696* https://boostgsoc14.github.io/boost.http/
    9797
     98=== 1a. Free github tooling ===
     99
     100Free (for public open source) tooling for github in order of recommendation:
     101
     1021. [http://www.appveyor.com/ Appveyor] which provides per-commit unit testing and pull request and commit reporting for Microsoft Windows. Supports all recent versions of MSVC and Mingw. See below a howto.
     1032. [https://travis-ci.org/ Travis] which provides per-commit unit testing and pull request and commit reporting for Linux and OS X. See below a howto.
     1043. [https://coveralls.io/ Coveralls] which provides unit test line coverage visualisation and lack of coverage problems in pull requests. See below a howto.
     1054. [https://reviewable.io/ Reviewable] extends Github pull requests with gerrit-like code reviews of pull requests. You can configure rules before merges are allowed e.g. two peer review signoff etc. Eliminates the need for a separate gerrit most of the time.
     1065. [https://waffle.io/ Waffle] extends Github issues with an Atlassian JIRA-like workflow UI. Makes Github issues far more useful for projects where there is a regular issue open, issue fix and issue close pattern.
     107
    98108
    99109== 2. COUPLING: Strongly consider versioning your library's namespace using inline namespaces and requesting users to alias a versioned namespace instead of using it directly ==