[tor-bugs] #30770 [Internal Services/Tor Sysadmin Team]: consider alternatives to the puppet mono-repo
Tor Bug Tracker & Wiki
blackhole at torproject.org
Wed Jun 5 14:28:14 UTC 2019
#30770: consider alternatives to the puppet mono-repo
-------------------------------------------------+---------------------
Reporter: anarcat | Owner: tpa
Type: defect | Status: new
Priority: Medium | Milestone:
Component: Internal Services/Tor Sysadmin Team | Version:
Severity: Normal | Resolution:
Keywords: | Actual Points:
Parent ID: #29387 | Points:
Reviewer: | Sponsor:
-------------------------------------------------+---------------------
Description changed by anarcat:
Old description:
> another aspect of "how to publish our puppet repos" and how to
> collaborate is how to manage sub-repositories. expanding on the "mono-
> repo" problem discussed in #29387, i have found the following options:
>
> 1. current "monorepo" approach
> 2. pure [https://librarian-puppet.com/ librarian] /
> [https://github.com/puppetlabs/r10k r10k]
> 3. [https://git-scm.com/book/en/v2/Git-Tools-Submodules git submodules]
> 4. [https://github.com/git/git/blob/master/contrib/subtree/ git
> subtree] (originally from [https://github.com/apenwarr/git-subtree
> apenwarr] but now merged in mainline since git 2.22)
> 5. [https://github.com/ingydotnet/git-subrepo git subrepo]
> 6. [https://myrepos.branchable.com/ myrepos]
>
> i'll add more as i find them here. i should probably make a more detailed
> review of the advantages/inconvenients of all of those...
New description:
another aspect of "how to publish our puppet repos" and how to collaborate
is how to manage sub-repositories. expanding on the "mono-repo" problem
discussed in #29387, i have found the following options:
1. current "monorepo" approach
2. pure [https://librarian-puppet.com/ librarian] /
[https://github.com/puppetlabs/r10k r10k]
3. [https://git-scm.com/book/en/v2/Git-Tools-Submodules git submodules]
4. [https://github.com/git/git/blob/master/contrib/subtree/ git subtree]
(originally from [https://github.com/apenwarr/git-subtree apenwarr] but
now merged in mainline since git 2.22)
5. [https://github.com/ingydotnet/git-subrepo git subrepo]
6. [https://myrepos.branchable.com/ myrepos]
i'll add more as i find them here. i should probably make a more detailed
review of the advantages/inconvenients of all of those...
--
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/30770#comment:4>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list