Ettore Di Giacinto
2b67b8dd24
Bump version
2020-10-30 19:15:10 +01:00
Ettore Di Giacinto
91dfb8ce3a
Enhance CLI output
2020-10-30 19:15:04 +01:00
Ettore Di Giacinto
f6a4b634c1
Don't always walk all World() packages
...
With this change the solver during install now considers only the part
of the tree which is required to calculate the solution, it doesn't
consider anymore World() as the search space.
The search space now is narrowed down to the packages that related to
the one which we are considering.
In this subset of changes we are also optimizing the Parallel solver
avoiding an useless loop.
This change boost overall performance on large datasets which don't
necessarly have relations touching the whole tree.
2020-10-30 19:12:12 +01:00
Ettore Di Giacinto
2fa58fc7db
Bump gophersat
2020-10-30 18:37:26 +01:00
Ettore Di Giacinto
529a827c5f
Tag 0.8.10
2020-10-29 16:50:17 +01:00
Ettore Di Giacinto
39bc74fc73
Add boltDB test and fixup range over interface cast
2020-10-29 16:32:13 +01:00
Ettore Di Giacinto
99c59643a1
Add benchmarks tests
2020-10-29 16:32:13 +01:00
Ettore Di Giacinto
ffea4d8cf9
Fix priority constraint formula
...
The parallel solver made the issue more visible, the constraints needed
to be less relaxed and needed to be exclusive so our candidate is looked
up at it first
2020-10-29 16:32:13 +01:00
Ettore Di Giacinto
e459ddf470
Optimize BoltDB World() call
2020-10-29 16:32:13 +01:00
Ettore Di Giacinto
eb2c240e84
Adapt installer tests
2020-10-29 16:32:13 +01:00
Ettore Di Giacinto
1956f476cc
Set concurrency when building
2020-10-29 16:32:13 +01:00
Ettore Di Giacinto
a216f71d53
Inverted options
2020-10-29 16:32:13 +01:00
Ettore Di Giacinto
95e640c9d0
Make solver type switchable
2020-10-29 16:32:13 +01:00
Ettore Di Giacinto
9f1a182eee
Add tests and various fixes to parallel implementation
2020-10-29 16:32:13 +01:00
Ettore Di Giacinto
9a7d92b02e
Make the parallel solver completely parallel in building formulas from dataset
2020-10-29 16:32:13 +01:00
Ettore Di Giacinto
c5ed36b2bd
Sketch concourrent solver when building formulas
2020-10-29 16:32:13 +01:00
Daniele Rondina
5f8b836335
Update vendor github.com/Sabayon/pkgs-checker@v0.7.2
2020-10-28 17:48:30 +01:00
Daniele Rondina
6806103b3e
installer: Start spinner of upgrade calculation
2020-10-25 14:01:45 +01:00
Ettore Di Giacinto
4e9313ed55
Tag 0.8.9
2020-10-22 18:36:37 +02:00
Ettore Di Giacinto
c9952b12a8
Get file list from parsed yaml
2020-10-22 17:33:37 +02:00
Ettore Di Giacinto
abae9c320a
Tag 0.8.8
2020-10-19 18:47:36 +02:00
Ettore Di Giacinto
94937cc88a
update vendor/
2020-10-19 17:58:50 +02:00
Ettore Di Giacinto
0aa0411c6e
Bump copy dep and handle shallow symlinks
2020-10-19 17:58:43 +02:00
Daniele Rondina
c0cc9ec703
convert: Now use slot for category name
2020-10-18 19:58:15 +02:00
Daniele Rondina
07dff7f197
installer: log packages ignored on create-repo
2020-10-12 08:42:19 +02:00
Ettore Di Giacinto
4028c62367
Tag 0.8.7
2020-10-11 15:17:16 +02:00
Daniele Rondina
51f32c0614
Update vendor/
2020-10-10 19:59:40 +02:00
Ettore Di Giacinto
3261b2af98
Drop also package file list from db entry
2020-10-10 18:53:43 +02:00
Ettore Di Giacinto
b88a81c7ed
Add database command
...
- Allows to override the system db and create/remove entries as desired.
The input format is the same metadata as the one generated by the
artifacts. It contains the Package and the file list that we need.
- Add integration test
Closes #47
2020-10-10 18:26:40 +02:00
Daniele Rondina
d67cf2fa33
Revert "Do image export only if we have to generate the package"
...
This reverts commit 0857e53b03
.
2020-10-07 10:14:06 +02:00
Ettore Di Giacinto
0857e53b03
Do image export only if we have to generate the package
2020-10-06 19:01:25 +02:00
Ettore Di Giacinto
1c1bdca343
Add only-target-package option to luet build
2020-10-06 17:57:57 +02:00
Ettore Di Giacinto
2cb0f3ab5d
Tag 0.8.6
2020-10-04 19:58:13 +02:00
Ettore Di Giacinto
74246780d4
Support templated packages
2020-10-04 19:33:15 +02:00
Daniele Rondina
097ea37c97
compiler/artefact: remove debug println
2020-10-02 22:37:38 +02:00
Daniele Rondina
8e23bf139a
contrib: Add example of config protect confile
2020-10-02 22:28:08 +02:00
Daniele Rondina
3ba70ae9bd
contrib/config/luet.yaml: Add config_protect_skip option
2020-10-02 22:27:38 +02:00
Daniele Rondina
c64660b8d1
Permit to ignore config protect rules
...
* Added command line option --skip-config-protect
* Added config option config_protect_skip
2020-10-02 22:25:21 +02:00
Daniele Rondina
c8c53644f3
Avoid segfault if tree path doesn't exist
2020-09-17 08:05:05 +02:00
Daniele Rondina
9b381e5d19
Update github.com/Sabayon/pkgs-checker vendor
2020-09-12 16:07:04 +02:00
Ettore Di Giacinto
6f623ae016
Tag 0.8.5
2020-09-10 17:40:33 +02:00
Daniele Rondina
bd80f9acd2
cmd/tree/bump: Add --pkg-version/-p to set specific version
2020-08-30 08:54:38 +02:00
Daniele Rondina
045d25bb28
pkg/package: Add method SetVersion to DefaultPackage
2020-08-30 08:53:37 +02:00
Daniele Rondina
908b6d2bd4
cmd/tree/validate: Fix race and drop errs chan
2020-08-23 12:27:51 +02:00
Ettore Di Giacinto
a3ada624a7
Merge pull request #132 from mudler/validate-buildtime-deps
...
cmd/tree/validate: Integrate validation of buildtime deps
2020-08-22 12:10:34 +02:00
Daniele Rondina
09c7609a7f
cmd/tree/validate: Add error summary
2020-08-20 11:36:56 +02:00
Daniele Rondina
a1acab0e52
cmd/tree/validate: Integrate validation of buildtime deps
...
By default both runtime and buildtime deps are checked.
With the option --only-buildtime is possible analyze only
buildtime deps or instead with the option --only-runtime
only the runtime deps.
Signed-off-by: Daniele Rondina <geaaru@sabayonlinux.org>
2020-08-20 11:09:39 +02:00
Daniele Rondina
93187182e5
pkg/compiler: Fix typo on error message
2020-08-19 19:24:46 +02:00
Daniele Rondina
5e7cd183be
contrib/config/luet.yaml: Update config example
2020-08-08 17:55:26 +02:00
Ettore Di Giacinto
9c0f0e3457
ci: release with GH Actions
2020-08-08 11:54:11 +02:00