Live data from Hacker News

Sourcehut's Year in Alpha

sourcehut.org

11–20 of 72 posts

Re: Sourcehut's Year in Alpha

#11
post #7

I read the landing page, but I'm still not quite sure what the product is. Is it a GitLab competitor? That's what it seems to be seeing as it supports hosted git repositories, CI, code review, etc. I'm not sure what "Composable Unix-style mini-services" means.

It’s similar to GitLab. The composable mini-services refers to how the individual parts (git, mercurial, todo tracking, continuous integration, email lists, doc hosting, etc.) are able to be run independently.

Re: Sourcehut's Year in Alpha

#12
post #7

I read the landing page, but I'm still not quite sure what the product is. Is it a GitLab competitor? That's what it seems to be seeing as it supports hosted git repositories, CI, code review, etc. I'm not sure what "Composable Unix-style mini-services" means.

Yes it fits into roughly the same space as GitLab:

"This suite of open source tools is the software development platform you've been waiting for."

- Hosted git repositories

- Powerful continuous integration

- Mailing lists & code review tools

- Customizable ticket tracking

- Task dispatching & service integration

- Markdown- and git-driven wikis

- Sophisticated account management & security

Re: Sourcehut's Year in Alpha

#13
Sidenote,

I've been focusing on a lofty personal project for some problems I'm solving in my life, and hope to aid in solving for others. My project is primarily focused on self-hosting, but I would like to offer hosting for those who do not want to host.

Sourcehut is my inspiration for how to handle a FOSS + Hosted project. The financial reporting, UI design, approach to development, all of it is stellar.

I don't currently use Sourcehut but it is a huge inspiration to me on how I want to run my own non-profit aspirations. Thank you Drew. Really.

Re: Sourcehut's Year in Alpha

#14
post #7

I read the landing page, but I'm still not quite sure what the product is. Is it a GitLab competitor? That's what it seems to be seeing as it supports hosted git repositories, CI, code review, etc. I'm not sure what "Composable Unix-style mini-services" means.

The mini-services part refers to the fact that each high-level feature - git & hg repos, CI, bug trackers, etc - is implemented as its own standalone web application. The composable part is that you can freely use them in concert with each other to whatever extent is appropriate for your project. Consider that on GitHub, GitLab, etc, one project == one git repo == one bug tracker == one path for merge requests == one wiki == etc. SourceHut's upstream codebase, on the contrary, has several git repos, one mailing list, several CI configs, N bugtrackers where N != nrepos, and so on.

Re: Sourcehut's Year in Alpha

#15
Sourcehut needs a graphical history view (akin to gitk or git log --graph; not sure what the mercurial equivalent is, definitely NOT ANYTHING LIKE that "network graph" github has) to be feature complete. I'd contribute but I have more free money than free time; is there some kind of bounty program?

Re: Sourcehut's Year in Alpha

#16
post #8

I'm amused that the example screenshot for lists.sr.ht is an email thread from qemu-devel, because we had to ask the person who'd been gatewaying that list to sr.ht to stop doing so: sr.ht bounces HTML email where qemu-devel does not, so people posting to qemu-devel were getting complaining emails from sr.ht and getting confused by them. A "no HTML" policy is fine if the list is hosted directly there, but it doesn't…

Haha, yeah, sorry about that. I'd been working on first-class support for mirrored mailing lists, but this guy just set this up on his own. I found it because I was poking through the database for interesting patchsets to demo the UI with. Didn't realize until later that it was causing you guys headaches. Hope that all's well now.

Re: Sourcehut's Year in Alpha

#17
post #15

Sourcehut needs a graphical history view (akin to gitk or git log --graph; not sure what the mercurial equivalent is, definitely NOT ANYTHING LIKE that "network graph" github has) to be feature complete. I'd contribute but I have more free money than free time; is there some kind of bounty program?

There's no bounty program (or way to financially incentivise particular features at all, really), but since it's an open-source project and accepts third-party patches, you could consider hiring any freelancer to put in the work. Send them to #sr.ht on irc.freenode.net and I'll show them the ropes.

Re: Sourcehut's Year in Alpha

#18
I've been following this project a little bit and am very impressed with the tenacity of its author. I'm a quite happy GitHub user, but I do want this project to move forward and succeed so I'll be looking into moving over at least some of my private company repos, and I signed up for the $100 / year subscription.

I couldn't find a way to add company details however, which is a crucial detail when expensing this sort of thing. Turns out you can add these details when you download invoices, in a freeform textbox. So if anyone's thinking of signing up and billing their company, make sure to add relevant details in this box before downloading your invoice! It'd be nice if you could just save this with the account so that when this eventually renews I can just be emailed an invoice with the relevant details added. Another nice to have would be the ability to assign a separate billing e-mail address.

Anyway, looking forward to making good use of this!

Re: Sourcehut's Year in Alpha

#19
post #8

I'm amused that the example screenshot for lists.sr.ht is an email thread from qemu-devel, because we had to ask the person who'd been gatewaying that list to sr.ht to stop doing so: sr.ht bounces HTML email where qemu-devel does not, so people posting to qemu-devel were getting complaining emails from sr.ht and getting confused by them. A "no HTML" policy is fine if the list is hosted directly there, but it doesn't…

Haha, yeah, sorry about that. I'd been working on first-class support for mirrored mailing lists, but this guy just set this up on his own. I found it because I was poking through the database for interesting patchsets to demo the UI with. Didn't realize until later that it was causing you guys headaches. Hope that all's well now.

Yeah, it wasn't a big deal at all; just struck me funny that that was the example you ended up with. It might be interesting to see how qemu-devel looks if/when you do get mirrored-mailing-list support. At the moment we use patchew for that sort of 'web view of patches': https://patchew.org/QEMU/

Re: Sourcehut's Year in Alpha

#20
It would be nice also to show the languages the repository is written in, like in GitHub. Also, I hope to see more Go code and less Python. Certainly it will reduce the servers load and less runtime surprises.
Post reply on HN