Necessary due to it looking like
[SPDX](https://github.com/spdx/license-list-XML/issues/1393) might not
approve the 3.0.0 version. The 2.1.0 version will have to suffice as a
safe fallback which won't cause conflicts with downstream tooling.
Necessary to improve maintenance of project. Not much Ruby code is used
but having these checks in place -- even is only for gem dependencies
-- is nice.
Necessary to remove duplicated effort by the Alchemists build process.
This also reduces individual project maintenance since all of this can
be handled by the build process.
Necessary to clearly denote this is version-based release notes. These
will be further enhanced in the future. This is now consistent with
behavior provided by the Rubysmith and Gemsmith gems.
Provides a minor reduction in steps necessary to file an issue by
capturing the important details in the overview so the rest of the
issue can focus on the details.
Turns out the generated version of the license has a lot of bugs in it
in terms of formatting (especially the original Markdown version) and
code comments. This attempts to clean up the syntax so the document is
more readable.
Necessary to clarify and streamline the required steps. Most
importantly the `master` branch is no longer referenced since the
`main` branch is the default now.
Necessary to make installing personal dotfiles a first class citizen
like many of the other install scripts. Having one's own dotfiles as
part of the machine setup helps ensure the shell is configured properly
especially when it comes to dealing with language specific dependencies
for Ruby, Rust, Node, etc. This reduces duplication within this project
-- and the macOS Configuration project -- from having to know all of
these details when settings can be defined within one's own dotfiles
once.
Necessary to provide a single source of truth for installing Node
dependencies. This used to be managed by the Yarn Setup project but
that project is being deprecated in favor of this project.
Necessary to provide a single source of truth for installing Ruby
dependencies. This used to be managed by the Ruby Setup project but
that project is being deprecated in favor of this project.
Necessary to implement the installation of Rust and associated crates
which can be used by downstream configurations. This functionality was
originally part of the macOS Configuration project but has been moved
here to provide a common foundation in which to build upon.