- Fully free software
- Low resource usage
- Workflow requirements:
- Have the ability to tell users, from within the forge how to send patches to the mailing list
- Friendly upstream that can accept patches for integrating it with a mailing based workflow.
- Code base where integrating a mailing list based workflow is not too hard to do
- Have it packaged in a distribution we can use in the FSF VMs to reduce maintenance cost
We used gitlab before and we had resource usage issues. The VM went out of RAM because of that.
From our FOSDEM 2020 report that is not yet released:
It also hide buttons, which is awful for users as they don't understand what is going on.
- The buttons seem to be greyed out when they cannot be used This is much better than Gitlab where the buttons like "Send pull request" completely disappear if the feature is deactivated. Having button like that disappearing is really bad as users struggle to understand what they are doing wrong and can't contribute, when in fact the feature is simply deactivated without any way that shows it.
- It's possible to create a theme that replaces the Pull Requests tab with a link (for instance the link could point to a page that explains how to send patches to the mailing list). src.fedoraproject.org uses that to replace the Issues tab with a link to Red Hat's Bugzilla
- There is some interest in bridging a mailing based workflow to pagure: https://pagure.io/pagure/issue/15
Contacts: #pagure on Freenode and/orthe firstname.lastname@example.org mailing list
- Completely integrated mailing list, build, todo, git repositories. "Hub" feature coming soon, organizations/groups coming eventually.
- Simple user export of data
- AGPLv3, committed to free software philosophies and open source communities https://sourcehut.org/blog/2019-10-23-srht-puts-users-first/
- Also has wiki/manpage support, a paste service, and a dispatch service.
- Alpine Linux is the most supported distribution, and doesn't meet RYF certification - Trisquel/Parabola installations would likely work, however: https://man.sr.ht/packages.md (the Debian/Arch packages may just work out of the box)
- Email setup can be a bit more complicated than alternatives, but it's fine if one is familiar with email concepts - SPF/DKIM/etc
- Drew maintains that sourcehut is "in alpha stage" - he goes over what that means here: https://sourcehut.org/alpha-details/