#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] 7. Puppet itself, with the [https://forge.puppet.com/puppetlabs/vcsrepo vcsrepo module] or the [https://puppet.com/docs/puppet/6.4/modules_installing.html puppet module command] 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:5> Tor Bug Tracker & Wiki <https://trac.torproject.org/> The Tor Project: anonymity online
_______________________________________________ tor-bugs mailing list tor-bugs@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs