docs/dictionary.md
This is a list of some words and phrases that are used in changesets which are helpful to know so that contributors to changesets have a shared understanding of various concepts in the project.
Several of these have associated type definitions, which you can find in our types package.
bump will apply any number of changesets correctly. Changesets are used to generate further information, such as the release information, and the release plan.CHANGELOG.md file of every package mentioned in the changeset../changeset folder - this is where we store written versions of changesets. Currently we assume all changesets are written to this.major | minor | patch | none, based on the change types of semver1.0.0, ~1.0.0, or ^1.0.0. This is a subset of valid semver ranges as defined by node, narrowing to ranges we can update programmatically.getReleaseLine and getDependencyReleaseLine functions which are responsible for creating the lines inserted into changelog. A changelog entry for a particular release can be thought of as releaseLineGenerators(changesets)linked packages.latest on npm. This is designed for when you want to share code, but are not yet ready for it to be the main package used by everyone. Pre-releases for packages are common, but pre-releases within a monorepo presents unique problems. You can see our exhaustive pre-release documentation in our prereleases documentation. In addition, there are two different approaches to pre-releases which are defined for use separately.1.0.0 of a package, and I want to do an RC for the next major version we would have: [email protected], and then the next publish is [email protected].0.0.0 and uses the git hash as the tag. This should be used as a less formal method than a release candidate to make it easy to install and test changes. An example, if we have a package at 1.0.0, and have a changeset for it to be major bumped, a snapshot release will be at 0.0.0-ABCDEFGH (the last github hash). If we add more commits, the next snapshot would be 0.0.0-HIJKLMNOP.