Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • B bscpkgs
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 110
    • Issues 110
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Terraform modules
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Rodrigo Arias
  • bscpkgs
  • Merge requests
  • !1

Move BSC packages to root

  • Review changes

  • Download
  • Patches
  • Plain diff
Merged Rodrigo Arias requested to merge move-bsc-pkgs-root into master Oct 02, 2023
  • Overview 0
  • Commits 15
  • Pipelines 8
  • Changes 86

This MR introduces two big changes:

  • BSC packages are now directly available in the root attribute like nix build .#nanos6
  • The dependencies are searched in the top level attribute, rather than our own. This solves the problem of a package A from bscpkgs depending on MPI (from bscpkgs) and also depending on another package B from nixpkgs that links with MPI too, but B takes the one in nixpkgs instead of the one in bscpkgs.
  • The CI is now passed by changing the input of the jungle flake, so it is compiled with the node overlay applied. This ensures we build the same packages on CI that on the jungle machines, so we don't rely on the flake.lock nixpkgs version ov bscpkgs, but the one in jungle.
  • All packages are built on CI and the result symlink keeps them alive from the GC.

The purpose of this change is to make it more easy for new users to dive into the package management and avoid potential mistakes when taking packages from nixpkgs accidentally.

Edited Oct 02, 2023 by Rodrigo Arias
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: move-bsc-pkgs-root