4 ms·
Always surprises me how Fossil is popular on HN but very much not outside a few projects (e.g. sqlite)
by aboutruby 8y ago
Always surprises me how Fossil is popular on HN but very much not outside a few projects (e.g. sqlite)
- eesmith 8y agoHow do you estimate Fossil's general popularity? Most projects are invisible to you, like in-house projects that never see the light of day. If Fossil is used by 1% of those projects, that's still a lot of projects. How can you tell if Fossil is popular in HN? By my reading, only two people in this thread use it. More than that mention having never heard of it before, or make statements where it's clear they don't really understand what it is.
- dymk 8y agoFossil is posted to and discussed on HN all the time. It's a novelty, it differs in design from the popular tools that people actually use in their day-to-day jobs. There's really no reason to think that Fossil is used internally at a rate higher than its public-facing usage. And I've literally never seen a project that uses Fossil aside from Fossil examples.
- bch 8y agoI use it for lots of projects, spanning years of work, including commercial projects with ~20 devs. Those projects aren’t public, and I’m sure lots of other people do use it that way. It’s still not going to rival the install base of git.
- cuspycode 8y agoI use it too. I like to self-host my commercial projects, and when I decided to move away from Subversion about seven years ago I did consider Git, but the ease of self-hosting Fossil made the choice for me. Just plug it into apache httpd and off you go. Some time later GitLab became available, so now I'm also running a GitLab instance. But the Fossil server has much smaller footprint and is easier to manage.
- bch 8y agoThe ease of use/management is a big deal, and to an extent I think it falls out of technical design decisions (proper database for repo storage that fully, easily, obviously allows first class multiple checkouts of a single repo instance). Others are philosophical design decisions, most of which I think I like, some I think I don’t, and others that just aren’t in place yet. Key is it’s nice to work with, and if I’m doing development/management, as much as possible I want it to be an enjoyable experience.
- eesmith 8y ago"All the time"? I counted about one HN posting per month. From https://news.ycombinator.com/from?site=fossil-scm.org https://news.ycombinator.com/from?site=fossil-scm.org there are 20 links to fossil-scm.org in the last 2 years. I manually looked at the last 2 years of submissions with "fossil" in the name and found an additional 4 which were not to fossil-scm.org. It's over 50% higher for Mercurial. I counted about 30 postings with the name 'Mercurial' over the last two years, of which about 7 were from mercurial-scm.org. I left out some of the obvious duplicates. You write "I've literally never seen a project that uses Fossil aside from Fossil examples". How much effort did you put into looking, and would you have recognized one if you did? After SQLite, the most widely used project which uses Fossil is likely Tcl. http://core.tcl.tk/tcl/wiki?name=Index http://core.tcl.tk/tcl/wiki?name=Index says it uses Fossil 2.7. For obvious reasons, there is an affinity between Tcl projects and Fossil. A search for '"This page was generated in" "Fossil"' in DDG finds some non-trivial active projects: https://duckduckgo.com/?q=%22This+page+was+generated+in%22+%22Fossil%22&t=ffsb&ia=web https://duckduckgo.com/?q=%22This+page+was+generated+in%22+%... . "Active" means "commits in the last few weeks." For examples: "MySQL++ is a C++ wrapper for MySQL’s C API" - https://tangentsoft.com/mysqlpp/home https://tangentsoft.com/mysqlpp/home "Jsi is a C (+/-) embeddable JavaScript interpreter" - https://jsish.org/fossil/jsi/doc/tip/www/home.wiki https://jsish.org/fossil/jsi/doc/tip/www/home.wiki "Cxxomfort (cxx as in C++, comfort as in comfort) is a small, header-only library that backports various facilities from more recent C++ Standards" - http://ryan.gulix.cl/fossil.cgi/cxxomfort/index http://ryan.gulix.cl/fossil.cgi/cxxomfort/index "SquirrelJME is intended to be a Java ME 8 compatible environment for strange and many other devices" - http://multiphasicapps.net/doc/ckout/readme.mkd http://multiphasicapps.net/doc/ckout/readme.mkd
- owstr 8y agoAlso Fresh IDE[0] using Fossil and flat assembler g.[1] [0] https://fresh.flatassembler.net/fossil/repo/fresh/index https://fresh.flatassembler.net/fossil/repo/fresh/index [1] https://flatassembler.net/fossil/repo/fasmg/home https://flatassembler.net/fossil/repo/fasmg/home
- sigzero 8y agoYeah, it's probably not "widely" used. I know the Tcl dev team uses it for Tcl and Tk. That's pretty much the only one I know. There is a online hosting service: http://chiselapp.com http://chiselapp.com A list of public projects (I was kind of surprised there were so many): http://chiselapp.com/repositories/ http://chiselapp.com/repositories/
- rkeene2 8y agoI run ChiselApp.com if there are any questions about it. I inherited it from James Turner, the creator of it.
- sigzero 8y agoAre all the user projects running version 1.34 (2.7 is the latest) or just the fossil hosting itself?
- tsegratis 8y agoChisel looks nice. Thanks for doing it I would be happy to use the site for publishing software. But to see if I can rely on the site for backup, aswell as simply general interest; I would enjoy reading (maybe a page on the site) about where it came from / what your plans are for it / longevity / intent i.e. I want to hear more about you ;)
- SQLite 8y agoSome data: The fossil-scm.org server gets between 1500 and 2000 distinct human visitors per day on weekdays. (Lower traffic on weekends. Robots are excluded from the count. "distinct" means visitors having different IP addresses.) This is perhaps orders of magnitude less than git-scm.org (I'm guessing - anybody have stats?) but it is also non-trivial. With ~1750 visitors per day somebody must be using it. And I would guess that most actual users do not visit the site daily. (When was the last time you visited git-scm.org?) FWIW, today has already seen in excess of 10,000 distinct human IPs, likely due to this HN post.
- aboutruby 8y ago> When was the last time you visited git-scm.org? Like most people, I go to Google which then redirects me to the correct Stack Overflow question/answer the most often. I think git-scm.org is mostly a guide to get started and the reference documentation.