easybuild.tools.repository.hgrepo module¶
Repository tools
Mercurial repository
author: | Stijn De Weirdt (Ghent University) |
---|---|
author: | Dries Verdegem (Ghent University) |
author: | Kenneth Hoste (Ghent University) |
author: | Pieter De Baets (Ghent University) |
author: | Jens Timmerman (Ghent University) |
author: | Toon Willems (Ghent University) |
author: | Ward Poelmans (Ghent University) |
author: | Fotis Georgatos (University of Luxembourg) |
author: | Cedric Clerget (University of Franche-Comte) |
-
class
easybuild.tools.repository.hgrepo.
HgRepository
(*args)¶ Bases:
easybuild.tools.repository.filerepo.FileRepository
Class for hg repositories.
-
DESCRIPTION
= "A non-empty mercurial repository (created with 'hg init' or 'hg clone'). The 1st argument contains the mercurial repository location, which can be a directory or an URL. The 2nd argument is ignored."¶
-
USABLE
= False¶
-
add_easyconfig
(cfg, name, version, stats, previous_stats)¶ Add easyconfig to Mercurial repository
Parameters: - cfg – location of easyconfig file
- name – software name
- version – software install version, incl. toolchain & versionsuffix
- stats – build stats, to add to archived easyconfig
- previous – list of previous build stats
Returns: location of archived easyconfig
-
add_patch
(patch, name)¶ Add patch to Mercurial repository
Parameters: - patch – location of patch file
- name – software name
Returns: location of archived patch
-
cleanup
()¶ Clean up mercurial working copy.
-
commit
(msg=None)¶ Commit working copy to mercurial repository
-
create_working_copy
()¶ Create mercurial working copy.
-
setup_repo
()¶ Set up mercurial repository.
-
stage_file
(path)¶ Stage file at specified location in repository for commit
Parameters: path – location of file to stage
-