Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is gitarena intended to be a better Fossil? #53

Open
ckaran opened this issue Apr 6, 2022 · 5 comments
Open

Is gitarena intended to be a better Fossil? #53

ckaran opened this issue Apr 6, 2022 · 5 comments

Comments

@ckaran
Copy link

ckaran commented Apr 6, 2022

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
Copy link
Owner

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
Copy link
Author

ckaran commented Apr 7, 2022

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 ckaran mentioned this issue Apr 7, 2022
@ckaran
Copy link
Author

ckaran commented Apr 7, 2022

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
Copy link

milahu commented Oct 2, 2023

see Fossil Versus Git for a detailed comparison

summary:

  • git is better for collaboration between many random strangers ("bazaar", internet)
  • fossil is better for collaboration in small teams ("cathedral", intranet)

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

gitea issue: go-gitea/gitea#6519

@ckaran
Copy link
Author

ckaran commented Jan 24, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants