luet

0-dependency Container-based Package Manager using SAT solver and QLearning

GPL-3.0 License

Stars
261
Committers
18

Bot releases are visible (Hide)

luet - 0.19.2

Published by github-actions[bot] almost 3 years ago

Luet is a multi-platform Package Manager based off from containers - it uses Docker (and others) to build packages.

It has zero dependencies and it is well suitable for "from scratch" environments.
It can also version entire rootfs and enables delivery of OTA-alike updates, making it a perfect fit for the Edge computing era and IoT embedded device

Changelog

315bfb5a Move http timeout to the general configuration
73c6cff1 Tag 0.19.2
57c82361 fixup: cache miss with docker client
65892f9b ux: Display only success on green

luet - 0.19.1

Published by github-actions[bot] almost 3 years ago

Luet is a multi-platform Package Manager based off from containers - it uses Docker (and others) to build packages.

It has zero dependencies and it is well suitable for "from scratch" environments.
It can also version entire rootfs and enables delivery of OTA-alike updates, making it a perfect fit for the Edge computing era and IoT embedded device

Changelog

0bacdc75 Allow clients to pick a specific referenceID
5eb5a42b Generate snapshot and push it along
917d0935 Show progressbar only if terminal is big enough
4d60795f Tag 0.19.1
6b45b1d6 ux: rework displaying of success messages

luet - 0.19.0

Published by github-actions[bot] almost 3 years ago

Luet is a multi-platform Package Manager based off from containers - it uses Docker (and others) to build packages.

It has zero dependencies and it is well suitable for "from scratch" environments.
It can also version entire rootfs and enables delivery of OTA-alike updates, making it a perfect fit for the Edge computing era and IoT embedded device

Changelog

4700d27f Adapt integration tests
d4edaa9d Adapt unit tests
e764b1cd Add CLI helpers and BuildTree heuristic
a1c669d3 Define context for scoped operation across core types
5b4e930f Do implement a real cache
6ea05e59 Drop imgworker client
2eeb4649 Make repositories arch-aware
fe14d56a Massive UX rewrite
50dfc47b Tag 0.19.0
a6b6909d Update vendor
8d34a6eb Use the cache to store temporary download files
70866c32 ci: build multi-arch images
9c19a7ec ci: trigger image pipeline also when tagging
b00c2ff3 ci: unit tests now need the luet executable
7b56e915 cleanup now should take into account of folders
d58a563d uninstall: limit cleanup to s.Target
619c9aed update vendor
b9895c9e update vendor

luet - 0.18.1

Published by github-actions[bot] about 3 years ago

Luet is a multi-platform Package Manager based off from containers - it uses Docker (and others) to build packages.

It has zero dependencies and it is well suitable for "from scratch" environments.
It can also version entire rootfs and enables delivery of OTA-alike updates, making it a perfect fit for the Edge computing era and IoT embedded device

Changelog

d5819bb4 Fixup benchmark tests
6ba028f0 Make sure we do compute the best fit
c536aaa5 Tag 0.18.1

luet - 0.17.13

Published by github-actions[bot] about 3 years ago

Luet is a multi-platform Package Manager based off from containers - it uses Docker (and others) to build packages.

It has zero dependencies and it is well suitable for "from scratch" environments.
It can also version entire rootfs and enables delivery of OTA-alike updates, making it a perfect fit for the Edge computing era and IoT embedded device

Changelog

585b72c3 Tag 0.17.13
f7aa6c34 fix: always append templates from tree path

luet - 0.17.12

Published by github-actions[bot] about 3 years ago

Luet is a multi-platform Package Manager based off from containers - it uses Docker (and others) to build packages.

It has zero dependencies and it is well suitable for "from scratch" environments.
It can also version entire rootfs and enables delivery of OTA-alike updates, making it a perfect fit for the Edge computing era and IoT embedded device

Changelog

ff46bc76 Don't use semver library for ordering by default
2970d8e5 Tag 0.17.12

luet - 0.17.11

Published by github-actions[bot] about 3 years ago

Luet is a multi-platform Package Manager based off from containers - it uses Docker (and others) to build packages.

It has zero dependencies and it is well suitable for "from scratch" environments.
It can also version entire rootfs and enables delivery of OTA-alike updates, making it a perfect fit for the Edge computing era and IoT embedded device

Changelog

a348fd48 Replace Yaml with YAML in function, add debug output when extracting runtime data
e3063985 Tag bugfix release 0.17.11
fc45eae8 create-repo: annotate runtime definition in artifacts
b73ac210 create-repo: don't inherit build requirements in runtime

luet - 0.17.10

Published by github-actions[bot] about 3 years ago

Luet is a multi-platform Package Manager based off from containers - it uses Docker (and others) to build packages.

It has zero dependencies and it is well suitable for "from scratch" environments.
It can also version entire rootfs and enables delivery of OTA-alike updates, making it a perfect fit for the Edge computing era and IoT embedded device

Changelog

e4fff77d Source packages metadata to update repository tree
bdd51fa2 Tag: Bump to 0.17.10
14914f3c Update tests for including packages in tree from metadata
40390504 ci: run in same concurrent group due to registry tests

luet - 0.17.9

Published by github-actions[bot] about 3 years ago

Luet is a multi-platform Package Manager based off from containers - it uses Docker (and others) to build packages.

It has zero dependencies and it is well suitable for "from scratch" environments.
It can also version entire rootfs and enables delivery of OTA-alike updates, making it a perfect fit for the Edge computing era and IoT embedded device

Changelog

5bb65e5b Get goreleaser from GH actions
58f4997a Makefile: multiarch-build should only build
17869084 Show the package name on uninstall error (#251)
972421ae Tag 0.17.9
4e918e6b ci: fixup getting goreleaser before build
0f545952 cmd/config: simplify code (#246)
aba89db2 installer: Take into consideration provides names

luet - 0.17.8

Published by github-actions[bot] about 3 years ago

Luet is a multi-platform Package Manager based off from containers - it uses Docker (and others) to build packages.

It has zero dependencies and it is well suitable for "from scratch" environments.
It can also version entire rootfs and enables delivery of OTA-alike updates, making it a perfect fit for the Edge computing era and IoT embedded device

Changelog

35eb63a3 Create dest-dir if doesn't exist while unpacking without snapshotter
16bb93e1 Don't check file conflicts while running installops
0cc89307 Finalizer envs (#242)
b81d33f1 Fixup luet tree pkglist/images while having shared templates
db784597 Move unpack where it belongs
34026412 Tag 0.17.8
220f8700 Update vendor and go.mod (#245)
4adc0dc9 Use goreleaser to build and release (#244)
540e8151 compiler: Speedup & troubleshooting debug messages (#240)

luet -

Published by github-actions[bot] about 3 years ago

luet -

Published by github-actions[bot] about 3 years ago

luet -

Published by github-actions[bot] about 3 years ago

luet -

Published by github-actions[bot] about 3 years ago

luet -

Published by github-actions[bot] about 3 years ago

luet -

Published by github-actions[bot] about 3 years ago

luet -

Published by github-actions[bot] about 3 years ago

luet -

Published by github-actions[bot] over 3 years ago

This luet version breaks hash compatibility with prior versions. Here is a list of the changes in this release:

luet -

Published by github-actions[bot] over 3 years ago

Bugfixing release:

luet -

Published by github-actions[bot] over 3 years ago