Move to a monorepo (jungle + bscpkgs) #149
Notifications
Due Date
No due date set.
Depends on
#171 Move big blobs outside repository
rarias/jungle
Reference: rarias/jungle#149
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Merge bscpkgs+jungle into a single git repository at jungle, so we have just one overlay for packages and the nixos configuration for the machines in the same place.
There are some problems with the current design of two repositories, one for packages (bscpkgs) and another for configuration (jungle):
As we update bscpkgs, we need to create a corresponding commit in jungle to pick the changes.
We need two additional overlays, one for machine agnostic packages (bscpkgs) and then another for the jungle cluster. This causes packages directly build from bscpkgs to be unable to run at jungle due to MPI being always broken and extra rebuilds.
No need to evaluate the configuration of a machine to pick the resulting package set. We can directly inject the "merged" package overlay into nixpkgs so generate a general package set, so we can use simply jungle#foo from any machine.
git diffwill also show changes between packages which may be helpful when identifying causes of problems.We should keep the git history, but that can be done with a merge commit.
Fixed in #189