notabug.org
3 votes c/freepost Posted by EchedeyLR — 3 votes, 3 commentsSource

As told in the issue opened there, and after checking the state of FreePost closing in a near future, I wanted to ask something related to other service maintained by Peers Community, NotABug aka NAB.

The development of the Gogs fork stopped 4 years ago, and guessing that NotABug is running that code, it means that the forge is outdated from upstream at least 4 years.

Maybe I am wrong and NAB is using upstream or the Gogs fork is just a light fork which resembles a set of patches but my poor knowledge over Go and the little checks I did to the code prevented me for knowing it.

I am interested in knowing more about it, to understand what is the best approach.

That said, for real, if you need some help, just let me know and I will try to see in which things I can help.

Freepost and NAB are entirely separate projects. I’ve decided to retire freepost because of the general lack of interest and usage; this has nothing to do with NAB.

NAB is indeed running only a “vanilla” Gogs with a few patches. We’ve talked of moving on from Gogs but there doesn’t seem to be an alternative at the moment that is significantly better. If you’d like to help with NAB, you could email TMM directly (he’s the admin) and ask him what help he could use. As I said, the version running on notabug.org is not a hard fork of upstream, it only had a couple of small patches that removed some antifeatures (which I think don’t exist on Gogs anymore, but where there at the time). So the simplest way to improve NAB in my opinion would be to update it to the last release of Gogs. The hardest part would be the database migration.

If you’re up to something different and would like to help, I’ve been working on a (mostly personal) “forge” called CLIF. It’s built around Gitolite, with a custom web-UI (in Python) for displaying the repositories, and it’s meant to work with an email-based workflow.

If you’re up to help with a different project entirely, I’d LOVE to work with other people on DOKK!

So the simplest way to improve NAB in my opinion would be to update it to the last release of Gogs.

So it is confirmed to be based in a more than 4 years old release of Gogs? I would have no issues to know the implications of the migration but, maybe a summary of why Gogs was light-forked would help to know which were the anti-features and search if they are still present.

So it is confirmed to be based in a more than 4 years old release of Gogs?

No, I cannot confirm this. You’d have to ask TMM for an exact answer. After Gogs was forked to Gitea, they kinda stopped/restarted development a few times (I’ve not kept up with it). IIRC Gogs on NAB was updated, but I’m not sure which commit it’s at. The bottom line is that TMM is the only one who can give you precise answers, you should write to him.