sapling
repo.macintoshgarden.org-fileset | sapling | |
---|---|---|
2 | 43 | |
0 | 5,830 | |
- | 1.4% | |
0.0 | 10.0 | |
8 months ago | 4 days ago | |
Shell | Rust | |
- | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
repo.macintoshgarden.org-fileset
- Show HN: We scaled Git to support 1 TB repos
-
SnowFS – a fast, scalable version control file storage for graphic files
Sure, how would you like to get in touch? You have a discord, right? I actually was looking at your project and was thinking of opening a simple PR and Issue. (same username)
I have some more examples git-annex repos:
This is an annex repo I made of this popular abandonware website:
https://github.com/unqueued/repo.macintoshgarden.org-fileset
https://github.com/unqueued/ratholeradio-archive
What's cool is that people can use standard pull requests to add files to the repo. And the repo itself is small, but it can represent huge filesets. Datalad has some really fascinating medical imaging data repos that are massive (https://www.datalad.org/datasets.html).
If you wanna see a really good example of a repo with versioned binary files, check this out the git annex repo of previous git-annex binary releases:
https://downloads.kitenet.net/.git/
You can just use standard git workflows to see previous revisions of a file (well, previous hashes) but it is really easy to hook into.
I actually have thought about making a special remote specifically to diff images. But yeah, git-annex does a really amazing job at bridging the bag between binary and git.
sapling
- Monorepos: Please Don't (2019)
-
Twenty Years Is Nothing
I am personally surprised that TFA didn't mention either jj or Sapling [0] given its emphasis on how both Git and svn were both made to be backwards compatible!
[0] https://github.com/facebook/sapling
-
Jj init – getting serious about replacing Git with Jujutsu
Lots to digest here! I have been keeping an eye on Pijul so it is cool to see some of its features implemented in jj. Sapling[0], similarly, is a new VCS tool out there which can work with a git repo. It also has anonymous branches, no staging area, supports stacked commits and can track the history of a commit over time. I've been using a similar workflow to the article's author: git with a UI to handle commits of hunks of a file to group related changes. My working branch often has unrelated changes that get tossed from branch to branch as I am able to commit. I haven't figured out where these new tools fit into my workflow yet, but I am glad there's new options that will help making working on a project more flexible and organized.
[0]: https://sapling-scm.com
- Sapling – A VCS from Meta
- Sapling: A Scalable, User-Friendly Source Control System
-
Ask HN: Can we do better than Git for version control?
yep both extended it and have versions that can work against GitHub/git servers.
sapling scm from meta has I think the best cli and VS code UX https://sapling-scm.com/
jj from google is also mercurial derived with very similar cli features like histedit and has support for deferring conflict resolution https://github.com/martinvonz/jj
- Your GitHub pull request workflow is slowing you down
- Sapling – A Scalable, User-Friendly Source Control System
- Mononoke
What are some alternatives?
dvc - 🦉 ML Experiments and Data Management with Git
go-git - A highly extensible Git implementation in pure Go.
snowfs - SnowFS - a fast, scalable version control file storage for graphic files :art:
nextjs-template - A bit personalized version of the `with-typescript-eslint-jest` template.
sso-wall-of-shame - A list of vendors that treat single sign-on as a luxury feature, not a core security requirement.
FTC-for-VS-Code - A VS Code extension for accessing FTC snippets, debugger, and Android cmdline tools from a button
buck2-prelude - Prelude for the Buck2 project
reactide - Reactide is the first dedicated IDE for React web application development.
dulwich - Pure-Python Git implementation
autorebase - Automatically rebase all your branches onto master
jj - A Git-compatible VCS that is both simple and powerful
git-branchless - High-velocity, monorepo-scale workflow for Git