Skip to content

Releases: devcurmudgeon/ybd

FEB

15 Feb 07:05
Compare
Choose a tag to compare
FEB

Main changes are

  • add support for SOURCE_DATE_EPOCH
  • list reproduced artifacts
  • more work on the claim logic

90beed4 Tider list
2f8154f Print list of reproduced items
1765c92 Remove spurious print, fixes #165
a6ecec1 Eek - medata => metadata
f4c513e Trap and report exceptions in single-instance claim
b83d175 Strip / from any definitions name
088f9ad Shuffle metadata logic a bit
50a4d2c Move splitting.load_metafile() => cache.get_metadata()
2b961f3 Remove a few lines
f6fe7b3 No need for chdir in write_stratum_metafiles
90046f7 Merge pull request #160 from benjamb/benbrown/non-bare-repos
b902dae Call update_mirror() from get_tree() and mirror()
11cf753 update_mirror() no longer requires sensible config to update
e970fd1 Pep8
b89174a Make default build_system NOT FOUND work correctly
cd9bca4 Claim logic now works for instances: 1, too
a3960ba Export TMPDIR for deployment extensions
a3d80e0 Merge pull request #159 from locallycompact/lc/sandboxfix
d865730 Sandbox setup is a contextmanager
5fbacd9 Add support for SOURCE_DATE_EPOCH
b312a95 Hopefully a fix for 'template not found'
d7b565e Gah... missed from b110c85
07f07f4 Merge branch 'master' of git://github.com/devcurmudgeon/ybd
b110c85 Fix a couple of Server Error 500
feaf848 If we're run somewhere (eg ybd) alongside a definitions dir, go there
c142ff1 Call get_cache to ensure unpacked directory exists
886cadc Oops - remove errant debug print
a3c591e Merge pull request #156 from mwilliams-ct/mwilliams/riemann-events
bbd1128 Update readme with details on Riemann
aa5398e Adds Riemann support

MD5

08 Feb 07:43
Compare
Choose a tag to compare
MD5

This release mainly adds MD5 checks for artifacts, both in kbas and ybd.

a857d2d Readme updates for 16.06
fdcccd2 Oops - config => app.config
5ad933d Overwrite counter file, not append
791a04d Add ability to check reproducibility
2f7cab4 Prevent appending to .md5 files
4329de3 Show md5 sums in kbas listings
db7bf5f Move md5 function into app.py
4187451 Oops... remove debug
3f9fe8b Add versioning for artifact format

SPL

06 Feb 17:31
Compare
Choose a tag to compare
SPL

c8af09c Set artifact cache server by default
97684f9 pep8
cc5e1ec Exit if space is less than min-gigabytes
f27f34b Merge remote-tracking branch 'rdale/rdale/150-master-splitting'
8e488eb Log md5 sum of artifacts
91554a9 Fix multi-instance logic, was broken by be4cedb
34bd0ae Extra verbose logging for retry
17851f2 Move cull to cache.py, make it atomic and do .unpacked first
43614fd Change artifact splitting rules matching
869641d Implement chunk artifacts functionality
b7c9206 Add artifact splitting
be4cedb Only install dependencies for chunks, should fix #150
bfd35f2 Re-order build logic for readability
a61b1ad Revert "Rename pre-build sandbox if no-build is set"
297cc52 Document the new "no-build" flag for debugging ybd logic
266b78d Increment counter only when artifact is created
f919e80 Re-work preinstall => install_contents and install_dependencies
27d8a03 Rename pre-build sandbox if no-build is set
8f7d245 Log sandbox contents if log-verbose
674d140 Identify sandbox install message is from sandbox
d517449 Support no-build flag for debugging
1aed05e count and sort items in sandbox_list
20bfd86 Add list_files function to show what's in a sandbox
efb7acc Rename traverse => compose
5611ecd Don't increment if claim fails
e7c276d Claim can be a no-op unless instances > 1
9418426 Move build code around for easier reading
085456b New simpler assemble function
28894b6 Rename assemble => travers, and some comments
692b42d dependencies get preinstalled for builds only
0afcd5f Make sandbox.setup into a context manager
0ca63ff Only shuffle if instances > 1
0a843f7 Merge pull request #151 from benjamb/benbrown/specify-mount-source
fa21b61 mount expects the thing you are mounting to be specified
e83f532 fix untar check, as spotted by locallycompact
f0a13c0 Add config info to readme.md
f485ebf WIP hacky creation of concourse pipeline yml
2de5296 hack: do not eat exceptions for single instance
f9714ca Revert "Set artifact cache server by default"

HNY

10 Jan 17:32
Compare
Choose a tag to compare
HNY

92727a5 If there's a definitions dir below us, cd into it
2644bcb Log how and where ybd is invoked
350e027 Trap and warn on non-dict definitions
a476e21 Explicitly log what the dirs are set to
f00d7c9 Exit if cache artifact dir is not created properly
ffce239 Beginning Dockerfile and pipeline for concourse
ca52aa5 Exit tidily if sandbox install fails
254a057 Start of concourse pipeline - gets definitions and ybd
31b63a4 Set artifact cache server by default
12d3eac Pep8
c3be0b7 Specify requests as a dependency, fixess #147
6abf30f Erk, fix bugs in 984ed94 and 9a13f50
9a13f50 Don't include clusters in task count
984ed94 Tidyup deployment/timer code
c401fe0 Only do deploys for specified architecture, and time them

BAT

07 Nov 17:44
Compare
Choose a tag to compare
BAT

Mainly general tidyups...

203edcb Tidy upload logging
ad63fe9 Log when exiting on uncaught exception
2b46a41 Again, don't attempt assembly if no cache_key
2133c39 Don't attempt assembly or return cache if no cache_key
80ad1d3 Show trace for uncaught assembly exceptions
f24230d Only calculate cache for the arch we care about
5ac7d15 Fix app.exit call for directories setup
909ab3e Keep going on tmp cleanup if a dir fails
2e24798 Actually set title in kbas pages
60ac0f0 Only upload chunks
250643d Tidyup claim logic, and use it for downloads too
d20374c Tidyup/drop kbas-url in app.setup
3444622 Kbas should use cherrypy if it is installed
23a5d4d Check uploaded artifact can be unpacked
b525d72 Keep going if unpack fails
653ce92 First-pass at cross-instance counter

HTH

28 Oct 13:03
Compare
Choose a tag to compare
HTH

just some tidyups. the main things are

  • prettier kbas
  • culling of artifacts to ensure enough free space

095530a Better logging of wait and retry
dd689b9 Don't save cache in .trees
c19c1aa Log retries if log-verbose, default timeout to 60s
400a4c6 git ignore .vagrant/*
f0012d9 Handle upgrade-location and upgrade-type in cluster
6e2ccfe Fix #136 - don't do deploy in the forks
e9ba086 Fix #135 - sys.exit was allowing cleanup... we need to leave debris
39ac9b6 Deal with situation where there are no artifacts
7bda7ba Use local .trees lookup if ref is the same
fdc33ec Show free space in GB
2ffe7d4 Tidyup kbas status page
dc00ede Mention how much free space we have
117a2e5 We only need one timestamp
8a7662b Make kbas touch the files it's asked for, so we can cull
23c4a70 Cleanup for artifact cache
7e3825a kbas just show date in artifacts list
d1feb3c Show kbas status on /
ecdf958 Updates to readme
63aff99 Improve view of artifacts
bb9b912 Allow deploy attempt for other arch

GHO

18 Oct 21:23
Compare
Choose a tag to compare
GHO
  • better cleanup for multi-instance
  • add Vagrantfile
  • force user to specify ARCH
  • fix logic for tree-server vs local git for cache-key tree
  • better Ctrl-C handling
  • known working with GENIVI-K1.0 release of definitions

LOC

12 Oct 11:02
Compare
Choose a tag to compare
LOC

Tidier locking, and return of tarball import to speed up initial git clones

DUB

05 Oct 06:06
Compare
Choose a tag to compare
DUB

The main change is to reduce racing for herds of ybd, by making them wait if foo is already building

HIL

22 Sep 16:01
Compare
Choose a tag to compare
HIL

Fixed ordering of dependencies install