Releases: OCamlPro/drom
Releases · OCamlPro/drom
Release 0.9.3
Version 0.9.0
- Split
drom-shareinto another repository:- Use
https://github.com/OCamlPro/drom-shareby default - Add fields
share-repoandshare-versionindrom.tomlto manage the
repo and version of skeletons, independantly of the version ofdrom - Add command-line arguments:
--share-version VERSION: set the version of the repo to use (VERSION
should be a tag). Available indrom projectanddrom new.- Use
branch:BRANCHorbranch:REMOTE:BRANCHto use a branch
instead of a tagged version (only to test new versions ofdrom-share)
- Use
--share-repo URL: set the git url of the repo to use.
Available indrom projectanddrom new.--no-fetch-share: do not access the network withgitwhen looking
up the latest version (i.e. use the most recent local version)--reclone-share: reclone withgitthe share repository
- Repositories are cloned into
$HOME/.config/drom/shares/, with a md5
of their url as directory name
- Use
- Support for
pin-dependsin dependencies:d = { pin = "..." }will translate to[ "d" "..." ]d = { version = "=1.0", pin = "..." }will translate to
[ "d.1.0" "..." ](notice the explicit use of=inside the version)
- Automatic use of locked files:
opam installis always called with--locked, and will generate a file
$PROJECT-deps.opam.lockedat the root of the source tree- If a file
$PROJECT-deps.opam.lockedis available at the root of the source
tree, it will be provided toopam install(projects with binaries should
git addthis file, while other projects should.gitignoreit)
- Configuration file
$HOME/.config/drom/config:- Add option
git-stage: true/falseto decide whetherdromshould
callgit addandgit rmafter every modification
- Add option
- Support for git conflicts in
.drom: accept multiple hash for a file
to decide whether it has been modified by the user or by drom - Requires use of
opam>=2.1
Version 0.8.0
- Improve templates to inherit values from drom.toml/package.toml inherited files
- drom_toml: because drom requires additional features in toml that do not fit in the standard toml library, we forked toml.0.7.1 into drom_toml.
Additional features:
* New operators: == (init value if never set), := (override value), -= (delete/clear value) - Fix ocamlformat stuck at 0.15
- Make .ocamlformat-ignore always ignore share-dirs
- Fix LGPL2 for SPDX
Version 0.6.1
Depends on ez_file.0.3.0
Version 0.6.0
drom headersto manage headers in a project- Add project field
dune-project-stanzas - Add package fields
ocamllex-mode,ocamlyacc-modeandmenhir-{flags,into,infer}
Version 0.4.0
Merge pull request #148 from lefessan/z-2021-02-25-improvements fixes
Version 0.3.0
- More skeletons : C bindings, wasm bindings, menhir, ppx
- New arguments and commands (drom top)
Bugfix of first beta release
Merge pull request #61 from lefessan/z-2020-11-23-wget-fail-on-404 add -f to curl to force wget to fail on error