Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • A asdf
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 63
    • Issues 63
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 21
    • Merge requests 21
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • asdf
  • asdf
  • Merge requests
  • !194

Ensure version slot of preloaded systems is correct after an upgrade

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Eric Timmons requested to merge iss94 into master Oct 20, 2021
  • Overview 2
  • Commits 4
  • Pipelines 4
  • Changes 3

Fixes #94 (closed)

While doing this I discovered that:

  • This bug also expresses itself if a newer asdf.lisp is loaded directly (instead of going through upgrade-asdf).
  • The version number on the ASDF system itself is also broken if you load a newer asdf.lisp on top of an existing ASDF.

That meant approach 3 was the only feasible solution, as approaches 1 and 2 would only work if the .asd files are available.

Draft until I also fix upgrade-asdf. Its docstring is wrong: it currently returns T unconditionally, which causes the first operate call in any given ASDF session to bail out early and restart, as if operate may have been redefined.

Edited Oct 20, 2021 by Eric Timmons
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: iss94