(sigil changes types)
(sigil changes types) - Record types for changeset management
Defines the core data structures used throughout the changes system.
Exports
changesetprocedureA parsed changeset file
changeset?procedureTest if a value is a changeset struct.
changeset-idprocedureGet the id field of a changeset struct.
changeset-pathprocedureGet the path field of a changeset struct.
changeset-packagesprocedureGet the packages field of a changeset struct.
changeset-descriptionprocedureGet the description field of a changeset struct.
package-bumpprocedureA package bump within a changeset
package-bump?procedureTest if a value is a package-bump struct.
package-bump-nameprocedureGet the name field of a package-bump struct.
package-bump-bump-typeprocedureGet the bump-type field of a package-bump struct.
release-planprocedureRelease plan computed from pending changesets
release-plan?procedureTest if a value is a release-plan struct.
release-plan-packagesprocedureGet the packages field of a release-plan struct.
release-plan-changesetsprocedureGet the changesets field of a release-plan struct.
package-releaseprocedureA single package's release info
package-release?procedureTest if a value is a package-release struct.
package-release-nameprocedureGet the name field of a package-release struct.
package-release-current-versionprocedureGet the current-version field of a package-release struct.
package-release-next-versionprocedureGet the next-version field of a package-release struct.
package-release-bump-typeprocedureGet the bump-type field of a package-release struct.
package-release-changesetsprocedureGet the changesets field of a package-release struct.
bump-type?procedureCheck if a symbol is a valid bump type
bump-type>?procedureCompare bump types by precedence (major > minor > patch) Returns #t if a > b
max-bump-typeprocedureReturn the higher of two bump types