Liking cljdoc? Tell your friends :D

automaton-build.os.cli-opts

Parse cli options.

Proxy to tools.cli

Parse cli options.

Proxy to [tools.cli](https://github.com/clojure/tools.cli)
raw docstring

automaton-build.os.filename

Manipulate file names (is not influenced at all by your local configuration).

Manipulate file names (is not influenced at all by your local configuration).
raw docstring

automaton-build.os.json

Everything about json manipulation

Everything about json manipulation
raw docstring

automaton-build.os.user

Return system wide user informations.

Return system wide user informations.
raw docstring

automaton-build.os.version

Version of the current codebase

  • Version is based on a root project file named version.edn. Strengths:
  • One source of truth for version.
  • Change of version in a PR is more straightforward to notice
  • Flexibility (We don't decide on versioning strategy, we just have file that is point of reference to what version you are on.) Constraints:
  • Keeping up with updates for version files (although with automated tooling we have, it is not that big of a deal currently)

Previous design:

  • major version has to be changed in the major-version in build_config.edn (many sources of truth and build_config shouldn't be a place that is used as variable that change often)
  • counting commits from a branch to base a minor version on it (Many edgecases where commits don't match the version, initial commits, PRs having more than one commit...)
Version of the current codebase

* Version is based on a root project file named `version.edn`.
Strengths:
* One source of truth for version.
* Change of version in a PR is more straightforward to notice
* Flexibility (We don't decide on versioning strategy, we just have file that is point of reference to what version you are on.)
Constraints:
 * Keeping up with updates for version files (although with automated tooling we have, it is not that big of a deal currently)

Previous design:
* major version has to be changed in the major-version in `build_config.edn` (many sources of truth and build_config shouldn't be a place that is used as variable that change often)
* counting commits from a branch to base a minor version on it (Many edgecases where commits don't match the version, initial commits, PRs having more than one commit...)
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close