summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * Print which file is used should multiple files be matchedBen Brown2017-10-131-0/+1
| |
| * Exit should multiple file match the prebuilt rpm patternBen Brown2017-10-131-1/+2
| | | | | | | | Only applies if check-definitions is set to 'exit'.
| * Sort the glob matches so order consistent across filesystemsBen Brown2017-10-131-1/+2
|/
* Merge branch 'benbrown/kbas-silence' into 'master'Ben Brown2017-10-031-4/+9
|\ | | | | | | | | kbas: fixup and silence tar/touch output See merge request baserock/ybd!391
| * Raise appropriate exception on invalid tarBen Brown2017-10-031-1/+1
| |
| * Silence tar and touch outputBen Brown2017-10-031-4/+9
| |
| * `touch` the full pathBen Brown2017-10-031-1/+1
|/
* Merge branch 'benbrown/lockfiles' into 'master'Ben Brown2017-09-262-6/+12
|\ | | | | | | | | Fix file locking errors with higher number of instances See merge request baserock/ybd!371
| * Continue if the lockfile no longer existsbenbrown/lockfilesBen Brown2017-09-261-4/+8
| |
| * Only delete file if this process (thread) locked it and has finished with itBen Brown2017-09-261-1/+3
| |
| * flock throws IOErrorsBen Brown2017-09-261-1/+1
|/
* Merge branch 'jjardon/vendor-in-all-packages' into 'master'Ben Brown2017-09-261-0/+2
|\ | | | | | | | | Add 'vendor' field in all subpackages See merge request baserock/ybd!382
| * Only write sub-package 'vendor' tags if explicitly setjjardon/vendor-in-all-packagesBen Brown2017-09-261-4/+2
| | | | | | | | Sub-packages will inherit from the top level declaration.
| * Add vendor tag to all non main packagesMartin Brook2017-09-261-0/+4
|/
* Merge branch 'benbrown/warn-sha-not-in-ref' into 'master'Ben Brown2017-09-074-8/+46
|\ | | | | | | | | | | | | Warn/error if sha is not present in provided ref Closes #264 See merge request !390
| * Exit/warn if a component ref does not contain the shaBen Brown2017-09-071-3/+36
| |
| * Filter .trees from artifacts for cullingBen Brown2017-09-072-2/+2
| | | | | | | | Rather than saving after cull.
| * Don't reuse entry from trees if we're tracking-branchBen Brown2017-09-071-1/+2
| |
| * Split tracking-branch logic into its own methodBen Brown2017-09-071-2/+6
|/
* Merge branch 'benbrown/sanitise-ref-sha' into 'master'Javier Jardón2017-09-069-45/+36
|\ | | | | | | | | Sanitise ref and sha usage See merge request !389
| * Warn if unpetrify-ref is set, it is now deprecatedbenbrown/sanitise-ref-shaBen Brown2017-09-061-0/+3
| |
| * Sanitise track checkingBen Brown2017-09-042-9/+7
| | | | | | | | | | Updated to use ref if tracking or no sha specified. unpetrify-ref is deprecated.
| * Use sha in place of refBen Brown2017-09-043-4/+4
| | | | | | | | This will be set by get_tree() at this point.
| * Warn if 'ref' is not a sha1, assuming 'sha' is not providedBen Brown2017-09-011-3/+8
| |
| * Use ref and sha in manifestBen Brown2017-09-011-4/+2
| | | | | | | | unpetrify-ref use is deprecated.
| * Remove magic ref/sha logicBen Brown2017-09-013-15/+1
| | | | | | | | | | This has caused far more trouble than it's worth, just be explicit about what should be used.
| * Return (tree, sha) pair with a single callBen Brown2017-09-011-5/+3
| |
| * Save tree entry for reuseBen Brown2017-09-011-4/+5
| |
| * Write cache-key to results file every timeBen Brown2017-09-011-1/+1
| | | | | | | | | | This is useful for rpm generation, to determine the path rpms are deployed to programmatically.
| * Return early if .trees file does not existBen Brown2017-09-011-0/+2
|/
* Merge branch 'benbrown/rpm-deploy-no-sandbox' into 'master'Javier Jardón2017-08-301-1/+1
|\ | | | | | | | | Remove erroneous double quote See merge request !388
| * Remove erroneous double quotebenbrown/rpm-deploy-no-sandboxBen Brown2017-08-301-1/+1
|/
* Merge branch 'benbrown/rpm-deploy-no-sandbox' into 'master'Ben Brown2017-08-301-28/+13
|\ | | | | | | | | Stop using the sandbox to query rpm metadata See merge request !387
| * Stop using the sandbox to query rpm metadataBen Brown2017-08-301-28/+13
|/ | | | | | | At this point, we just need to read any metadata from the rpm, this doesn't require the sandboxed environment. This should considerably speed up rpm deployment time.
* Merge branch 'ps-kbas-cull' into 'master'Ben Brown2017-08-294-12/+85
|\ | | | | | | | | | | | | Add culling functionality to KBAS Closes #172 See merge request !386
| * Use 'gigabytes' instead of magic numberps-kbas-cull-v2Paul Sherwood2017-08-291-1/+2
| |
| * Add cull functionality to kbas: keep 5GB free by defaultPaul Sherwood2017-08-293-7/+74
| |
| * Fix description for kbasPaul Sherwood2017-08-291-3/+3
| |
| * Add note on how to upload to kbas using curlPaul Sherwood2017-08-291-2/+7
|/
* Merge branch 'benbrown/no-cull-trees' into 'master'devcurmudgeon2017-08-251-1/+2
|\ | | | | | | | | Save trees file after culling See merge request !385
| * Save trees file after cullingBen Brown2017-08-251-1/+2
|/ | | | | It's possible that the .trees file could be culled immediately after it has been created, ensure we save after culling to prevent this.
* Merge branch 'benbrown/checkout-sha' into 'master'Javier Jardón2017-08-173-11/+13
|\ | | | | | | | | Fixes potential for ybd to checkout ref instead of sha See merge request !383
| * Bump artifact version for ref/sha checkout fixesBen Brown2017-08-171-1/+2
| |
| * Explicitly pass 'sha' to _checkout() if it existsBen Brown2017-08-171-1/+1
| | | | | | | | If definition contains sha, it should override ref.
| * Sanitise definition ref/sha when initally inserting into the dictionaryBen Brown2017-08-171-9/+10
|/ | | | | If the definition doesn't already exist in the dictionary, the ref never gets sanitised. Fixes incorrect checkout of ref instead of sha.
* Merge branch 'benbrown/vendor' into 'master'Javier Jardón2017-08-011-0/+4
|\ | | | | | | | | Support vendor tag for rpm generation See merge request !381
| * Support vendor tag for rpm generationBen Brown2017-08-011-0/+4
|/
* Merge branch 'benbrown/obsoletes-conflicts' into 'master'Javier Jardón2017-07-311-12/+11
|\ | | | | | | | | Add support for 'Conflicts' and 'Obsoletes' fields See merge request !378
| * Add support for 'Conflicts' and 'Obsoletes' fieldsbenbrown/obsoletes-conflictsBen Brown2017-07-311-12/+11
|/ | | | | Iterates over a tuple of the fields that expect lists, to avoid further duplication.
* Merge branch 'benbrown/epoch' into 'master'devcurmudgeon2017-07-311-0/+6
|\ | | | | | | | | Support epoch field in definitions See merge request !380