package topkg
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=135b228ed4c21ed79cdb4bed5f416c2730d5c4d38106685195f1e78655744fd3
md5=d410d2e8d22e92fd587dde25cc12a96b
CHANGES.md.html
v0.7.6 2016-07-01 Cambridge (UK)
Add
pkg/pkg.ml clean
command. Removes the OPAM install file and performs an effect that can be specified viaclean
in thePkg.build
description. Thetopkg clean
command now simply forwards to this command.Change the signature of the build command
cmd
in thePkg.build
specification. This is an API breaking change but does not affect any published package. See #53 for details.Add
Conf.OCaml.word_size
. Reports the bit word size for the programs that are produced by a given compiler.Build configuration key parsing. Fail hard on any error instead of warn and continue (#56). Thanks to Thomas Gazagnaire for suggesting the previous idea was a terrible one.
Add a
--debug
configuration key. Defaults totrue
or the value of theTOPKG_CONF_DEBUG
environment variable. The default build system invocation is changed to enable save of debugging information in build artefacts if they key istrue
. The key is generally not meant to be specified by packagers so that the policy can changed in bulk over topkg packages (#54).Pkg.files_to_watermark
default function. Make sure only files are returned (#58). Fixes problems with symlinks to directories in git checkout. Thanks to Thomas Gazagnaire for reporting.Improve error message of some
Topkg.OS
functions (#57).Remove deprecated
--installer
configuration key.topkg lint
fix regression in error OPAM lint report.
v0.7.5 2016-06-22 Cambridge (UK)
topkg doc
add short option-d
for--dev
.Fix
Pkg.mllib
, module list was lowercased rather than uncapitalized.
v0.7.4 2016-06-17 Cambridge (UK)
Add test description and run support. New
topkg test
command.Add distribution publication description support. Allows to define the set of default publication artefacts in the package description. The cli syntax of
topkg publish
for alternative artefacts changes fromalt KIND
toalt-KIND
.Distributed (and thus installed) OPAM files are now properly versioned via the
version:
field.Improve tarball reproducibility across systems by not relying on the VCS checkout state for determining the read and write rights (#43).
OPAM package submission: use the
opam-publish
submit message to append the release notes to the submission.Toy GitHub delegate: improve user authentication by trying to steal an existing opam-publish token.
Toy GitHub delegate: improve package documentation publication. Thanks to Thomas Gazagnaire for the patches.
Error message and IPC logging level propagation improvements. Thanks to Thomas Gazagnaire for the help.
v0.7.3 2016-06-12 Cambridge (UK)
Change pin build detection (#44). This changes OPAM build instruction for packages. Substitute
"--installer" "true"
by"--pinned" "%{pinned}%"
in build instructions. The--installer
option is deprecated and has no effect.
v0.7.2 2016-06-02 Cambridge (UK)
Pkg.describe
, allow multiple readme, change log and license files. The optional argumentsreadme
,change_log
andlicense
becomereadmes
,change_logs
,licenses
with the same default. When topkg needs to act on a change log (e.g.topkg log
) or readme (e.g.topkg opam descr
), it acts on the first element ofchange_log
and/orreadmes
.Fix
Conf.vcs
discovery to only look for a git directory in the build directory (#42).
v0.7.1 2016-05-26 Arbaz (VS)
Improve Windows support. Thanks to Andreas Hauptmann for the help.
v0.7.0 2016-05-22 La Forclaz (VS)
First release.