LWN: Comments on "Alioth moving toward pagure" https://lwn.net/Articles/724986/ This is a special feed containing comments posted to the individual LWN article titled "Alioth moving toward pagure". en-us Sun, 31 Aug 2025 23:56:45 +0000 Sun, 31 Aug 2025 23:56:45 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Alioth moving toward pagure https://lwn.net/Articles/738077/ https://lwn.net/Articles/738077/ JanC_ <div class="FormattedComment"> Their experience with "enterprise" Java software is exactly why most sysadmins hate Java.<br> </div> Fri, 03 Nov 2017 22:03:57 +0000 Alioth moving toward pagure https://lwn.net/Articles/735185/ https://lwn.net/Articles/735185/ nschloe <div class="FormattedComment"> Apparently, things have changed and Alioth will be migrated to GitLab after all [1].<br> <p> [1] <a rel="nofollow" href="https://wiki.debian.org/Alioth#Deprecation_of_Alioth">https://wiki.debian.org/Alioth#Deprecation_of_Alioth</a><br> </div> Sun, 01 Oct 2017 12:47:21 +0000 Alioth moving toward pagure https://lwn.net/Articles/730532/ https://lwn.net/Articles/730532/ anarcat <div class="FormattedComment"> another update here: looks like gitlab is still a serious contender. it sure looks like this will be decided at the sprint directly: <a href="http://lists.alioth.debian.org/pipermail/alioth-staff-replacement/Week-of-Mon-20170710/000014.html">http://lists.alioth.debian.org/pipermail/alioth-staff-rep...</a><br> </div> Thu, 10 Aug 2017 22:12:02 +0000 Alioth moving toward pagure https://lwn.net/Articles/729697/ https://lwn.net/Articles/729697/ mbunkus <div class="FormattedComment"> Can you be a bit more specific,please, so that those of us running Buildbot can take appropriate countermeasures? Thanks.<br> </div> Thu, 03 Aug 2017 05:45:11 +0000 Alioth moving toward pagure https://lwn.net/Articles/729694/ https://lwn.net/Articles/729694/ mathstuf <div class="FormattedComment"> The web interface? You don't have to expose that if it's sending status updates to your repository. Or hacked through some other means?<br> </div> Thu, 03 Aug 2017 03:18:43 +0000 Alioth moving toward pagure https://lwn.net/Articles/729658/ https://lwn.net/Articles/729658/ rurban <div class="FormattedComment"> -1. I used buildbot for a couple of years, until it got hacked. twisted is insecure.<br> </div> Wed, 02 Aug 2017 19:20:42 +0000 Alioth moving toward pagure https://lwn.net/Articles/726406/ https://lwn.net/Articles/726406/ yoe <div class="FormattedComment"> Oh yeah, that's definitely possible. Buildbot allows you to run whatever you want through the shell build step. Something like 'build, run tests, if tests are successful then commit something in puppet repository so that hosts are auto-updated to install this version from the git commit id' seems very achievable, easy even. And you could limit that do that it would only try to do that for tagged commits or commits on a particular branch, for instance.<br> </div> Sun, 25 Jun 2017 19:38:47 +0000 Alioth moving toward pagure https://lwn.net/Articles/726399/ https://lwn.net/Articles/726399/ paulj <div class="FormattedComment"> +1 on buildbot. It's relatively light-weight and easy to install. The python configuration makes it very easy to customise (and I'm not a big fan of python either). It has a clean and logical design. The documentation is pretty good. It can spin up VMs on demand.<br> <p> It's a great bit of software.<br> <p> Indeed, I could see it being very useful for wider system-orchestration tasks, beyond just CI.<br> </div> Sun, 25 Jun 2017 13:07:12 +0000 Has Allura been explored? https://lwn.net/Articles/726371/ https://lwn.net/Articles/726371/ michaelr <div class="FormattedComment"> ... and I forgot to check for another thread: <a rel="nofollow" href="https://lwn.net/Comments/725464/">https://lwn.net/Comments/725464/</a><br> </div> Fri, 23 Jun 2017 17:35:28 +0000 Has Allura been explored? https://lwn.net/Articles/726369/ https://lwn.net/Articles/726369/ michaelr <div class="FormattedComment"> I wonder if the debian folks have considered Apache Allura (<a rel="nofollow" href="http://allura.apache.org">http://allura.apache.org</a> ) as the new alioth software. It's an open-source copy of the current SourceForge software, which was rewritten in Python some time after the FusionForge fork.<br> <p> AFAICT SourceForge has not moved to close their Python sources, and so Allura _is_ the SF platform and has been for about 8 years now.<br> <p> I don't know whether the migration path from FusionForge to Allura would be easier than to another forge platform, but I imagine that it might be given that both originate from SF code.<br> <p> It doesn't seem that there has been much if any discussion of Allura in the Debian email lists:<br> <a rel="nofollow" href="https://lists.debian.org/cgi-bin/search?P=allura&amp;DEFAULTOP=or&amp;SORT=&amp;HITSPERPAGE=10&amp;xFILTERS=--O">https://lists.debian.org/cgi-bin/search?P=allura&amp;DEFA...</a><br> <p> But it would be worth a look.<br> </div> Fri, 23 Jun 2017 17:32:48 +0000 Alioth moving toward pagure https://lwn.net/Articles/726368/ https://lwn.net/Articles/726368/ catalinuxboie <div class="FormattedComment"> Hello!<br> <p> (full disclosure: I am the main author of RocketGit)<br> <p> Another alternative is RocketGit (<a rel="nofollow" href="https://rocketgit.com">https://rocketgit.com</a>).<br> It is very light, the code is very easy to understand (PHP, no classes), it is fast, has very powerful rights system and offers a way to easy contribute to a hosted project (anonymous push).<br> It has continuous integration and deployment features (for now only KVM based), but docker is in progress.<br> <p> Also, it is the only AGPL (Affero GPL) project (= nobody can steal your contributions to RocketGit to make them proprietary).<br> <p> It is available online, as a virtual image (200MiB) or as a docker container.<br> <p> Here is my (incomplete) comparison between RocketGit, GitLab CE, GitHut, Gitolite, Pagure and Gogs:<br> <a rel="nofollow" href="https://rocketgit.com/op/doc/compare">https://rocketgit.com/op/doc/compare</a><br> <p> Thanks!<br> </div> Fri, 23 Jun 2017 17:31:26 +0000 Alioth moving toward pagure https://lwn.net/Articles/726066/ https://lwn.net/Articles/726066/ nim-nim <div class="FormattedComment"> Si what? As long as they keep adding features modern software project expect. Is gforge such a bad core it's better to dump it for a new barebones one such as pagure ?<br> </div> Wed, 21 Jun 2017 10:03:21 +0000 Alioth moving toward pagure https://lwn.net/Articles/725862/ https://lwn.net/Articles/725862/ yoe <p>You should look at <a href='https://buildbot.net/'>buildbot</a>. Its master config file is a python script which gets executed, and which builds a set of objects in memory that describe the configuration. This allows for an awesome flexibility; yet at the same time, buildbot ships with a wide swath of classes to help you build that configuration that it's pretty easy to deceive yourself you're not writing python, and that this is just a declarative configuration file (which is a good thing, in case that wasn't clear). The documentation is pretty awesome, too.</p> <p>Python is much more lightweight than Java is, and it's <em>actually</em> portable to pretty much everywhere.</p> <p>I use buildbot to automatically build a particular piece of software for Windows, OSX, and various distributions through a number of libvirtd VMs on a single machine (apart from the OSX builds), and release them with version numers based on tags (but granted, my master.cfg is rather complex). I've gone <a href='https://grep.be/blog/en/computer/debian/something_very_wrong/'>on record</a> saying that I'm not a fan of python, and I in fact have often switched away from particular pieces of software because they were written in that language. I'm <em>very</em> glad I haven't done that with buildbot...</p> Mon, 19 Jun 2017 21:40:11 +0000 Alioth moving toward pagure https://lwn.net/Articles/725781/ https://lwn.net/Articles/725781/ mirabilos <div class="FormattedComment"> Tuleap is just another GForge derivative.<br> <p> Disclaimer: I was a developer of FusionForge for a while.<br> </div> Mon, 19 Jun 2017 14:58:30 +0000 Alioth moving toward pagure https://lwn.net/Articles/725777/ https://lwn.net/Articles/725777/ mirabilos <div class="FormattedComment"> ☹<br> <p> I’m surprised though that formorer says he’s the last admin, I would have thought the FusionForge crowd to be more involved in it.<br> </div> Mon, 19 Jun 2017 14:51:21 +0000 Alioth moving toward pagure https://lwn.net/Articles/725751/ https://lwn.net/Articles/725751/ zanchey <div class="FormattedComment"> I'm looking at options for build &amp; deploy systems, and every comment on Jenkins seems to be along these lines - that easy bit is really easy, and the hard bit is mind-boggling hard and inflexible. I'm just not sure that there's better options...<br> </div> Mon, 19 Jun 2017 08:36:45 +0000 Alioth moving toward pagure https://lwn.net/Articles/725716/ https://lwn.net/Articles/725716/ anarcat It seems that the Debian community may be backtracking a little on the pagure choice. Or at least Wirt has decided to hear more from the community to design a replacement: there's now an <a href="https://poll.snow-crash.org/">online survey</a> to get more details from Alioth users. Sun, 18 Jun 2017 19:18:22 +0000 Alioth moving toward pagure https://lwn.net/Articles/725694/ https://lwn.net/Articles/725694/ nim-nim <div class="FormattedComment"> Given this I doubt it will disappear soon<br> <a href="https://www.eclipsecon.org/france2017/session/new-era-alm-airbus-tuleap-sponsored-airbus">https://www.eclipsecon.org/france2017/session/new-era-alm...</a><br> <p> Airbus has deep pockets.<br> <p> The whole business model of the company developing it is to allow corps to sponsor features they need, while staying 100% free software (big corps are starting to understand what open core means and they do not like it at all).<br> </div> Sun, 18 Jun 2017 13:19:21 +0000 Alioth moving toward pagure https://lwn.net/Articles/725687/ https://lwn.net/Articles/725687/ ras <div class="FormattedComment"> As a user of SourceForge I insisted absolutely nothing wrong with it. It has three notable features:<br> <p> 1. It's landing pages are designed for the user of the package, as opposed to the developer. So links to a versioned(!) download area, documentation, bugs and mailing lists are prominent. The button to fork the project is harder to find.<br> <p> 2. It is VCS agnostic - it supports all the common ones.<br> <p> 3. It can be completely scripted, by which I mean after doing the development of the next version on my laptop or whatever, a "make upload" is all that is required to update the release area, home page, and VCS on sourceforge. In fact if it weren't for responding to bug reports there would be no need for me to visit SourceForge at all after creating the project.<br> <p> This apparently isn't to most people tastes. It appears that developers prefer their hosting sites to function primarily communicating channel for developers. But for me it's bliss.<br> <p> This state of affairs lasted until I became so enamored with it, I decided I'd try and package it for Debian. The installation instructions of "here is a VM we've created for you" weren't encouraging, and it turned out they were like that for a reason. The Allura devs mode of operation seems to be to pull in other projects as needed, hack them into something they can use, then not contribute any of their changes upstream.<br> <p> In other words, unsupportable by anyone else.<br> <p> That said, it's currently a good fit for the current Aloith. It also runs on software that has never been packages for Debian, and judging by the years of unfixed bug reports and requests for help [0], is unusable by anybody who doesn't have admin rights to the machine so they can fix it when it breaks.<br> <p> Maybe pagure will mark the start of a new era. Here's hoping.<br> <p> [0] <a href="https://alioth.debian.org/tracker/?atid=200001&amp;group_id=1&amp;func=browse">https://alioth.debian.org/tracker/?atid=200001&amp;group_...</a><br> </div> Sun, 18 Jun 2017 09:33:42 +0000 Alioth moving toward pagure https://lwn.net/Articles/725650/ https://lwn.net/Articles/725650/ anarcat I'd be glad to read up more on the arguments against Gitblit. What I have seen in my review of the numerous mailing list posts is merely the mention of Gitblit as an alternative, and no explicit rebuttal. The quote here is from an IRC discussion where I explicitly asked Wirt why Gitblit was rejected, and this was literally his response. Notice how, in the article, I do not take a stance regarding the validity of that statement. <p>With the new Stretch release out the door, it is, however, interesting to note the various <a href="http://sources.debian.net/stats/stretch/">programming language stats</a>: Java is the fourth most popular language after C, C++ and... XML! (Next up are Python, SH and Perl.) I myself, do not dislike Java as a language so much, but I have found it difficult to manage Java applications quite often as a sysadmin, as the frameworks can be quite heavy on resources, so I believe I understand where Wirt is coming from. <p>Everything, of course, should be written in my $current_language_of_choice. ;) Sat, 17 Jun 2017 15:01:30 +0000 Alioth moving toward pagure https://lwn.net/Articles/725618/ https://lwn.net/Articles/725618/ k8to <div class="FormattedComment"> Jenkinsfiles are horrifyingly awful.<br> <p> The declarative version of them is extremely under-documented and you can easily find yourself in a situation where you can no longer do what you need using the declarative version of them. Also if you make any sort of syntactical error you get a completely incomprehensible java stack trace where you have to guess what you did wrong.<br> <p> The imperative version is only fairly under-documented, and while you can almost certainly do what you need, you have to do it using the magic subset of Groovy that happens to work. There's so many undocumented assumptions in how they assume you'll wire your code together, that you spend your time wondering what the next stack trace means for days on end until you get something that works.<br> <p> Jenkins also is awful independent of jenkinsfiles. In order to get the functionality you want, you'll have to install a number of plugins, and different projects will need different plugins, and they all mutate global logic, breaking each other and Jenkins overall. Unless you want to go through the process of providing a jenkins service per project, you'll be dealing with either the pain of an unreliable service, or the pain of a very hamstrung and degenerate service that doesn't do what the projects need.<br> <p> If you choose to go down this road anyway because it's "the default", then good luck for you and I hope you don't experience what I deal with every day.<br> </div> Fri, 16 Jun 2017 21:12:33 +0000 Alioth moving toward pagure https://lwn.net/Articles/725563/ https://lwn.net/Articles/725563/ bavay <div class="FormattedComment"> Actually, as a current Indefero admin, I am looking at moving to another system at some point... Does anybody has some feedback on Tuleap? It seems very nice, but I obviously do not want to migrate to another forge that would end up unmaintained...<br> </div> Fri, 16 Jun 2017 13:46:41 +0000 Alioth moving toward pagure https://lwn.net/Articles/725561/ https://lwn.net/Articles/725561/ guillemj <div class="FormattedComment"> There are already at least two such services in Debian that I'm aware of (but there might be more, in Debian with this things you never know :):<br> <p> &lt;<a href="https://ci.debian.net/">https://ci.debian.net/</a>&gt;<br> &lt;<a href="https://jenkins.debian.net/">https://jenkins.debian.net/</a>&gt;<br> <p> Well, there's also &lt;<a href="http://travis.debian.net/">http://travis.debian.net/</a>&gt;, which is strictly speaking not a service on its own, and will (I'd assume) never be made official.<br> </div> Fri, 16 Jun 2017 11:54:26 +0000 Alioth moving toward pagure https://lwn.net/Articles/725556/ https://lwn.net/Articles/725556/ meyert <div class="FormattedComment"> Yeah, "is Java" is not a technical reason to not use the software but an opinion. The JVM is very powerful and much more advanced than the Python world. Much more battle tested in heavy load enterprise world. But in some circles a Java bashing became trendy, but as often those people have little knowledge about the topic.<br> </div> Fri, 16 Jun 2017 10:53:52 +0000 Alioth moving toward pagure https://lwn.net/Articles/725543/ https://lwn.net/Articles/725543/ nhippi <div class="FormattedComment"> Pagure supports webhooks, so I think it's matter of just implementing? furthermore, Since Debian pagure is debian-specific, the CI could be 0-configuration - build package, run unit tests, run autopkgtests. <br> </div> Fri, 16 Jun 2017 07:01:26 +0000 Alioth moving toward pagure https://lwn.net/Articles/725537/ https://lwn.net/Articles/725537/ ssmith32 <div class="FormattedComment"> "Jenkins is Java" ... And I guess that's a good enough reason to dismiss it out of hand??<br> </div> Fri, 16 Jun 2017 04:23:26 +0000 Alioth moving toward pagure https://lwn.net/Articles/725464/ https://lwn.net/Articles/725464/ dgm <div class="FormattedComment"> Also, what about Apache Allura? It seems to be the natural path for *Forges.<br> <p> What's wrong with it?<br> </div> Thu, 15 Jun 2017 13:27:37 +0000 Alioth moving toward pagure https://lwn.net/Articles/725455/ https://lwn.net/Articles/725455/ jond <div class="FormattedComment"> Re "Gitblit is Java"; I can't remember (but I hope) the actual discussion (and dismissal) was a bit more nuanced. I think Java is more maligned than necessary some of the time, and there's a *lot* of F/OSS Java code out there. It's perhaps more maligned in Debian than other Linux sub-cultures, certainly I'm seeing much more of it at Red Hat than I was used to in the Debian community.<br> </div> Thu, 15 Jun 2017 09:29:53 +0000 Alioth moving toward pagure https://lwn.net/Articles/725451/ https://lwn.net/Articles/725451/ nim-nim <div class="FormattedComment"> I wonder if someone considered TuleAp.<br> <p> It's free software (GPL) and quite modern. More advanced than GitLab on some aspects.<br> <p> <a href="https://www.tuleap.org/">https://www.tuleap.org/</a><br> <a href="https://www.tuleap.org/tuleap-versus-gitlab-battle-will-not-happen">https://www.tuleap.org/tuleap-versus-gitlab-battle-will-n...</a><br> <p> They seem to have some happy big enterprise users (AirBus, Orange…)<br> <p> <p> </div> Thu, 15 Jun 2017 07:35:28 +0000 Alioth moving toward pagure https://lwn.net/Articles/725433/ https://lwn.net/Articles/725433/ lamby <div class="FormattedComment"> With my Debian Project Leader hat on here, anyone wishing to attend the sprint mentioned in the article may apply for travel reimbursement. :)<br> </div> Thu, 15 Jun 2017 01:51:30 +0000 Alioth moving toward pagure https://lwn.net/Articles/725431/ https://lwn.net/Articles/725431/ guillemj <div class="FormattedComment"> Actually the main mailing list service is based on smartlist + procmail + a ton of anti-spam measures + mhonarc.<br> </div> Wed, 14 Jun 2017 23:23:23 +0000 Alioth moving toward pagure https://lwn.net/Articles/725424/ https://lwn.net/Articles/725424/ jberkus <div class="FormattedComment"> Speaking as a Fedora contributor, I am thrilled that Debian will also be using Pagure. With both projects on it, we will be able to make Pagure more mature and better-supported. Yay!<br> </div> Wed, 14 Jun 2017 22:30:12 +0000 Alioth moving toward pagure https://lwn.net/Articles/725422/ https://lwn.net/Articles/725422/ pj <div class="FormattedComment"> I keep waiting for one of the decent open source forges to support 1) OAuth as both client and provider and 2) federation, so I could run my own node of it that would host my own projects (and forks of other people's projects, of course) and be certain that they (and all their associated issues, comments, etc) will be around independent of any other company or entity.<br> </div> Wed, 14 Jun 2017 22:11:24 +0000 Alioth moving toward pagure https://lwn.net/Articles/725413/ https://lwn.net/Articles/725413/ kfox1111 <div class="FormattedComment"> Supposedly Jenkins supports the same kind of pipeline file now with the newest versions.<br> </div> Wed, 14 Jun 2017 20:48:08 +0000 Alioth moving toward pagure https://lwn.net/Articles/725399/ https://lwn.net/Articles/725399/ paulj <div class="FormattedComment"> Good to see a more minimal (in terms of dependencies), easily packaged, easily self-hosted and free Git-forge getting a level of adoption that will guarantee its future.<br> </div> Wed, 14 Jun 2017 19:30:58 +0000 Alioth moving toward pagure https://lwn.net/Articles/725394/ https://lwn.net/Articles/725394/ drag <div class="FormattedComment"> Getting CI features is a big big win. Since they are not going with GitLab it would be well worth their time to look into making a CI service that will compliment pagure. <br> <p> Right now it looks like Pagure wants to work with Jenkins for CI, which is probably fine. Jenkins is widely known and used. But I really like the simple 'pipeline' style development were you have a yaml file or json file that you throw into the root directory of your git repository that describes the steps to perform when you want to test build/updates. <br> </div> Wed, 14 Jun 2017 18:12:52 +0000