Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Explicitly check that track is True | Ben Brown | 2018-02-23 | 1 | -1/+1 |
| | |||||
* | Allow the baserock directory to be used for rpm related filesbenbrown/rpm-baserock-dir | Ben Brown | 2018-02-23 | 1 | -4/+19 |
| | | | | | Allows rpm specific files to be hidden away in the baserock directory during rpm generation. | ||||
* | Log if we were unable to find the manifest to extract | Ben Brown | 2018-02-20 | 1 | -1/+5 |
| | | | | | | | This needn't cause an error, if it is required the component will fail during rpm generation. If the path is relative to the metadir, skip without warning. | ||||
* | Remove .build and .inst directories from deploymentbenbrown/deployment-dirs | Ben Brown | 2018-02-16 | 1 | -0/+5 |
| | |||||
* | Bump artifact-version | Ben Brown | 2018-02-15 | 1 | -1/+3 |
| | |||||
* | Have a separate cache-key for rpm building with rpm-metadata | Ben Brown | 2018-02-15 | 2 | -17/+22 |
| | | | | | | When changing rpm-metadata, we don't want to rebuild the artifact we use to generate the rpms, we just want to regenerate the rpm using the same artifact. | ||||
* | Extract manifests from the root directory into the metadir prior to packaging | Ben Brown | 2018-02-15 | 1 | -1/+14 |
| | |||||
* | Remove extra '%' from common args | Ben Brown | 2018-02-14 | 1 | -4/+3 |
| | |||||
* | Remove extra '%' in spec description | Ben Brown | 2018-02-14 | 1 | -1/+1 |
| | |||||
* | Bump artifact-versionbenbrown/prefix-and-bd-renames | Ben Brown | 2018-02-13 | 1 | -1/+3 |
| | |||||
* | Add prefix to cache-key | Ben Brown | 2018-02-13 | 1 | -0/+3 |
| | |||||
* | Include build-depends cache-keys as a list in hash factors | Ben Brown | 2018-02-13 | 1 | -3/+9 |
| | | | | | | | | | Previous behaviour saved cache-keys by component path. If the path of a morph were modified, but not it's contents, the cache-keys of the components reverse-depends would change. Save the cache-keys of the build dependencies as a list instead, ignoring the path. | ||||
* | Fix rpm/rpmbuild error checking | Ben Brown | 2018-02-13 | 1 | -2/+2 |
| | |||||
* | Improve error message on failure to generate rpm name from metadatabenbrown/misc-rpm-fixes | Ben Brown | 2018-02-09 | 1 | -3/+2 |
| | |||||
* | Improve error message on missing rpm/rpmbuild binaries | Ben Brown | 2018-02-09 | 1 | -2/+7 |
| | |||||
* | Add /var to the writable paths to fix linux-user-chroot rpm builds | Ben Brown | 2018-02-09 | 1 | -1/+1 |
| | |||||
* | Log the path RPMs have been deployed to | Ben Brown | 2018-02-09 | 1 | -1/+1 |
| | |||||
* | Only log copying to deployment area when running verbosely | Ben Brown | 2018-02-09 | 1 | -1/+1 |
| | |||||
* | Translate additionally supported list format for rpm-metadata at parse time | Ben Brown | 2018-02-09 | 2 | -14/+10 |
| | |||||
* | Create deployment dir early | Ben Brown | 2018-02-09 | 1 | -6/+5 |
| | |||||
* | Pass assembly.compose during rpm packaging | Ben Brown | 2018-02-09 | 1 | -1/+1 |
| | | | | | To cover the case where component artifacts have been removed from the cache, while the "system" artifact remains. | ||||
* | Ignore all hidden directories when looking for definitions | Sam Thursfield | 2017-10-24 | 1 | -13/+17 |
| | | | | | | | | | | | | | | | This un-does a change done in commit f072299d04 which caused YBD to stat() every directory under the current working directory when looking for definitions. This was causing issues on GitLab CI, where we're required to put the YBD cache inside our checkout of definitions.git. The cache contains 10,000s of files and calling stat() on each one is a massive slowdown. This change also causes YBD to ignore any hidden directory when searching for definitions rather than just `.git`. This allows us to put the cache at `./.cache` without issue. | ||||
* | Fix config access, it is in the app module | Ben Brown | 2017-10-17 | 1 | -1/+1 |
| | |||||
* | Add tag check to for-each-ref replacement | Ben Brown | 2017-10-16 | 1 | -6/+8 |
| | |||||
* | Use branch in place of for-each-ref | Ben Brown | 2017-10-13 | 1 | -2/+2 |
| | | | | for-each-ref didn't get --contains until v2.7.0. | ||||
* | Print which file is used should multiple files be matched | Ben Brown | 2017-10-13 | 1 | -0/+1 |
| | |||||
* | Exit should multiple file match the prebuilt rpm pattern | Ben Brown | 2017-10-13 | 1 | -1/+2 |
| | | | | Only applies if check-definitions is set to 'exit'. | ||||
* | Sort the glob matches so order consistent across filesystems | Ben Brown | 2017-10-13 | 1 | -1/+2 |
| | |||||
* | Continue if the lockfile no longer existsbenbrown/lockfiles | Ben Brown | 2017-09-26 | 1 | -4/+8 |
| | |||||
* | Only delete file if this process (thread) locked it and has finished with it | Ben Brown | 2017-09-26 | 1 | -1/+3 |
| | |||||
* | flock throws IOErrors | Ben Brown | 2017-09-26 | 1 | -1/+1 |
| | |||||
* | Only write sub-package 'vendor' tags if explicitly setjjardon/vendor-in-all-packages | Ben Brown | 2017-09-26 | 1 | -4/+2 |
| | | | | Sub-packages will inherit from the top level declaration. | ||||
* | Add vendor tag to all non main packages | Martin Brook | 2017-09-26 | 1 | -0/+4 |
| | |||||
* | Exit/warn if a component ref does not contain the sha | Ben Brown | 2017-09-07 | 1 | -3/+36 |
| | |||||
* | Filter .trees from artifacts for culling | Ben Brown | 2017-09-07 | 2 | -2/+2 |
| | | | | Rather than saving after cull. | ||||
* | Don't reuse entry from trees if we're tracking-branch | Ben Brown | 2017-09-07 | 1 | -1/+2 |
| | |||||
* | Split tracking-branch logic into its own method | Ben Brown | 2017-09-07 | 1 | -2/+6 |
| | |||||
* | Warn if unpetrify-ref is set, it is now deprecatedbenbrown/sanitise-ref-sha | Ben Brown | 2017-09-06 | 1 | -0/+3 |
| | |||||
* | Sanitise track checking | Ben Brown | 2017-09-04 | 2 | -9/+7 |
| | | | | | Updated to use ref if tracking or no sha specified. unpetrify-ref is deprecated. | ||||
* | Use sha in place of ref | Ben Brown | 2017-09-04 | 3 | -4/+4 |
| | | | | This will be set by get_tree() at this point. | ||||
* | Warn if 'ref' is not a sha1, assuming 'sha' is not provided | Ben Brown | 2017-09-01 | 1 | -3/+8 |
| | |||||
* | Use ref and sha in manifest | Ben Brown | 2017-09-01 | 1 | -4/+2 |
| | | | | unpetrify-ref use is deprecated. | ||||
* | Remove magic ref/sha logic | Ben Brown | 2017-09-01 | 3 | -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 call | Ben Brown | 2017-09-01 | 1 | -5/+3 |
| | |||||
* | Save tree entry for reuse | Ben Brown | 2017-09-01 | 1 | -4/+5 |
| | |||||
* | Write cache-key to results file every time | Ben Brown | 2017-09-01 | 1 | -1/+1 |
| | | | | | This is useful for rpm generation, to determine the path rpms are deployed to programmatically. | ||||
* | Return early if .trees file does not exist | Ben Brown | 2017-09-01 | 1 | -0/+2 |
| | |||||
* | Remove erroneous double quotebenbrown/rpm-deploy-no-sandbox | Ben Brown | 2017-08-30 | 1 | -1/+1 |
| | |||||
* | Stop using the sandbox to query rpm metadata | Ben Brown | 2017-08-30 | 1 | -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. | ||||
* | Use 'gigabytes' instead of magic numberps-kbas-cull-v2 | Paul Sherwood | 2017-08-29 | 1 | -1/+2 |
| |