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.22.5

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

  • f0200018 🆕 Tag 0.22.5
  • 6198eba3 ♻️ Drop travis file and chglog
  • 9bd6730a 🤖 Adapt makefile/scripts to ginkgo changes
  • 2bd623a6 🔧 Drop containerd workaround
luet - 0.22.4

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

  • 80bc5429 🆕 Tag 0.22.4
  • 1d651a58 🔧 ci: disable -race on scripts/ginkgo.coverage.sh
  • f7357a60 🔧 ci: disable -race on tests
  • 9274f87a 🔧 ci: disable flaky test
luet - 0.22.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

  • 1a9073a9 🎨 Display installed packages in luet search
  • 719ef161 🆕 Tag 0.22.2
  • 7e825400 🔧 Use crane.Insecure while checking image availability
luet - 0.22.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

  • e8c5e237 🎨 Display missing files in oscheck with --debug
  • c98f4271 🎨 Introduce contextualized logging
  • a363b530 🔧 Speedup package upgrades
  • 7f7e1418 Tag 0.22.0
luet - 0.21.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

  • 20d01e43 🎨 Update repos automatically only if out-of-sync
  • fd90e0d6 🆕 Tag 0.21.2
  • ed632365 🔧 take into account of multiple installs
luet - 0.21.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

  • 309f5c05 📒 update vendor/
  • 1f6d0cc6 🆕 Update go-pluggable
  • b05b00c6 🔧 🎨 Enhance package upgrade strategy order
  • 07e37ea0 🔧 Add luet reinstall --installed
  • 938d41fe 🔧 Allow to perform automatically oscheck after upgrades
  • fbe9b038 🔧 Consider removals when appending packages to be uninstalled
  • 163bd77d 🔧 Emit post/pre upgrade events
  • 0a90129e 🔧 Restore tree imglist hash output
  • 01638567 Tag 0.21.0
luet - 0.20.13

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

  • e11521dd 📒 Update CONTRIBUTING
  • 432b1db1 🆕 Tag 0.20.13
  • 78307eef 🔧 Add contextual logging accessors
  • 1f29fdd6 🔧 Add oscheck
  • 1e6aca0b 🔧 CLI: add quiet mode
  • da85a730 🔧 Consistently use Tempdir in compiler
  • 8e16d3ab 🔧 Use ImageID for generating dockerfile names
  • 79e98af6 Handle error if we can't generate a compilation spec from a package
luet - 0.20.12

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

a02ab165 Don't load requires while parsing compilespec that consume final images
71d5b033 Tag 0.20.12

luet - 0.20.11

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

80412e2e Add luet util pack
ba0551ca Tag 0.20.11
44e66cc7 Use tarball.LayerFromOpener

luet - 0.20.10

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

df2be8ac Tag 0.20.10
a2d91a2a fixup: sanitize metadata images name

luet - 0.20.9

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

bb88fe7e 🆕 Tag 0.20.9
702a9f17 Drop code which is called already by containerd

luet - 0.20.8

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

c58a462e 🆕 Tag 0.20.8
1e78570c Allow to push final images while compiling

luet - 0.20.7

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

9857bea5 🎨 Lazy progressbar start
fba42086 🔧 Preserve suid,sgid and sticky bits when extracting images
0589bead Tag 0.20.7

luet - 0.20.6

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

d43b8c4a Attach platform data when creating images from tars
100c3138 Tag 0.20.6

luet - 0.20.5

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

c7f9708f Add CreateTar to image API
1b35a674 Print plugin success messages + print plugin location on load (#267)
384ae8e8 Tag 0.20.5

luet - 0.20.4

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

b5def989 Drop unused code
5e8a9c75 Tag 0.20.4
f2f85a23 ci: Add back -race
fdb49ce7 cli: render table/lists only on terminal output
37cc186c delta: trim path when computing src files set

luet - 0.20.3

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

9799b7c9 Add Image reference by pipe, refactor
b974f440 Add cache to avoid RAM consumption
1f0324c4 Log debug before failing (#263)
262d09df Lower message levels
35fcd868 Switch to ondisk also when unpacking FS
9c17432e Tag 0.20.3
5a7e97d0 Update vendor
aea3cdff Use ondisk reference for deltas
daa9eb98 Walk destination only once when computing delta

luet - 0.20.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

144c4099 Disable buffer on docker remote
f6bb7a94 Make sure to pull images before generating artifacts
7cd455ff Set proper error message on plugin failure
e705c471 Tag 0.20.2

luet - 0.20.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

9d3af649 Tag 0.20.1
1b1ab622 Use table lookup for checking addition files

luet - 0.20.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

6a9f1994 Add crane-based methods for extraction
67a07e7c Drop link to moby fork
c897bffd Drop untar
acd685b9 Extract with new image API
52ad2b5c Fixup config protect
819271b9 Fixup tests
4a45b541 Introduce lock for installation
6ff22d92 Make default build dir over context temp
c220eac0 Move bus to api/core
bdcf2640 Prepare for tagging 0.20.0
454a560f Take count of os separator in extraction
21247331 Update README
ebbb3aad Use API also when pulling from helpers used in client
a0e7e9ba ci: split integration tests
b77b71f6 cmd: Create output build dir if doesn't exist already
d44befe9 tests: add context unit tests
ad489c21 tests: pull image before running
063f7040 update vendor
bb40b5d1 update vendor
ab251fef update vendor
37a9a3ef use containerd to uncompress