News for hackers. Stuff that matters.
Re:GitHub blocked me and all my libraries by rkeene2 on Monday March 16, 2020 @12:10PM (#22593840)
Fossil [0] makes this situation a bit better since you can always clone the entire repository. It wouldn't help with authoritative URLs to resources if the host went away, though -- that kind of infrastructure would still need to be planned.

I offer free Fossil hosting [1].

[0] https://fossil-scm.org/ [1] http://chiselapp.com/

Re:GitHub blocked me and all my libraries by stephen82 on Monday March 16, 2020 @12:47PM (#22594330)
Those who are curious about why use Fossil SCM is this: You can carry it with you in the form of a .fossil file which is a portable database (SQLite).

I should start using Fossil more; seems like things are getting out of hand in an implicit way.

Re:GitHub blocked me and all my libraries by jrockway on Monday March 16, 2020 @02:45PM (#22595987)
I mean... git repositories can be cloned. People that depend on libraries can vendor them, or outsource that job to someone else (like Google's go module cache / checksum database). Using git does not make your project vulnerable to the whims of Github, and it doesn't make your users vulnerable to the whims of Github.

Ultimately, people that get banned from a site usually complain about it because they want something the site offers that they can't build themselves. People can distribute the source code without Github's help; what they offer is nice, but not essential. The community is hard to clone, though; and the community is a great way to get pull requests, bug reports, manage permissions, setup CI sandboxes, etc. (It reminds me a lot of YouTubers complaining about YouTube. The reason they don't self-host videos is not because it's hard to put an mp4 file on a webserver and let people download it. The part they can't reproduce is YouTube's steady stream of viewers and advertiser relationships. That is why they whine when YouTube demonitizes a video, but they don't leave the platform -- YouTube has something that they can't make themselves. Github is similar, though in my opinion, a lot less important.)

Re:GitHub blocked me and all my libraries by capableweb on Monday March 16, 2020 @06:31PM (#22598836)
> I mean... git repositories can be cloned. People that depend on libraries can vendor them, or outsource that job to someone else (like Google's go module cache / checksum database). Using git does not make your project vulnerable to the whims of Github, and it doesn't make your users vulnerable to the whims of Github.

The thing is that Fossil is not just the code source, it's the issues, wiki and all the information around. Basically a self-hosted GitHub, so you can take all information with you, not just the code.

Re:GitHub blocked me and all my libraries by peglasaurus on Tuesday March 17, 2020 @01:15AM (#22601931)
Didn't know that fossil let you take everything. That's worth having.
Re:GitHub blocked me and all my libraries by appleflaxen on Monday March 16, 2020 @12:28PM (#22594085)
> ...since you can always clone the entire repository.

how is that different than github?

Re:GitHub blocked me and all my libraries by yjftsjthsd-h on Monday March 16, 2020 @01:18PM (#22594796)
It might be better to say that you can clone the project, including ex. issues, as a single thing, rather than just the "repo" of code
Re:GitHub blocked me and all my libraries by appleflaxen on Friday March 20, 2020 @05:08AM (#22636131)
ahh. that's clear. thank you!
Re:GitHub blocked me and all my libraries by rkeene2 on Monday March 16, 2020 @12:46PM (#22594326)
With GitHub, you are only cloning part of the repository -- you are missing the Wiki (which is a separate repository), Issues, Milestones, Release Artifacts, etc
Re:GitHub blocked me and all my libraries by IshKebab on Tuesday March 17, 2020 @06:24AM (#22603499)
The repository is just the code. All the other stuff is part of the project, not the repository.

You're right. Just getting the terminology wrong.

Re:GitHub blocked me and all my libraries by rkeene2 on Tuesday March 17, 2020 @08:51AM (#22604384)
In Fossil it's all just part of the repository :-)
Re:GitHub blocked me and all my libraries by scottydelta on Tuesday March 17, 2020 @12:04AM (#22601534)
on an unrelated topic, any reason why http://chiselapp.com/ doesn't use HTTPS?

I see your homepage handles user signup data and it might expose your users to eavesdropping.

Re:GitHub blocked me and all my libraries by nomadluap on Monday March 16, 2020 @12:30PM (#22594105)
What advantage does fossil have over Git in this case?
Re:GitHub blocked me and all my libraries by rkeene2 on Monday March 16, 2020 @12:48PM (#22594348)
The ability to clone the entire repository, not just the code base portion of it -- and thus make it available somewhere else with low effort. So all the issues, wiki articles, release artifacts could be re-homed (or even have multiple simultaneous homes).