Tor

tor:maint-0.2.4

Last commit made on 2017-08-01
Get this branch:
git clone -b maint-0.2.4 https://git.launchpad.net/tor

Branch merges

Branch information

Name:
maint-0.2.4
Repository:
lp:tor

Recent commits

6199e27... by Nick Mathewson <email address hidden>

Merge remote-tracking branch 'karsten/geoip-jul2017' into maint-0.2.4

ebb441d... by Nick Mathewson <email address hidden>

Point travis to #tor-ci, not #tor-bots

6d0af8d... by Isis Lovecruft <email address hidden>

In < 0.2.9.x, --enable-fatal-warnings was --enable-gcc-warnings.

c718644... by Isis Lovecruft <email address hidden>

Builds on CI should use --enable-fragile-hardening.

(cherry picked from commit c91a57ccf90308c6728184b43519f96b61acb95d)

f2e3d13... by Isis Lovecruft <email address hidden>

Install optional dependencies during Travis CI builds.

(cherry picked from commit 1bb00fb812c0df7a574ed62e9f53b0e8192c7d04)

d0cabbf... by Isis Lovecruft <email address hidden>

Fix CI homebrew checks for outdated packages.

(cherry picked from commit 8f8689f70235dc19cbc5092ea148af5772a9cdc3)

7b4585e... by Isis Lovecruft <email address hidden>

Add a changes file for bug22636.

68722a1... by Isis Lovecruft <email address hidden>

Fix and expand upon our Travis CI configuration.

 * CHANGE .travis.yml so that commands for different purposes (e.g. getting
   dependencies, building, testing) are in separate config lines and sections.
 * CHANGE .travis.yml to use their mechanism for installing dependencies via
   apt. [0] This also allows us to not need sudo (the "sudo: false" line).
 * CHANGE Travis CI tests (the "script:" section) to build and run tests in the
   same manner as Jenkins (i.e. with --enable-fatal-warnings and
   --disable-silent-rules and run `make check`).
 * ADD Travis configuration to do all the target builds with both GCC and clang.
 * ADD make flags to build with both of the cores available.
 * ADD notifications for IRC, and configure email notifications (to the author
   of the commit) only if the branch was previously building successfully and
   the latest commit broke it.
 * ADD the ability to run the Travis build matrix for OSX as well, but leave it
   commented out by default (because it takes roughly ten times longer, due to a
   shortage of OSX build machines).
 * ADD Travis config option to cancel/fail the build early if one target has
   already failed ("fast_finish: true").
 * ADD comments to describe what our Travis config is doing and why it is
   configured that way.

[0]: https://docs.travis-ci.com/user/installing-dependencies/#Installing-Packages-on-Container-Based-Infrastructure)

071e9b5... by Patrick O'Doherty <email address hidden>

.travis.yml to run test suite

Installs dependencies (including rust) and runs the existing test suite.

TODO: Introduce build matrix utilizing the rust toolchain to run test
suites both with and without the rust components.

b47249e... by Nick Mathewson <email address hidden>

Mention TROVE-2017-007 in changes file for 22789