Changes between Initial Version and Version 1 of Ticket #2357, comment 3


Ignore:
Timestamp:
2015-01-09T02:23:30Z (10 years ago)
Author:
daira
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #2357, comment 3

    initial v1  
    33note: nondeterminism that results in obvious build failures is ok
    44different build targets can have different fingerprints
    5 * what counts as a build target?
     5what counts as a build target?
    66  [NONDET: operating system versions, patches, variants, distribution if counted as the same target]
    77quickstart build flow:
     
    1919  [NONDET: which other Python packages installed on system and in virtualenv?]
    2020  [NONDET: PYTHONPATH]
    21 * it has some set of URLs where it looks for package distributions ("dists")
     21
     22it has some set of URLs where it looks for package distributions ("dists")
    2223  [NONDET: using the net at all is hopeless wrt determinism]
    23 * which dists it chooses can influence further choices of dist for other dependencies
    24 * try to build each dist
     24which dists it chooses can influence further choices of dist for other dependencies
     25try to build each dist
     26
    2527  [NONDET: order of builds? not sure what algorithm is used]
    26 * dists are either pure Python or have C/C++ code
     28dists are either pure Python or have C/C++ code
    2729  [NONDET: buildchain for C/C++ code (includes many non-obvious dependencies)]
    2830  [NONDET: build process for C/C++ code]
     
    3234  [NONDET: do any dependencies rely on entropy sources (e.g. os.urandom)?]
    3335  [NONDET: can operations like running tests affect the built copy of Tahoe?]
    34 * sources of nondeterminism from builds of dependencies
     36sources of nondeterminism from builds of dependencies