Skip to content
Snippets Groups Projects
  1. Dec 19, 2023
  2. Nov 10, 2023
  3. Nov 09, 2023
  4. Nov 08, 2023
  5. Nov 07, 2023
    • Jonathan Schöbel's avatar
      ci: restore timestamps for artifacts · 1b5d91ad
      Jonathan Schöbel authored
      When artifacts are extracted, the timestamps are set to the extraction
      time. This causes make to consider prerequisites, included in the
      artifacts, newer then their targets, which results in an unnecessary
      invocation of the associated rules. While this is unnecessary, but
      unproblematic for the actual compilation, it induces problems for the
      generation of scripts, macros et cetera, which depend on the
      installation of maintainer software. These are only installed for
      stages, where they are really necessary, to reduce the time, the
      pipeline is running. Thus, when the generation is reinvoked in the wrong
      stage, not only time is wasted, but the pipeline will fail.
      
      This was previously bypassed, by invoking configure with
      --disable-maintainer-mode, which prevents the rebuilding of the build
      environment at all. However, this is not suitable any more, as the
      generation of the documentation is also prevented by this option, which
      is not envisaged.
      
      The shell script save_timestamps.sh, which is invoked before collecting
      the artifacts, retains the timestamps of the artifacts, by creating a
      script, which restores them. This is then invoked after the artifacts
      are extracted in the next stage.
      
      At the moment, the artifacts are listed twice, once for the script and
      the second time for the artifacts list. A solution to evade that has not
      yet been found.
      
      The same issue exists for prerequisites, which are checkout'ed freshly,
      thus having the checkout time, which renders them newer than there
      targets. This was already fixed in 'ci: prevent double compilation',
      but the solution wasn't used in all necessary places.
    • Jonathan Schöbel's avatar
      configure: log checking for check · 4062a3d1
      Jonathan Schöbel authored
      It might be useful, to see, whether configure decided to run the tests.
      4062a3d1
  6. Oct 25, 2023
  7. Oct 24, 2023
  8. Oct 21, 2023
  9. Oct 20, 2023
  10. Oct 18, 2023
  11. Oct 17, 2023
  12. Oct 16, 2023
  13. Oct 15, 2023
Loading