• Francois-Rene Rideau's avatar
    Add test case for spurious rebuild in ddo · 06bcb1f2
    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.
    06bcb1f2
Name
Last commit
Last update
bin Loading commit data...
contrib Loading commit data...
doc Loading commit data...
ext Loading commit data...
test Loading commit data...
tools Loading commit data...
uiop Loading commit data...
.cl-source-registry.cache Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gitmodules Loading commit data...
Makefile Loading commit data...
Makefile-lisp-scripting Loading commit data...
README.md Loading commit data...
TODO Loading commit data...
action.lisp Loading commit data...
asdf.asd Loading commit data...
backward-interface.lisp Loading commit data...
backward-internals.lisp Loading commit data...
bundle.lisp Loading commit data...
component.lisp Loading commit data...
concatenate-source.lisp Loading commit data...
find-component.lisp Loading commit data...
find-system.lisp Loading commit data...
footer.lisp Loading commit data...
forcing.lisp Loading commit data...
header.lisp Loading commit data...
interface.lisp Loading commit data...
lisp-action.lisp Loading commit data...
make-asdf.bat Loading commit data...
make-asdf.sh Loading commit data...
operate.lisp Loading commit data...
operation.lisp Loading commit data...
output-translations.lisp Loading commit data...
package-inferred-system.lisp Loading commit data...
parse-defsystem.lisp Loading commit data...
plan.lisp Loading commit data...
session.lisp Loading commit data...
source-registry.lisp Loading commit data...
system-registry.lisp Loading commit data...
system.lisp Loading commit data...
upgrade.lisp Loading commit data...
user.lisp Loading commit data...
version.lisp-expr Loading commit data...