Opened 6 years ago

Last modified 12 months ago

#1608 closed change

Introduce Mercurial module in Puppet — at Initial Version

Reported by: matze Assignee: AAlvz, poz2k4444
Priority: P2 Milestone:
Module: Infrastructure Keywords:
Cc: fhd, fred Blocked By:
Blocking: Platform: Unknown
Ready: yes Confidential: no
Tester: Unknown Verified working: no
Review URL(s):


(As discussed with @trev and @fhd on IRC:) We have a few dozen exec {... } based invocations of hg(1) in our infrastructure repository, and almost as many different versions when looking at the details. This should become abstracted in order to not repeat ourselves and to remove unnecessary possible failure sources.


Introduce a Puppet module that abstracts the invocations and replace the aforementioned exec {... } directives accordingly.


There's probably plenty of similar modules out there already, so we may not need to write a new one from scratch. Still, since it's a relatively trivial domain, we may not want to introduce another explicit dependency for this. Especially since we may want to also integrate the script based on this module, and thus may need to apply more patches to any existing module than an individual solution would require.

Change History (0)

Note: See TracTickets for help on using tickets.