Create a GitHub mirror

Could you create a github mirror of the source? The nest is not usable, for example I cannot get a tarball

As you pointed in your other issue, there’s no bridge between pijul and git yet, so it would be impossible. The trouble with the nest is only temporary and should not repeat as it was due to a major patch format change

Also, if you’re happier with Git and GitHub than with Pijul and the Nest, I encourage you to… just use Git and GitHub!

2 Likes

Fair point. On the other hand GitHub has such a monopoly on open source code hosting now that a lot of people treat it as if it’s an exhaustive directory. It’s their one-stop-shop for discovering new open source projects.

Having even just a token presence there can make a big difference. To test this claim, you could start by having just a rich readme.md (pretty much like this, though I would include the three paragraphs from “The road ahead”) that properly describes the project and explains where to go for updates, i.e. the Nest.

1 Like

Actually, we used to have a GitHub mirror in the past, which I was maintaining myself, as an attempt to solve this kind of requests. I shut it down after a full year of regular maintenance, because:

  1. It brought absolutely nothing, in terms of contributions or interest in the project
  2. It was forcing me to go through a lengthy process of updating it regularly.

@erlend_sh: that said, I like you suggestion of having just a readme, that’s a great idea!

2 Likes

Is there now any possibility to mirror Pijul to Git? This would be useful for discovery of the projects, as most people are searching projects on GitHub or using Google which highly indexes Github projects.
And I would also like support to mirror Git to Pijul.

As previously answered, the license of Pijul is GPL2, which doesn’t prevent anybody from mirroring it on GitHub (as long as the mirror complies with the license, and in particular retains the same license).

I have a friend that created a program that will mirror a project between git and pijul. What I believe it does is when a new patch is added in pijul, it fetches that patch and then makes a git commit and pushes to git. When a new commit happens in git, it pulls the latest git commit and makes a patch for pijul. Here’s the git project for it: https://github.com/imachug/PijulGit

It only supports GitLab and the Nest though. (it uses webhooks to detect changes in repos on the remotes)

We tested it a little bit, but I think he stopped to wait for the last major pijul change with the hashes before continuing it.

3 Likes

PijulGit is really cool! I love it! If I may, I would suggest that hosting it on the Nest and using itself to mirror it to GitHub would be even cooler.

2 Likes