sigildocs

(sigil changes types)

(sigil changes types) - Record types for changeset management

Defines the core data structures used throughout the changes system.

Exports

changesetprocedure

A parsed changeset file

changeset?procedure

Test if a value is a changeset struct.

changeset-idprocedure

Get the id field of a changeset struct.

Get the path field of a changeset struct.

Get the packages field of a changeset struct.

Get the description field of a changeset struct.

package-bumpprocedure

A package bump within a changeset

package-bump?procedure

Test if a value is a package-bump struct.

Get the name field of a package-bump struct.

Get the bump-type field of a package-bump struct.

release-planprocedure

Release plan computed from pending changesets

release-plan?procedure

Test if a value is a release-plan struct.

Get the packages field of a release-plan struct.

Get the changesets field of a release-plan struct.

A single package's release info

Test if a value is a package-release struct.

Get the name field of a package-release struct.

Get the current-version field of a package-release struct.

Get the next-version field of a package-release struct.

Get the bump-type field of a package-release struct.

Get the changesets field of a package-release struct.

bump-type?procedure

Check if a symbol is a valid bump type

bump-type>?procedure

Compare bump types by precedence (major > minor > patch) Returns #t if a > b

max-bump-typeprocedure

Return the higher of two bump types