Fossil was written for Sqlite in the same way that git was written for Linux. It's really a shame that more projects don't use it. I think that a github competitor (with social features, PRs, CI, etc) with a fossil backend would be very popular.
In fossil's case, every instance includes those features, this makes the social platform "the web itself"
Having said that, there are central hosting projects, but where that has some value with git, git proper is distributed and does not need it but all the auxiliary stuff does. with fossil it provides almost no value. All the auxiliary stuff is built in so all it provides is a place to host. Which is fair but hosting is not hard with fossil.
With everything included in fossil I abuse it as a personal social platform(think discord) super easy to host and it gets me chat, forums, wiki, and file storage. None of them great, but it is so easy I don't really care. voice and video do require an additional service, so there is that. Now I just need to find some friends...
Yep, I use Fossil for all my side projects. Super easy to host, tiny, includes everything I need for a project, all in one file. Great piece of software.
I've been gradually migrating my Git repos to Fossil as I've been touching them. Been quite happy with it.
There are only a couple things that I miss:
- Grouping repos together into a combined project. I'd love to be able to have a single Fossil server/instance with a single set of users, wiki pages, tickets, etc. but multiple independent codebases. Closest I've gotten to that is to simply have multiple independent branches instead of a single trunk (example: https://fsl.yellowapple.us/avorion/home), and it's worked surprisingly well, but it's clear Fossil wasn't designed with this workflow in mind, so there are some rough edges with it (albeit minor and easy to work around).
- Compatibility with things that assume you're using Git. Being able to export to Git helps a lot here, but it's still extra steps. Ideal solution here would be for the Fossil server to be able to double as a Git forge and present repos accordingly, such that I can point things like CI/CD pipelines or Terragrunt module calls or whatever directly to the Fossil repo itself over the Git interface those things expect instead of having to setup a Git forge manually and somehow synchronize everything w.r.t. access controls.
- An equivalent to Git's submodules. This would IMO help address the “grouping repos together into a combined project” case as well.
There are login-group options which lets you have a single sign on with a group of repos, To unify the other bits it looks like it would be possible to change the main menu links to the central repo(in the web settings).
Never wanted to do what you want but it sounds possible
set up the fossil server on a directory of repos probably with --repolist to get a list
fossil server --repolist /var/fossil/
get all repos in the same login-group
change the menus in each repo to point to the core repo. Based on some quick tests I suspect a full http:// url is required.
- Forum /forum {@2 3 4 5 6}
+ Forum https://mydomain.org/core/forum {@2 3 4 5 6}
PPC could have any number of merits, the 2 nail in the coffin imho is that the community/implementations seems to have held on to a big-endian tradition whilst the mass of users/developers firmly shifted to little-endian when Apple went to x86 and that IBM didn't push it properly open in the 2005-2008 timeframe when PS3/Xbox360 were still relevant (OpenPower seems to have been created in 2013, after the creation of Risc-V and PS4/XboxOne going to x86).
Core solo/duo was the last in the P3 heritage (but that heritage itself traced all the way back to the Pentium Pro initially) via the 2 generations of Pentium-M (even if Core2 had parts they were 64bit so more of a major upgrade).
Whoever convinced the execs at Intel to put Pentium-M into production as a "mobile" chip really saved them when NetBurst reached it's end of line, I owned a first-generation Pentium-M laptop and it was really superb (seeing the Macbook Air introduced was a big meh).
It was really a turning point though, I remember posting some compile time and people didn't believe me, but the Pentium-M chips were good at compiling (since compilers are kinda "branchy" when it comes to execution in a way P4 didn't "like") but also because I had maxed out the RAM on the machine (1.25gb when 256mb was the base for the machine and similar for many desktops) so much of the code and libraries could be retained in disk caches.
With portable performance like that, why do you need a desktop?
Even then, English has become the defacto language of computing. Some amount of knowledge of its basic vocab is expected, and many computer related words in other languages are english loanwords.
and, as is being increasingly forgotten, SOUND QUES. Seriously, I get they can be annoying but they make navigating and interacting with things so much easier if you can't see them. Sure, TTS exists but is far more inefficient and objectively less helpful in these kinds of circumstances
reply