Skip to content

Releases: devcurmudgeon/ybd

EEK

18 Apr 13:33
Compare
Choose a tag to compare
EEK

Another release, another breakage... this fixes that.

0faed37 3f6d588 broke the map again :/
951fea4 system_spec => system

X32

17 Apr 18:41
Compare
Choose a tag to compare
X32

x86_32 builds work again! plus various improvements to documentation.

1cae701 result => expected.result
3ec6636 [ci-skip] Improve documentation of config vars, move it all into conf file
2dc8be1 [ci-skip] explain culling behaviour in ybd.conf
3e30a0b [ci skip] explain artifact-version use-cases
3f9a7f5 Adding "workers" directory to the config
a16ad76 Remove comparison with morph section
a291975 Add notes about 'instances' variable
3f6d588 Move cpus map into defaults.conf
18ac1e9 Fix for x86_32 dict was the wrong way round
6c9cb44 Add comments to ybd.conf
696d949 More testing needed on bit-for-bit reproducibility of stratum artifact

EEK

12 Apr 03:01
Compare
Choose a tag to compare
EEK

A bug was introduced in b46abb3. This release fixes it, and updates artifact-version to 2

e36be25 Fix breakage in b46abb3, and artifact-version: 2

NYC

11 Apr 03:40
Compare
Choose a tag to compare
NYC

Not much to see, here...

  • various bug fixes and documentation updates
  • ci now checks cache-key for baserock-14.40
  • simpler quick-start using install_dependencies.sh

4df92b9 [ci skip] tweaks to doc
e6ff53a Add notes about ybd vs historical definitions
a9b99a5 Less lines for logic
b46abb3 Partial fix for #202 - add cache-key to .meta
a91c67e config['keys'] was overwriting config['reproduced'] :/
b0ce7a6 Fixes #197 don't remove sandbox dir if an exception happens
120fcec [ci skip] Fix formatting in testing.md
ea6be1f Tweak ci scripts, make artifact-version explicit
d574c57 Let requests lib encode url, so (eg) gtk+ works
0c31bc7 [ci skip] Fix oddity in readme.md render of '_'
af79188 [ci skip] readme fixes, quick-start via install_dependencies.sh
b624ff1 Workaround for setting config keys containing '-' via env
dc7bd39 Real test for baserock-14.40 ci cache_key
e54dbae Fix .gitlab-ci build-only step
58bdc99 Rename install.sh => install_dependencies.sh
fbaa883 Pep8
4f33afc Promote headers in readme

HOL

25 Mar 17:36
Compare
Choose a tag to compare
HOL

The main change here is we can set config values as environment variables, as well as in conf files

eg export YBD_base=/src is equivalent to putting base: /src in a config file

This makes it easier to pass config to (for example) Travis and GitLab ci.

NB I don't expect there to be a 16.14 release

354ad99 Merge branch 'master' of github.com:devcurmudgeon/ybd
31e02b2 Spot case where config is empty
c4f4a77 Merge pull request #201 from devcurmudgeon/write-a-result
72799e1 Write cache-key to ybd.result
32dcaa7 Update .gitlab-ci to use the new install.sh
787cbce Re-spell GitLab
f4444da Fix install.sh to handle all the dependencies
c9fbf5d Tidyup badges
709618a Merge pull request #200 from devcurmudgeon/allow-environment-variables
bf8dba5 Export YBD_mode=keys-only for initial travis run
24f8daa Add support for taking ybd config from YBD_* environent variables
7dddfb2 Add cache-keys run to .travis.yml
c84b653 Merge pull request #199 from devcurmudgeon/fix-travis
d4340b0 Fix travis install

TRA

20 Mar 22:05
Compare
Choose a tag to compare
TRA

Not much to see here:

  • added a .travis.yml
  • added build badges for Github and GitLab
  • moved RetryException and lockfile code into app.py
  • a symlink fix from Tristan

79bd032 Code should be tested and pass pep8
9e820f6 Fix ybd.conf in .travis.yml
1fa741a Only log sandbox dir remove if log-verbose
b362dbd Move lockfile into app.py
bcd34a2 Move RetryException into app.py
be82feb Revert "Don't remove sandbox dir if an exception happens"
d6d8cb5 Add badges to readme
5acac18 First pass at .travis.yml
47b08bd Pep8
39ca168 Don't remove sandbox dir if an exception happens
8f598a3 Merge pull request #196 from gtristan/master
e387d40 utils.py: Dont ever set the timestamp of symlink targets.
646ada1 Add bootstrap-commands to defaults.conf

P2M

14 Mar 05:17
Compare
Choose a tag to compare
P2M

This release includes

  • better cull behaviour (now ybd won't delete artifacts needed for current run)
  • some documentation about planned regression tests
  • new mode: [keys-only, no-build, normal]
  • the beginnings of .gitlab-ci.yml

dc23f7c Fix pep8 issues
6c56563 Add pep8 test
d2da5b8 Start testing.md, and move to docs/
32dc673 Put cache_keys in .trees file, print target key if mode: keys-only
6cf956a New mode: [keys-only, no-build, normal]
ef2cd4d Add installation test
0a2240a Run ybd without args is success, show version too
2f26e7c More notes on test cases for ybd
d247047 Add a .gitlab-ci.yml file
42b814d Some improvements to releasing.md
d793179 Revert "Change default min-gigabytes config to 0"
f3cf4bf Log last upload and password fail times
f52a8e2 Make autodetection a WARNING
57a3777 Use tar -tf to check artifact, instead of -xf
b3751ff Do not cull things we need for this run of ybd
9be72d2 Change default min-gigabytes config to 0

MUD

07 Mar 15:00
Compare
Choose a tag to compare
MUD

No much is new in this release - mainly contributions from @rdale and @gtristan, and other fixes. Strata artifacts are now uploaded to kbas as well as chunks.

3678239 Strata artifacts really should be bit-for-bit
e6af454 Many chunks have no 'kind'
493a3b1 Better fix for mis-typed arch
ad8d245 Revert "Log when skipping definition because of arch"
be5c98a Upload strata too
4ed45c9 Separate out hash_factors function
8427490 Another attempt at claim, can ctrl-c
57bb486 Merge pull request #190 from gtristan/defensive-claim-exception
1557381 Merge pull request #187 from gtristan/yaml-parse-errors
b88e6e6 assembly.py: Handle the flock() exception more aggressively
aa41ac1 definitions.py: Log YAML parse errors while loading definitions
c11cb2d Log when skipping definition because of arch
9831880 Merge pull request #186 from rdale/rdale/fix-artifact-splitting-regressions
c5fe9cd Fix artifact splitting regressions
c3fa823 Merge pull request #181 from gtristan/change-renames-moves
2d943c8 kbas/main.py: Use shutil.move() instead of os.rename()
11b0f7d cache.py: Use shutil.move() instead of os.rename()
35d6e4d repos.py: Use shutil.move() instead of os.rename()

DV8

28 Feb 17:30
Compare
Choose a tag to compare
DV8

Mainly this release adds

  • support for Definitions Version 8
  • warnings for overlapping files (it's a start - more work still needed)
  • some documentation about the current state of releasing for ybd itself
  • foo.no-build as cache_key for 'no-build' mode, to avoid accidental empty artifacts

32616da Various readme fixes
3393fe7 Revert "Add a gash .travis.yml file"
20108d6 First pass notes on releasing
cfc8289 Add a gash .travis.yml file
5c8f125 fs is now a dependency
4072533 Add support for Definitions VERSION 8
2d7f4c9 Tidyup riemann code to lose some lines
1f66db5 Fix copyright year
da771a5 Split out write_metafile function
ffaf1af No need for chdir
2bbe3d8 Rename regexps => rules, and move logic to compile_rules
e30cf75 Split out compile_regexps function
9f020cd Clusters add to task count too
345498c Pep8
cbbff09 get_metadata requires definition, not path
141d3c5 metafile was not declared
0a009b0 Set no-build cache_keys to '.no-build'
e55ba30 No need for 'safename', definition['name'] is now safe
76bb5ae Fix misplaced bracket from 6f0533f
4659eb3 WIP - report where the overlaps are
cafab9e Only report overlaps once
6f0533f Use setdefault
7055554 Update readme with pyfilesystem dependency
4797a47 Merge pull request #179 from locallycompact/lc/osfs-broke
38b8df4 Revert "Use setdefault"
81dc395 Revert "Use OSFS in set_mtime_recursively"
1b85701 Missed bracket
f67fcb1 Merge pull request #178 from locallycompact/lc/osfs
4a4bb06 Dictionary notation
7f5e038 Replace mark_used_path with lambda expression
3da20cc Use OSFS to walkdirs
ba8cdd0 Use OrderedDict comprehension
8f1fd90 Use OrderedDict for regexps
1506a05 Chunk products is an array, not a dict
4503ce4 Use MultiFS in find_extensions
8066267 Use OSFS in detect_format
974a6b9 Use OSFS in set_mtime_recursively
3fd7e8e Use setdefault
3d93738 Code reduction in load_schemas
3af68b7 Report which meta files contain overlaps
c2f7c0e Report overlapping files when creating systems

SCH

21 Feb 19:48
Compare
Choose a tag to compare
SCH

Various fixes, and addition of schema validation modes

e9f3795 Log schema-validation mode
cda17b1 Udpate readme on schema values
a40635a Add schema validation - off by default
4c97541 c03a482 was double-counting :/
2dfd790 Support upgrade-location as well as location
c03a482 Hack fix for #175
7cd7485 Files => Artifacts
538211b Partial fix for #170
7784bf2 Brute force fix for #164
ff544e3 Remove unused import
e3069f9 Add defaults into the cache-key calculation
35b9d8e Lose a line
7cd474b Merge pull request #166 from benjamb/benbrown/fix-fetch
96dda36 Revert "Revert "Call update_mirror() from get_tree() and mirror()""
0b3d878 Prune stale branches while fetching to prevent conflicts
5454415 Revert "Call update_mirror() from get_tree() and mirror()"
a212ae9 Allow for log-verbose missing entirely