1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
|
2022-07-23 Kate Deplaix <kit.ty.kate@disroot.org>
* ALL release 0.10
* Build: Add support for OCaml 5.0
* Build: Drop support for OCaml < 4.07
* Build: Switch from ocamlbuild & ocamlfind to dune to build the OCaml library
* testsuite: Switch from ounit to ounit2
2017-03-21 Stefano Zacchiroli <zack@upsilon.cc>
* ALL release 0.9
* Build: remove spurious dependencies on no longer used camlp4
* Makefile: fix build issues on Windows
2015-03-31 Stefano Zacchiroli <zack@upsilon.cc>
* ALL release 0.8
* Cudf: performance improvement by allocating larger hashtbl
* Cudf: expose empty_universe
(Thanks to Pietro Abate for the above 2 patches)
* Makefile: inhibit parallel build (thanks to Roberto Di Cosmo)
* Cudf_parser: prevent in_channel leaks when using from_file
2014-04-29 Stefano Zacchiroli <zack@upsilon.cc>
* ALL release 0.7
* Cudf_checker: do not report as multi-upgrade error a package
providing itself
* Cudf refactoring: change name2pkgs and univ.features internal
structures to list ref from multi-binding hash table.
* Cudf: add iterators on packages grouped by name
* Cudf: allow add/remove imperative changes to universes
(Thanks Pietro Abate for the above 3 patches)
* test runner: port "make test" to ocamlbuild >= 4.x
* cudf-check: make exit code dependent on check result
* cudf-check: include a man page, available under doc/
2012-08-03 Stefano Zacchiroli <zack@upsilon.cc>
* ALL release 0.6.3
* Cudf: bugfix: ensure that Cudf.status sizes are non-bogus
* Cudf: new functions to lookup properties as typed values
lookup_typed_{package,request,preamble}_property
* Cudf: new functions to lookup type declarations
for both core and extra package properties
* Cudf_conf: offer direct access to per-stanza property schemata
* testsuite: add printers to better inspect test failures
* Cudf: refactoring, build raw property access on top of typed one
* Cudf_conf: refactoring, deduplicate "keep" property enums
2011-11-27 Stefano Zacchiroli <zack@upsilon.cc>
* ALL release 0.6.2
* ALL Cudf: add a new mapping between packages and unique integer
identifiers, useful to avoid external uid maps (patch by Pietro
Abate)
* ALL Cudf: who_provides is now more general and can query both
installed and available packages (patch by Pietro Abate)
* ALL Cudf_printer: expose generic higher order printers
2011-09-15 Stefano Zacchiroli <zack@upsilon.cc>
* ALL release 0.6.1
* ALL Cudf_parser: allow parsing of empty universes as well as
parsing of documents containing only a (possibly empty) request
2011-06-01 Stefano Zacchiroli <zack@upsilon.cc>
* ALL release 0.6
* ALL cudf-check: faster (~ 2x) -dump
* ALL Cudf_printer/Cudf_types_pp: speed improvement (~ 3.5x)
get rid of Format, output only on strings (_types_pp) or on
out_channel (_printer). [ API change ]
* ALL Cudf_printer: add IO.output based API
* ALL Cudf_types_pp: fix pretty printing of "enum[...]" type
* ALL Cudf_printer.pp_cudf: avoid extra blank line before request
* doc: clarify is_solution meaning wrt inconsistent universes
* c-lib: link caml_hash_variant with -ldl
2010-11-04 Stefano Zacchiroli <zack@upsilon.cc>
* ALL parser: add support for ExtLib IO channels
Thanks Pietro Abate for the patch. (Closes: #299)
* ALL add Cudf.mem_package (Closes: #307)
* ALL Development release 0.5.99
2010-06-25 Stefano Zacchiroli <zack@upsilon.cc>
* ALL bug fix: do not enforce Keep on uninstalled packages
Thanks Ralf Treinen for the patch! (Closes: #266)
* ALL bug fix: nicer error message for unknown packages found in
solution (Closes: #267)
* ALL bug fix: avoid pretty printing some malformed vpkgformulae
(Closes: #272)
* ALL bug fix: check for duplicate property in 822 stanzas
(Closes: #269)
* ALL bug fix: comments no longer split stanzas in two
(Closes: #250)
* ALL bug fix: perform string escape when pretty printing type
declarations (Closes: #271)
* ALL add several test cases to the test suite
* ALL Development release 0.5.98
2010-06-03 Stefano Zacchiroli <zack@upsilon.cc>
* ALL bug fix: optional/mandatory extra property management
* c-lib bug fix: add handling of vpkgformula extra properties
* ALL bug fix: allow empty vpkglist as default values
* ALL bug fix: do not accept trivial formulae as v(eq)pkglist
* ALL Development release 0.5.97
2010-06-01 Stefano Zacchiroli <zack@upsilon.cc>
* c-lib add structured accessors to request fields
(patch by Gustavo Gutierrez, thanks!)
* doc better explain the role of load_solution
* ALL simpler API for solutions: cudf_load_solution_from_file
* ALL bug fix: avoid losing ?typedecl in convenience functions
* c-lib add bindings for cudf_load_solution_from_file
* backward-compatibility enabling compilation with OCaml 3.10.2
* ALL bug fix: support heading '+' when parsing posint
* ALL Development release 0.5.96
2009-12-18 Stefano Zacchiroli <zack@upsilon.cc>
* c-lib Remove the need of OCaml devel stuff to use the C API
* c-lib Provide bindings to OCaml native code, if available
* c-lib Hide OCaml "value", it is way more safe (API change)
* c-lib O(n^2) -> O(n) speed-up in package list conversion
* ALL Development release 0.5.94
2009-11-25 Stefano Zacchiroli <zack@upsilon.cc>
* ALL Porting to CUDF 2.0
* ALL Development release 0.5.92
2009-02-24 Stefano Zacchiroli <zack@upsilon.cc>
* ALL First public release, version 0.4
|