-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migrate packages and services into monorepo #12
Comments
In order to preserve the history of the repository that you are merging into ngipkgs, consider to not just copy the files, but doing the following history-preserving procedure (The example below is weblate. Use the repo name/slug, e.g. "foo" for ngi-nix/foo appropriately.):
I advanced weblate up to step (9.) in parallel to writing this comment, see https://github.com/ngi-nix/ngipkgs/compare/weblate Once you are done, you can of course The benefit of doing it this way, is that all commits from the repo being migrated are kept, including their hashes and dates. This way |
Another option is to use |
Yeah. I thought of this option. It just introduces one more commit, that's all. |
I came to ask what is really the scope of this migration task. Are we increasing the visibility of all the repos inside the organisation or just the active ones? For example, Should cases like |
The goal is to keep packages building against current Nixpkgs. Let's prioritise low-hanging fruit: Projects that are well-maintained, popular, and quick to update. If something turns out to be a lot of work to fix, we'll figure out how to deal with that as we go. The only reason to drop a package would be if not maintained any more. |
@fricklerhandwerk We've started merging migrated packages (#71) with more PRs approaching merge (e.g. #67). You mention that we should archive repos that we have migrated from. I suggest to insert a (generic) notice referring to https://github.com/ngi-nix/ngipkgs at the top of
I'd like to start adding this line at the very top of |
I created the label migration and an issue template for migrations. |
I would suggest creating a project board to track progress on this issue, as personally I have been (wrongly) using the "Summer of Nix" board for this purpose. |
In the past, Summer of Nix participants have packaged a large number of software projects in separate repositories. Now we want to migrate the individual packages and service modules into this monorepo or Nixpkgs.
The user-facing goal is present them as a coherent distribution (see #165).
The technical goal is to keep packages building against current Nixpkgs and have everything under consistent CI that can be maintained in one place.
Tasks
flake.nix
)Contact me when privileged access is required.
The desired end state is that there are only archived repositories apart from this monorepo and whatever isn't captured by the above activities.
The text was updated successfully, but these errors were encountered: