Changes between Initial Version and Version 2 of Ticket #22106


Ignore:
Timestamp:
May 1, 2017, 5:48:07 AM (2 years ago)
Author:
Sebastian
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #22106 – Description

    initial v2  
    33Here's the question: We're preventing cargo from contacting the internet during build/tests (and I think we definitely should do that). That means we will have to vendor the dependencies we're relying on. I see three possible options:
    44
    5 1) Just commit them along with the Rust source code
     51) Just commit them along with the Rust and C source code
    662) Use a separate repository with a git submodule to have them in an external repository, but have a somewhat tight coupling as well as a consistent path inside the source tree for builds from git/builds from a tarball
    773) Use a separate repository, no git submodule. Use configure magic to ensure we have the dependencies available (either via educated guess next to the tor.git repo, via env variable or - if building from a tarball - inside the tree)