Better package management #1
Loading…
Reference in New Issue
There is no content yet.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?
archlinux/core
andendeavouros
are valid routes for repositories. We would just need to prevent nested repositories, or we could allow nested repositories but only allow packages in the lowest levels.In the repositories directory, we could still store the
desc
&files
files in their own directory sorted by repo and architecture, but the "any" packages could just be kept separate as their own distinct architecture as well, with these files being added to every architecture's database archives instead of copying them to every architecture.If a new architecture is requested, that architecture's database archives could be generated on the fly if needed. This would however open up the possibility to spam the server with new architectures, so this mechanism should be considered carefully.
The technique for nested repositories could also pave the way for repository mirroring, as all repositories for a distro could be combined under the same meta-repository.
We could introduce the concept of an "external repository" where we could add a list of repositories that a Rieter repository is expected to be used along with, e.g. we add the list of Arch repositories so that the system can know that this repository can't stand on its own (groups can contain package from these other repos, dependencies can come from here).