• Francois-Rene Rideau's avatar
    Add test case for spurious rebuild in ddo · 4ed76c32
    Francois-Rene Rideau authored
    I noticed that some systems, e.g. fast-io, will cause UIOP, CFFI, and
    everything that depends on it, to be constantly recompiled.
    Interestingly, this doesn't happen with any of the systems that fast-io
    directly depends on: alexandria, trivial-gray-streams, and static-vectors.
    And interestingly, the test case, once reduced, is exactly isomorphic to
    the test case already in test-defsystem-depends-on-phase-overlap.script:
    fast-io => main-system, alexandria => overlapping-dependency,
    static-vectors => intermediate-dependency, bazel => defsystem-dependency
    And indeed, adding a test for it detects the failure.
    4ed76c32
Name
Last commit
Last update
..
defsystem-dependency.asd Loading commit data...
defsystem-dependency.lisp Loading commit data...
intermediate-dependency.asd Loading commit data...
intermediate-dependency.lisp Loading commit data...
main-system.asd Loading commit data...
main-system.lisp Loading commit data...
overlapping-dependency.asd Loading commit data...
overlapping-dependency.lisp Loading commit data...
test-system.asd Loading commit data...
test-system.lisp Loading commit data...