Replies: 27 comments 5 replies
-
|
@peso Can we have a personal communication on this? You find me on Discord under the same user name, without the minus. |
Beta Was this translation helpful? Give feedback.
-
|
Thank you for the discussion on discord. We agree that a separate github organization to handle git-graph (the library) and its spin-off projects git-graph (cli tool) and git-igitt (tui application) would be a good idea. Also splitting git-graph into two repositories will make issue tracking more clear. I would like to ask the community for suggestions names for these for entities. Please comment below. |
Beta Was this translation helpful? Give feedback.
-
|
I would also like to be considered for involvement in helping with this if it is going to be split off into an org (I think that's a great idea). I have extensive background in contributing to and managing FOSS projects, both personal and in orgs. I hold a lot of trusted keys and can prove I'm not a particular risk to the supply chain. Would you like me to elaborate? |
Beta Was this translation helpful? Give feedback.
-
|
That sounds good. Which parts would you like to contribute to? |
Beta Was this translation helpful? Give feedback.
-
|
Issue triage, PR review, helping split the library from the CLI, CI and release stuff, whatever is needed... I could for example fix the report I made on git-igitt earlier today before landing there and setup CI to verify it at or prior to releases. After a discussion is had and names agreed on for the library vs. CLI I can probably help with filtering a repo or otherwise shaping it so so the library component and CLI repositories history (whichever way the split happens) that is relevant to the issues. Subject to time constrains of course, but I can jump in on a lot of different things as needed. |
Beta Was this translation helpful? Give feedback.
-
|
In that case, I think you should start by scratching your itch: A CI setup for git-igitt would raise the quality and is a good opportunity for fixing the build problem you mentioned. I guess you should also discuss the process for a release with @mlange-42. Welcome onboard. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Name suggestiongit-graph (this cli) repository was started in 2021, but git-graph (vs code extension) can be found on the wayback machine before 2020. Therefore this repo should probably change name. Suggesting a line theme:
This is one suggestion of names. Please feel free to add more. We can use the React-icon to vote up or down on suggestions. |
Beta Was this translation helpful? Give feedback.
-
|
I would suggest that both the CLI and TUI names should start with Further, if the CLI tool gets a rename, I would suggest to rename/move this repo, but let it stay the CLI tool. This is probably the most used part of the family, and it deserves to keep its GH stars. |
Beta Was this translation helpful? Give feedback.
-
|
Here is another one, this time with a rail theme. As rails is pretty much taken by ruby, the German word "bahn" is used instead:
|
Beta Was this translation helpful? Give feedback.
-
|
Now that you are coming up with "German" names, just as a side note, |
Beta Was this translation helpful? Give feedback.
-
|
I agree on the Having peeped at a thesaurus, how about 'sketch', 'track', 'depict', 'sculpt', 'relate', or 'peruse' as a base word to play with? Also having picked a base word, I would skip the extra 'map' moniker and just keep the plain CLI the same as the project name. Additionally I would kind of suggest merging the CLI and TUI projects such that the default ivocation is the CLI, and adding an
Of course whatever the name you could also keep all the code in one repo with a Cargo workspace to split the lib/cli too, or even without a workspace with just a bin/lib build target mix. |
Beta Was this translation helpful? Give feedback.
-
|
I fully agree regarding the grouping, i.e. separate library, and CLI+TUI in the same repo and executable. Regarding the base words, I find the general idea of |
Beta Was this translation helpful? Give feedback.
-
|
Both |
Beta Was this translation helpful? Give feedback.
-
|
|
Beta Was this translation helpful? Give feedback.
-
|
I think it is important to state explicitly the scope of the project. I hope we can agree on something like "Help navigating a branch graph". With this scope users cannot expect git-igitt to grow into a full git client - its purpose is to browse the graph. |
Beta Was this translation helpful? Give feedback.
-
|
On the merge TUI+CLI to one binary I'm undecided.
Even if the tools are not merged, I believe git-igitt will see an increase in stars/users, because it is being maintained. Users are very sensitive to a long period with no commits on a project. |
Beta Was this translation helpful? Give feedback.
-
|
Just a heads up @mlange-42, when you do create a GH org to house this going forward and migrate the repositories there, that will create nice redirects from the existing locations (including for the Git protocol) so there will be very little disruption. One gotcha however is that it is important that you do not then fork the repository from the org back to your personal GH namespace. That would kill off all the redirects and things like search results would start landing on your fork instead of the parent repo. Given that we're likely renaming the repos in the process of moving them that might not matter, but if you were to fork the repos under the same name it would be a bit of a bummer for everybody else. Just thought I'd give you a heads up on that one (having been bitten before!). |
Beta Was this translation helpful? Give feedback.
-
@alerque Yes, I know, this is why I want this repo (moved & renamed) to be the CLI tool.
Ok, thanks, good to know. But as I will likely be a (rather inactive) maintainer, I see no reason to make a fork. |
Beta Was this translation helpful? Give feedback.
-
Of course, that makes sense. Folks that need the library edition will find it without stars and redirects ;-)
Yes, but one thing forks do is make it easy to play with CI automation without messing up the actual project and tagged releases. I ran into this one forking one of my own projects that grew into it's own org, then trying to hack on some release flow in a local fork. That inadvertently killed off the redirects. |
Beta Was this translation helpful? Give feedback.
-
|
There seem to be a majority vote for the unified exe (2.5 vote) vs split exe (0.5 vote). project: The Vcs in lib name is a hint on what the new backend can do. It will be able to have any vcs library as back-backend. The primary use case is to have git2 for git-igitt (same as today) and git oxide for gitui. But it will also work with a non-git system like subversion. For completeness, here are names for a split-exe scenario with git- prefix |
Beta Was this translation helpful? Give feedback.
-
|
This is an argument for the non-unified version: project: Nothing prevents an eventual merge or rename to happen after the project is established, so maybe we should concentrate on finding just the project name for now? |
Beta Was this translation helpful? Give feedback.
-
|
@mlange-42 have you decided on a project / organization name? |
Beta Was this translation helpful? Give feedback.
-
|
I was not aware that you expect me to make this decision, and I do actually not care too much about the organization name. Not sure how well For the repo names, I agree with your last comment @peso, as of course I had good reasons to pick these names originally. Maybe this just delays the process further, but here are some more suggestions that are available as org names:
|
Beta Was this translation helpful? Give feedback.
-
|
My favorite organization name is
My second priority would be alerque's suggestion
|
Beta Was this translation helpful? Give feedback.
-
|
So we go for |
Beta Was this translation helpful? Give feedback.
-
|
Git-bahn is fine.
I'm not familiar with GitHub organisations. What will the contact email be
used for? Do we need another email besides our own? If we need an extra
email i would create a google account or perhaps a google group so several
persons cloud answer.
lør. 20. dec. 2025 12.08 skrev Martin Lange ***@***.***>:
… So we go for git-bahn? @peso <https://github.com/peso> would you like to
create a contact email address for it?
—
Reply to this email directly, view it on GitHub
<#130 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAAB7V2HOX6KGPWWHJMS7ML4CUUZNAVCNFSM6AAAAACM4CXTDWVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTKMZQGQ4DMOI>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Since this project has some original and valuable ideas, I feel it deserves more attention than it currently gets. The original author is not completely gone, but has many other tasks with higher priority, so the PR process is rather sluggish.
I would like to propose moving the project towards a more independent status, where a group of contributors collaborate on maintaining and evolving the code base.
A start could be to write a CONTRIBUTING guideline, on how to add small corrections and what it takes to get commit and review permissions. More info here: https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors
This document has some more thoughts on governance: https://opensource.guide/leadership-and-governance/
This might also have relevance: https://ben.balter.com/2017/11/10/twelve-tips-for-growing-communities-around-your-open-source-project/
Beta Was this translation helpful? Give feedback.
All reactions