Skip to content

Stop waiting a set time for microdescriptors

Your code in legacy/trac#33675 (moved) needs to pass your local "make test-network-all", on master and maint-0.3.5, before you start this ticket.

When we make chutney check for microdescriptors, we can stop waiting a set time for microdescriptors to download.

Please read these instructions carefully. Don't leave out any steps!

First, set MIN_START_TIME_LEGACY and NODE_WAIT_FOR_UNCHECKED_DIR_INFO to 0: https://github.com/torproject/chutney/blob/master/lib/chutney/TorNet.py#L926 https://github.com/torproject/chutney/blob/master/lib/chutney/TorNet.py#L952

Then check that make test-network-all still passes on:

  • Tor master, and
  • Tor maint-0.3.5

You can build a different tor branch using the following commands:

git checkout <branch>
make

Check the new code on your own machine, and then submit a pull request to run Chutney's CI.

If all those tests pass, you can remove all the code that uses MIN_START_TIME_LEGACY and NODE_WAIT_FOR_UNCHECKED_DIR_INFO:

Then add a commit to your pull request with these changes, and check that they pass CI.

You can ignore macOS hangs ("red ! symbol") on Travis CI. It is a bit unstable right now.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information