package satyrographos

  1. Overview
  2. Docs
A package manager for SATySFi

Install

Dune Dependency

Authors

Maintainers

Sources

v0.0.2.7.tar.gz
md5=5fb76f07c93bcc0aba92ddc497d1e4c5
sha512=4f9f155f31925efe4e03cb1a285bf9ddb52e8efd99fef104d8102ad0a675137a0fcf0b9a08076035ae37f7eb960e5467ad31eb11e33672bbd15a50b2193fdc7f

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.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 and opam 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

  • Add GNU style long options and deprecate old ones (#134, #142, #143).

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>) had opam 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 of install subcommand (#74)
  • Support core v0.13 (#70 by @xclerc & #71)

Fixed

  • Fix filepath of installed system fonts (#73 by @matonix)
  • Fix a message missing the line break (#75)

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 to install 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
OCaml

Innovation. Community. Security.