Summary: | Add transactions / atomic updates to Portage | ||
---|---|---|---|
Product: | Portage Development | Reporter: | headcrabextra |
Component: | Conceptual/Abstract Ideas | Assignee: | Portage team <dev-portage> |
Status: | UNCONFIRMED --- | ||
Severity: | enhancement | CC: | alex_y_xu |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=663324 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
headcrabextra
2014-05-09 11:21:17 UTC
This is not a new idea; some package managers (notably nix) have advanced upon this concept and created an entire operating system that is entirely "functional", so to speak. (In reply to Alex Xu (Hello71) from comment #1) > This is not a new idea; some package managers (notably nix) have advanced > upon this concept and created an entire operating system that is entirely > "functional", so to speak. I didn't know. What are those operating systems? You can pretty much do this in app-portage/porthole. You can pause the terminal queue and restart at your will. I even started to code a timer for it so you could set the time for it to start, but I've never gotten back to it. The queue also allows you to move pkgs up and down in the queue. What you suggest sounds like you want portage to build binpkgs only, then merge the binpkgs later. That is possible now. It also sounds like this could easily be done with a simple wrapper script. Personally, I would not want to do this in portage at this time. There is still far too much code cleanup, improvement and performance issues to deal with. |