-
Notifications
You must be signed in to change notification settings - Fork 3
/
CHANGES
211 lines (170 loc) · 9.13 KB
/
CHANGES
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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
dose3 (5.0) UNRELEASED; urgency=low
* finally implement keep_package/version/feature properly. The globalid
index that was used to optionally encode the global constraints is
now disappeared. This simplify the interface of the solver.
* massive refactoring. Change of API . All functions in Depsolver*
accept a new paramenter "global_constraints" that is a vpkgformula
enconding all packages that must be co-installed by by default with
each request. This is used to properly encode debian essential packages
without abusing 'Keep_package as before.
* Depsolver_int.{solve,init_solver_unit,init_solver_cache} have a new optional
argument 'explain'. When false, reduce the memory footprint.
* Depsolver.{check_request,check_request_using} accept a new parameter dummy
that can be used to pass arbitrary contraints as a cudf.package that is going
to be coinstalled as part of the request and filtered out in the result.
* improvements to the documentation and test units
* add --compare to ceve when used with pef://
* improvements to distcheck --lowmem
* StdOptions.lastest now returns an integer to consider only the last n versions
of each package
* API change : CudfAdd.latest
* API change : CudfAdd.inttovar -> CudfAdd.inttopkg
* API change : add parameter to check_request and check_request_using
* apt-cudf : package up or downgrades are expressed in a single
"Install" request and that these do not show up as a "Remove" request anymore.
* StdOptions.DistribOptions.add_options are now different for each input ( ex.
StdOptions.DistribOptions.add_debian_options )uu
* Debian.Printer.pp_* functions are now methods of the Debian.package class
-- Pietro Abate <[email protected]> Thur, 06 Jun 2016 13:13:06 +0200
dose3 (4.3) UNRELEASED; urgency=low
* Fix exitcode problem with apt-cudf
* Add new comparison functions to parse npm like versions
* Make ocamlgraph a hard dependency of dose.
* Switch to ocamlgraph based explanation graphs by default
* add {foregin,native}-architecture field to distcheck output
* add essential cudf property only if really needed. Assuming default otherwise.
* bump output-version to 1.2
* add --lowmem option to distcheck (slow, but consumes less memory)
* remove build-essential field from buildcheck
* add --deb-drop-b-d-indep and --deb-profiles to ceve
* API Change. Debian.Debutil.debvpkg is replaced by Pef.Pefcudf.pefvpkg
* API Change. Depsolver_int.solve has a addition argument "explain"
* add new option to ditcheck and ceve --compare to specify a comparison
function to be used with the pef format.
-- Pietro Abate <[email protected]> Thur, 21 Apr 2016 13:13:06 +0200
dose3 (4.2) UNRELEASED; urgency=low
* Fix META file and other compilation problems (notably on 32 bits architectures)
* Add back the "Enhances" field in the debian printer
* the new yaml format also drops the architecture suffix in the package and
unsat-dependency fields
* Add new function Depsolver.is_consistent and Debian.Debcudf.get_real_name
* Expose Diagnostic.request and Diagnostic.result
* Update the yaml output of outdated (no more cudf-related cruft in package names)
* bump yaml output-version to 1.1
-- Pietro Abate <[email protected]> Thur, 14 Jan 2016 13:13:06 +0200
dose3 (4.1) UNRELEASED; urgency=low
* New optimization criteria parser. apt-cudf now accepts only optimization criterias in
misc2012 format.
* the extended MISC 2012 syntax extends the count criteria allowing the
following additional forms:
count(selector,field:=/plain/)
count(selector,field:~/regex/)
* Update Documentation
* Modules are renamed (compiled with -pack) :
Versioning.Debian
Versioning.Semver
* API change : Debian.Debcudf.get_real_version tables now returns
a tuple (name, version) . Name is the original Debian name without
encoding ( "src:" , ":$arch" , "--virtual-" ).
* Implement versioned provides
* strict dependency ocamlgraph >= 1.8.6
* strict dependency extlib >= 1.7.0
* new cudf property for deb/edsp types
native is 1 if the pkg architecture is equal to the native architecture,
0 otherwise. This can be used to maximise the number of packages
belonging to the native architecture ( +sum(solution,active) )
* better parsing and error reporting
* More Module refactoring (algo/deb/pef/opam)
-- Pietro Abate <[email protected]> Tue, 01 Dec 2015 13:13:06 +0200
dose3 (4.0) UNRELEASED; urgency=low
* Minor Bugs
* Add opam module
* Major refactoring of parsing functions Pef/Deb/Opam
-- Pietro Abate <[email protected]> Mon, 29 June 2015 13:13:06 +0200
dose3 (4.0-rc3) UNRELEASED; urgency=low
* Minor Bugs
-- Pietro Abate <[email protected]> Mon, 29 June 2015 13:13:06 +0200
dose3 (4.0-rc2) UNRELEASED; urgency=low
* Add new module Versioning to group all the comparison functions
* Add a new comparison schema (http://semver.org/)
* Add new two new ceve output formats: deb and debsrc
-- Pietro Abate <[email protected]> Fri, 26 June 2015 13:13:06 +0200
dose3 (4.0-rc1) UNRELEASED; urgency=low
* Remove dependency to camlp4. Add build dependency to cppo
* Add option --dot to create explanation graphs in dot format
* add 'out-version' field to yaml format
* Debian Essential packages are now kept into account while
generating strong dependencies. You must pass
--deb-ignore-essential to restore the previous behaviour
* Add --latest to challenged
* Add new format PEF : package export format
* Drop eclipse format (superceded by PEF)
* Drop cv format (superceded by PEF)
* Ceve can read source packages
* Add grep-able one line explanations (success/failure) to distcheck
* Switch architecture and name around in cudf representation for debian packages
* Add new function to detect unsused dependencies/conflicts
* API change : Diagnostic.request, Depsolver.request, StdLoaders.load_list,
Debcudf.init_tables,
* add debsrc input format to ceve
-- Pietro Abate <[email protected]> Wed, 24 June 2015 13:13:06 +0200
dose3 (3.3) UNRELEASED; urgency=low
* Clearly forgot to update this file ...
dose3 (3.2.1) UNRELEASED; urgency=low
* Support for debian multi-arch format
* Add deb-coinstall to check the coinstallation of multiple debian packages
* Numerous bug fixes to buildcheck
* Drop PCRE in favour of Ocaml Re library
* New framework to run unit-tests
* Support for EDSP 0.5 (backward compatibility with EDSP 0.4)
* bump dependency to cudf 0.7
* bump dependency to ocamlgraph 1.8.5
-- Pietro Abate <[email protected]> Wed, 14 May 2014 13:13:06 +0200
dose3 (3.1.4) UNRELEASED; urgency=low
* Add new option to deb-buildcheck (--defaultedMAforeign)
* Add Graphml printer to Defaultgraphs
* Apt-cudf: Always print packages that were specified in the request
* Add external solver API (CudfSolver)
* Consider build-indep by default when loading dependencies from debian
source packages
-- Pietro Abate <[email protected]> Fri, 9 Nov 2012 09:00:00 +0200
dose3 (3.1) UNRELEASED; urgency=low
* Speed up compilation
* Add multi-arch support and cross-compilation options to deb-buildcheck
* Add --trim to ceve
* Add multi-arch unit-tests
* Fix Hold and Essential handling in edsp
* Add --latest to deb-buildcheck
* Add --checkonly to deb-buildcheck
-- Pietro Abate <[email protected]> Thu, 4 Oct 2012 09:00:00 +0200
dose3 (3.0.2-hotfix) UNRELEASED; urgency=low
* Fix debian bug #685171 and regression
* Fix candidate selection problem in apt-cudf
* Update manpage for deb-buildcheck
-- Pietro Abate <[email protected]> Thu, 4 Oct 2012 09:00:00 +0200
dose3 (3.0.2) UNRELEASED; urgency=low
* Fix performance regression introduced in version 3.0
-- Pietro Abate <[email protected]> Wed, 25 Jun 2012 09:00:00 +0200
dose3 (3.0) UNRELEASED; urgency=low
* Fix the encoding of debian essential packages
* Fix META file
* Add more tests for all shipped applications
-- Pietro Abate <[email protected]> Wed, 13 Jun 2012 16:55:51 +0200
dose3 (2.9.16) UNRELEASED; urgency=low
* Add CHANGES and CREDITS files
* add distributions specific options (ex : --deb-<option>)
* Change the behaviour of the edos solver to honor "Keep package" annotations
* Change the default behaviour of distcheck to always consider debian essential
packages. The old behaviour can be restored using --deb-ignore-essential
* Add --minimal to distcheck to restrict the installation set of a package $p$
only to packages in the dependency cone of $p$. By default all packages marked
as "Keep" are part of installation set.
* Add Debian multi-arch translation to cudf.
* Add debian specific options to filter dependencies and packages based on the
allowed architectures (APT::Architecture , APT::Architectures::)
* add opencsw format support.
* Numerous bug fixes and performance improvements.
* fix apt-cudf to deal with multi-arch enabled machines
* Graduate strong-deps and dominators
* add conf file for apt-cudf
-- Pietro Abate <[email protected]> Thu, 12 Apr 2012 10:05:18 +0200