why deleting the entire git history #16
Labels
No labels
Compat
Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: auxolotl/core#16
Loading…
Reference in a new issue
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?
I'm not involved in the auxolotl project, but I saw the 303,988 additions on
072e19ee33
and had a conversation about this and other stuff with @jopejoe1 on the GPN.There are good arguments against deleting the git history, especially for projects as large as this:
name
instead ofpname
)Furthermore, it should be possible to split the git history folder-wise with
git subtree split
,git filter-branch
,git filter-repo
and probably other tools (see git-subtree(1), git-filter-branch(1) and the github docs).This isn't intended to be a "fork" of Nixpkgs - we're trying to build a package set (and in here specifically, the foundational tooling to be able to build and compile basic packages) from scratch. Nixpkgs compatibility (at least IMO) is a non-goal. For the moment, we've been taking some of the core bits and pieces from Nixpkgs while we figure out what shape Core is going to take, which is why we have that large commit. But right now, it's not yet clear how much of that is going to remain, or how similar this codebase is going to look to Nixpkgs. Given that, I'm not convinced preserving the Git history of Nixpkgs is useful to us. We're not Nixpkgs, so their history isn't super useful here.
We have a Discourse instance for discussing topics more in depth (and something more permanent as well, since a move off GitHub to our own Forgejo instance is planned IIRC) - feel free to open a thread there if you want to start some broader discussion on the topic.
This is actually up, just needs a bit more work and were off GitHub.