mellowagain / gitarena

Software development platform with built-in vcs, issue tracking and code review
MIT License
86 stars 10 forks source link

Is gitarena intended to be a better Fossil? #53

Open ckaran opened 2 years ago

ckaran commented 2 years ago

I'm trying to get a feel for what the intent of this project is. I can't tell if it is intended to be 100% distributed like fossil, or if it is just intended to be another Github/Gitlab.

The reason I ask is because I would love to see something like fossil, but for git, so that I can share not only my code but all of my issues, discussions, kanban board, etc., etc., etc. I just can't tell if that's the direction you're trying to go with it.

mellowagain commented 2 years ago

It's intended to be just like GitHub and GitLab, but with a primary focus on self hosting instead of being a hosted instance. I may add distributed system support in the future as the primary Git library I use, gitoxide, has had a discussion for something similiar so implementing it wouldn't be all too far fetched.

I will keep this issue open as a tracking issue regarding this.

ckaran commented 2 years ago

Good, I'm glad you're looking into it. If you do go down this route, you may also wish to look into CRDTs, or at least understand how they could be useful. Git-bug's model discusses them in relation to Git-bug, but the ideas are generally useful. When and where possible, they should be applied to your data models as they will make distributed operations FAR less painful for the end user.

ckaran commented 2 years ago

OK, I just had a chance to mess around with dolt. It looks pretty good so far. Most importantly, it has support for storing and managing its database from within git (see git-dolt). This means that you have a drop in MySQL replacement that can be managed within git, so gitarena could in theory be fully distributed.

milahu commented 1 year ago

see Fossil Versus Git for a detailed comparison

summary:

so i guess the question should be rephrased to: should gitarena provide a webinterface to git-bug?

gitea issue: https://github.com/go-gitea/gitea/issues/6519

ckaran commented 9 months ago

I'm completely open to an interface to git-bug; I'm just after something that tracks issues and keeps them inside of the repo so I can remember them if I'm not connected to the internet.