[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [tor-bugs] #30770 [Internal Services/Tor Sysadmin Team]: consider alternatives to the puppet mono-repo



#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@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs