Ettore Di Giacinto
80bc5429bc
🆕 Tag 0.22.4
0.22.4
2021-12-28 22:08:04 +01:00
Ettore Di Giacinto
9274f87a80
🔧 ci: disable flaky test
2021-12-28 21:06:31 +01:00
Ettore Di Giacinto
1d651a5878
🔧 ci: disable -race on scripts/ginkgo.coverage.sh
2021-12-28 20:45:24 +01:00
Ettore Di Giacinto
f7357a60a6
🔧 ci: disable -race on tests
...
Seems race conditions are triggered from the go-containerregistry
underlying library.
2021-12-28 20:35:19 +01:00
Ettore Di Giacinto
57eedf8e7e
🆕 Tag 0.22.3
0.22.3
2021-12-28 19:02:20 +01:00
Ettore Di Giacinto
96aaf5235b
🔧 Update modules
2021-12-28 18:56:13 +01:00
Ettore Di Giacinto
196cdc5cfc
🔧 Extract common func into api function, also set sane defaults
2021-12-28 18:55:59 +01:00
Ettore Di Giacinto
719ef16161
🆕 Tag 0.22.2
0.22.2
2021-12-28 16:01:35 +01:00
Ettore Di Giacinto
1a9073a97a
🎨 Display installed packages in luet search
...
Fixes #236
2021-12-28 15:04:00 +01:00
Ettore Di Giacinto
7e825400e2
🔧 Use crane.Insecure while checking image availability
...
As those checks are not consuming any digest, we just use them to assess
if we need to build or not certain packages. The backend will refuse the
image if not configured appropriately
2021-12-28 14:54:11 +01:00
Ettore Di Giacinto
39e62f3321
🆕 Tag 0.22.1
0.22.1
2021-12-28 14:36:44 +01:00
Ettore Di Giacinto
9dcaeb0870
🔧 Defer write repository synctime
2021-12-28 12:06:09 +01:00
Ettore Di Giacinto
c4affb0f0e
🔧 Fixup live-output CLI parameter
2021-12-27 23:11:16 +01:00
Ludea
4c1b9b92af
Unpack local image ( #277 )
...
* [WIP] Unpack local docker images
* unpack local image
* PR feedback + missing new function call
Co-authored-by: Ettore Di Giacinto <mudler@users.noreply.github.com >
2021-12-26 20:06:15 +01:00
Ettore Di Giacinto
7f7e1418c1
Tag 0.22.0
0.22.0
2021-12-25 11:37:13 +01:00
Ettore Di Giacinto
e8c5e237b2
🎨 Display missing files in oscheck with --debug
2021-12-25 10:40:07 +01:00
Ettore Di Giacinto
a363b53043
🔧 Speedup package upgrades
...
Now we can just remove the necessary files and let the installation
handle the rest
2021-12-25 10:40:07 +01:00
Ettore Di Giacinto
c98f427156
🎨 Introduce contextualized logging
...
This commit is multi-fold as it also refactors internally context and logger
as interfaces so it is easier to plug luet as a library externally.
Introduces a garbage collector (related to #227 ) but doesn't handle yet
parallelism.
Closes #265
2021-12-21 21:54:14 +01:00
Ettore Di Giacinto
fd90e0d627
🆕 Tag 0.21.2
0.21.2
2021-12-18 17:30:30 +01:00
Ettore Di Giacinto
20d01e43c7
🎨 Update repos automatically only if out-of-sync
...
Fixes #274
Fixes #212
2021-12-18 16:32:03 +01:00
Ettore Di Giacinto
ed63236516
🔧 take into account of multiple installs
2021-12-18 15:32:35 +01:00
Ettore Di Giacinto
50b23095b2
Tag 0.21.1
0.21.1
2021-12-17 23:58:36 +01:00
Ettore Di Giacinto
9665bc1481
🎨 Display generated ops, speedup filecheck
2021-12-17 23:58:36 +01:00
Ettore Di Giacinto
37f4289cdd
🔧 Allow to specify a snapshot ID #276
2021-12-17 15:41:17 +01:00
Ettore Di Giacinto
01638567a7
Tag 0.21.0
0.21.0
2021-12-16 00:22:17 +01:00
Ettore Di Giacinto
fbe9b038dd
🔧 Consider removals when appending packages to be uninstalled
2021-12-15 21:11:21 +01:00
Ettore Di Giacinto
0a90129e34
🔧 Restore tree imglist hash output
...
Fixes #271
2021-12-15 18:38:47 +01:00
Ettore Di Giacinto
b05b00c615
🔧 🎨 Enhance package upgrade strategy order
...
Enhance package upgrade ordering during swap taking into accounts of files
shipped by packages.
This change also introduce a new method for clients to get the
underlying cache data, thus consuming it in installer to fix progressbar display
2021-12-15 18:04:45 +01:00
Ettore Di Giacinto
938d41fe9e
🔧 Allow to perform automatically oscheck after upgrades
2021-12-12 12:23:30 +01:00
Ettore Di Giacinto
163bd77d27
🔧 Emit post/pre upgrade events
2021-12-12 10:45:28 +01:00
Ettore Di Giacinto
309f5c0559
📒 update vendor/
2021-12-07 18:26:35 +01:00
Ettore Di Giacinto
1f6d0cc66c
🆕 Update go-pluggable
2021-12-07 18:23:49 +01:00
Ettore Di Giacinto
07e37ea059
🔧 Add luet reinstall --installed
...
Fixes #273
2021-12-07 18:22:05 +01:00
Ettore Di Giacinto
432b1db116
🆕 Tag 0.20.13
0.20.13
2021-12-06 21:47:12 +01:00
Ettore Di Giacinto
8e16d3abd3
🔧 Use ImageID for generating dockerfile names
...
It is safer, and plays better with buildx
2021-12-06 21:46:15 +01:00
Ettore Di Giacinto
1f29fdd680
🔧 Add oscheck
...
Fixes #50
2021-12-05 23:22:56 +01:00
Ettore Di Giacinto
da85a7306f
🔧 Consistently use Tempdir in compiler
2021-12-04 21:48:43 +01:00
Ettore Di Giacinto
78307eef57
🔧 Add contextual logging accessors
2021-12-04 21:40:32 +01:00
Ettore Di Giacinto
e11521ddce
📒 Update CONTRIBUTING
2021-12-04 21:35:59 +01:00
Ettore Di Giacinto
1e6aca0ba1
🔧 CLI: add quiet mode
2021-12-04 21:35:34 +01:00
Ettore Di Giacinto
79e98af604
Handle error if we can't generate a compilation spec from a package
2021-11-27 21:12:14 +01:00
Ettore Di Giacinto
71d5b03382
Tag 0.20.12
0.20.12
2021-11-25 15:04:16 +01:00
Ettore Di Giacinto
a02ab16510
Don't load requires while parsing compilespec that consume final images
...
When depending on those package otherwise we try to compile the full
tree instead of reconstrucing the image which is result of a join while
keeping the revdep tree invariate
2021-11-25 14:18:15 +01:00
Ettore Di Giacinto
ba0551caab
Tag 0.20.11
0.20.11
2021-11-22 12:11:39 +01:00
Ettore Di Giacinto
44e66cc729
Use tarball.LayerFromOpener
...
tarball.LayerFromReader slurps the whole src in memory. The payoff is
that we might read the file multiple time as internally it's called
multiple times.
2021-11-22 11:27:46 +01:00
Ettore Di Giacinto
80412e2e5d
Add luet util pack
2021-11-18 15:33:18 +01:00
Ettore Di Giacinto
df2be8acfe
Tag 0.20.10
0.20.10
2021-11-15 22:14:45 +01:00
Ettore Di Giacinto
a2d91a2aee
fixup: sanitize metadata images name
2021-11-15 21:10:15 +01:00
Ettore Di Giacinto
bb88fe7e9c
🆕 Tag 0.20.9
0.20.9
2021-11-10 16:29:48 +01:00
Ettore Di Giacinto
702a9f17db
Drop code which is called already by containerd
...
Drop also direct xattrs handling
2021-11-10 16:28:22 +01:00