Sweetbread wrote: ↑Sat Feb 24, 2024 5:40 pm
Well, finally
It would be great to refer to previous discussions that
finally led to the proposal below.
Sweetbread wrote: ↑Sat Feb 24, 2024 5:40 pm
Why git?
Modern
There are more modern version control systems, e.g.
pijul which is even written in Rust.
Sweetbread wrote: ↑Sat Feb 24, 2024 5:40 pm
Pull requests, commits will be checked before merging to master branch
I am not sure a pull request is a unique feature of git. Automatic commit check and manual review is not related to git too.
Sweetbread wrote: ↑Sat Feb 24, 2024 5:40 pm
Multiple repositories, not all files will be in main repository
I believe virtually every VCS allows several repos per host. SVN certainly does.
So, maybe there are other reasons to use git.
What existing services do you propose to replace with gitea? How do you plan to move their contents?
Sweetbread wrote: ↑Sat Feb 24, 2024 5:40 pm
Open source
Like all the web services we are currently using.
Sweetbread wrote: ↑Sat Feb 24, 2024 5:40 pm
Customizable
What customizations are missing from our services that we want from gitea?
Sweetbread wrote: ↑Sat Feb 24, 2024 5:40 pm
Easy to use
Is websvn hard to use?
Sweetbread wrote: ↑Sat Feb 24, 2024 5:40 pm
(Almost?) same features as GitHub
So, which features we would like to have?
Sweetbread wrote: ↑Sat Feb 24, 2024 5:40 pm
What is already done?
Autobuild with Gitea Actions
Why changing the current scheme that uses a post-commit hook? Will the autobuild via gitea actions work for direct commits to main?
Sweetbread wrote: ↑Sat Feb 24, 2024 5:40 pm
So, tag and offset will be used instead of revision number
This way we will get rv0.7.7.0-1234 on the blue screen instead of r2345. Is it ok?
Also, 'git show v0.7.7.0-1234' will not find the commit.
Then, if the kernel logs its version as v0.7.7.0-1234, how should I find the corresponding commit?
Sweetbread wrote: ↑Sat Feb 24, 2024 5:40 pm
Is there any version specification?
In what way version specification is connected to git or gitea?
Sweetbread wrote: ↑Sat Feb 24, 2024 5:40 pm
Filename format?
kolibri_<tag>-<offset>-g<hash>.<ext>
That g before <hash> breaks selection with a double click. Why is it needed?