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 64
    • Issues 64
    • 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
  • !162

Draft: Resolve "The dictatorship of versioning"

  • Review changes

  • Download
  • Patches
  • Plain diff
Closed Eric Timmons requested to merge etimmons/asdf:50-version-numbers into master Feb 23, 2021
  • Overview 5
  • Commits 7
  • Pipelines 2
  • Changes 5

Closes #50

When compared to the approach I described in #50, this doesn't have component-raw-version. I realized it's unnecessary as we're already exporting the version symbol, so extensions can access that slot directly.

This MR no longer restricts the contents of the version slot. Existing functions for reading the slot (component-version and system-version) now only return the contents of the slot if it meets ASDF preexisting requirements (string of dot-separated natural numbers).

Make version normalization a GF so it can be extended. Add system-aesthetic-version-string to allow extensions to provide a string representation of their version objects.

Edited Feb 23, 2021 by Robert Goldman
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: 50-version-numbers