package satyrographos
A package manager for SATySFi
Install
Dune Dependency
Authors
Maintainers
Sources
v0.0.2.8.tar.gz
md5=37f4c1415fb0aeee89d6808b3e3eaa82
sha512=d3ecd1568702f78a33b65722a89ea6999ee832318ddb2608f758f3e09891f4fb29b79b1a01fc01e219a8742b214708e32a9ceede3eae77e24023b2db63221f45
doc/CHANGELOG.html
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Haskell PVP.
Unreleased
v0.0.2.8 - 2020-11-08
Added
- Add
build
subcommand to create a new project from templates (#194). - Add
$today
autogen library, which has the current datetime and tzname (#201). (Experimental) Add build script lang 0.0.3 support (#202).
(run <args>...)
build command (#217)(omake <args>...)
build command (#226)(make-with-env-var <args>...)
build command which is equivalent to(make <args>...)
in build script lang 0.0.2 (#226)(make <args>...)
build command now does not setSATYSFI_RUNTIME
environmental variable (#226)(font <dst> <src> (<font-hashes>...))
source (#224, #235)(autogen (<autogen-libraries>...))
clause (#231)
- Add
[experimental]doc-make@en
,[experimental]doc-make@ja
,[experimental]doc-omake@en
,[experimental]doc-omake@ja
, and[experimental]example-autogen
templates (#206, #209, #219, #223, #242, #244, #240). - Add
-W <warning-expr>
option tolint
command to enable/disable specific warnings (#215). - (Experimental) Add
migrate
subcommand to automatically migrate Satyrographos projects (#216, #251) - (Experimental) Add
lockdown
subcommand to save/restore the current build environment (#225, #228) - Support
.satysfi-md
as a source type for dependency extraction (#248).
Changed
- Refine commandline options of
util deps-make
subcommand (#203, #204). - Remove Compatibility notices for Satyrographos 0.0.1 libraries (#210)
- Remove prefixes for SATySFi or Make output (e.g.,
satysfi out>
) (#214) - Improve the error message when the OPAM file and the Satyrographos module have mismatching versions (#238)
- Renamed autogen libraries (#239). Now they are prefixed with
$
. new
subcommand is no longer experimental (#242).lint
subcommand is no longer experimental (#243).build
subcommand runsopam pin
andopam reinstall
separately (#252).
Fixed
- Fix a bug where unit tests executing satyrographos occationally fail (#199).
- Fix a bug where
lint
subcommand fails with an exception when SATySFi is not installed (#220). - Explicitly reject unavailable autogen libraries instead of silently ignoring (#234).
- Require paths with
..
are now normalized (#245). - Valid imports were reported when they are importing the same target of problematic imports (#246).
- Fix command summaries (#250)
v0.0.2.7 - 2020-10-19
Added
- Add
new
subcommand to create a new project from templates (#152, #158, #159, #188). - Add
lint
subcommand to detect errors in Satyrographos libraries (#165, #185, #186). - Add
debug
subcommand to run utilities for debugging (#178). - Add
debug depgraph
subcommand to output dependency graph of SATySFi source files (#178, #180, #183, #185). - Add
doc/terminology.md
to define terms used in the project (#177).
Changed
- Internal representation of a build file now have location of each module declaration, wherefore outputs of
lint
andopam buildfile
have line numbers (#171) - Use version string generated by
git describe
for pin build (#189)
Fixed
- Unit tests get locale-invaliant (#163).
- Weird indents in compatibility warnings are fixed (#164 by @matsud224).
- Missing spaces and confusing option docs are fixed (#173).
- Compatibility opt-in warnings are now output to stderr instead of stdout (#175)
v0.0.2.6 - 2020-08-30
Added
- Add
satysfi
subcommand to run SATySFi as an experimental feature. (#137)
Changed
v0.0.2.5 - 2020-07-11
Changed
- Now
satyrographos opam uninstall
does nothing. (#128)
Removed
- Drop support of OCaml 4.08 and older, and SATySFi 0.0.4 and older.
v0.0.2.4 - 2020-03-22
Added
- Add autogen package
satyrographos/experimental/fonts
(%fonts
) as an experimental feature. (#122, #125) - Add autogen package
satyrographos/experimental/libraries
(%libraries
) as an experimental feature. (#122)
Fixed
- Show a warning message instead of failing with non-hash files in hash dir (#110 reported by @gfngfn, #111)
- Show a filename when a hash file contains a grammatical error (#115)
v0.0.2.3 - 2020-02-15
Added
- Add file sections to recursively add fonts
(fontDir <dir>)
and packages(packageDir <dir>)
(#102)
Changed
- For OCaml 4.09 and later, Package metadata format in OPAM and Satyrographos registries is changed. This may require people using the affected OCaml versions to remove
~/.satyrographos
. (#89) - Outputs from external commands have prefix for each line (#101, #103)
Fixed
- Using
(file <dst> <src>)
hadopam install
fail (#96) install
didn’t fail when dependencies are not met (#97)- Fix missing line breaks in verbose messages (#100)
- Fix a bug where
install
fails when/usr/share/satysfi/dist
or/usr/local/share/satysfi/dist
exists but no satysfi packages are installed in OPAM. (#106)
v0.0.2.2 - 2019-12-28
Added
- Add alias
-l
of-library
option ofinstall
subcommand (#74) - Support core v0.13 (#70 by @xclerc & #71)
Fixed
v0.0.2.1 - 2019-09-11
Added
- Read SATYROGRAPHOS_DIR for Satyrographos registry (#55)
Changed
- Stop writing
~/.satyrographos
unless it is required (#57)
v0.0.2.0 - 2019-09-10
Added
- Add
-package PACKAGE
option toinstall
subcommand. (#29, #35) - Support build script
Satyristes
(#30, #33, #41) - Show compatibility warnings (#40, #46)
- Build library docs (require satysfi capable with
-C
option) (#43)
Changed
- Use consistent terminology. (#39)
- Changed metadata format stored in package registry, which requires removing existing
~/.satyrographos
directory (#51)
Fixed
- Fix install directory when environment variable
SATYSFI_RUNTIME
exists. (#25)
v0.0.1.7 - 2019-04-19
Fixed
- Satyrographos does not fail even when OPAM does not exist
v0.0.1.6 - 2019-04-09
Added
- Add
install -copy
to copy files rather than create symlinks.
v0.0.1.5 - 2019-02-13
Changed
- When satysfi dist does not exist in the OPAM registory, Satyrographos use one in either
/usr/local/share/satysfi/dist
or/usr/share/satysfi/dist
. satyrographos status
has more information.
Fixed
- Non-deterministic test failure
v0.0.1.4 - 2019-02-11
Fixed
- Fix build error with YoJson 1.4.1+satysfi
- Updated README
v0.0.1.3 - 2019-02-10
Fixed
- Fix build error with YoJson 1.6.0
v0.0.1.2 - 2019-01-07
Added
- Add compatibility gates and warnings.
- Add
-system-font-prefix <system-font-name-prefix>
to install system fonts. - Add
-verbose
to control message verbosity.
Changed
- Use new repository schema.
- Installs symbolic links to files under the registory rather than their copies.
v0.0.1.1 - 2018-10-31
Added
- Accepts
-help
,help
and so on in command line argument
v0.0.1.0 - 2018-10-21
Added
- Add Licence and Changelog.
- Functionality to register packages
- Functionality to install registered packages
- Merge hash files
- Detect duplicated package files
- Detect duplicated hash definitions
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
- Unreleased
- v0.0.2.8 - 2020-11-08
- v0.0.2.7 - 2020-10-19
- v0.0.2.6 - 2020-08-30
- v0.0.2.5 - 2020-07-11
- v0.0.2.4 - 2020-03-22
- v0.0.2.3 - 2020-02-15
- v0.0.2.2 - 2019-12-28
- v0.0.2.1 - 2019-09-11
- v0.0.2.0 - 2019-09-10
- v0.0.1.7 - 2019-04-19
- v0.0.1.6 - 2019-04-09
- v0.0.1.5 - 2019-02-13
- v0.0.1.4 - 2019-02-11
- v0.0.1.3 - 2019-02-10
- v0.0.1.2 - 2019-01-07
- v0.0.1.1 - 2018-10-31
- v0.0.1.0 - 2018-10-21