]> git.corax.cc Git - foundry/log
foundry
4 years agobuildbot: Allow multiple instances to run at a time
Matthias Kruk [Thu, 15 Apr 2021 23:52:35 +0000 (08:52 +0900)]
buildbot: Allow multiple instances to run at a time

Buildbot is implemented as a singleton, even though this is neither
necessary nor desirable. In order to allow parallel builds, migrate
buildbot to use the inst module to manage running instances.

4 years agowatchbot: Implement multiple-instance support
Matthias Kruk [Thu, 15 Apr 2021 21:50:03 +0000 (06:50 +0900)]
watchbot: Implement multiple-instance support

Watchbot currently allows only one instance to run at a time. However,
it might be desirable to have multiple watchbots running simultaneously,
watching one or more repositories at a time.
This commit implements support for multiple instances using the new inst
module.

4 years agobuildbot,distbot,watchbot: Adapt to latest toolbox version
Matthias Kruk [Thu, 15 Apr 2021 21:29:14 +0000 (06:29 +0900)]
buildbot,distbot,watchbot: Adapt to latest toolbox version

The latest toolbox implements the --verbose and --shush options inside
the opt module, so it's no longer necessary to implement them explicitly.
This commit removes the --verbose and --shush options from all bots.

4 years agobuildbot: Pick up tasks from a queue and place built packages in another queue
Matthias Kruk [Thu, 15 Apr 2021 01:19:19 +0000 (10:19 +0900)]
buildbot: Pick up tasks from a queue and place built packages in another queue

This commit modifies buildbot to pick up tasks from a queue and place built debian
packages in another queue. This allows for very straightforward parallelization of
builds, once the start/stop mechanism has been changed.

4 years agodistbot: Add script to automate debian repository housekeeping
Matthias Kruk [Wed, 14 Apr 2021 00:15:44 +0000 (09:15 +0900)]
distbot: Add script to automate debian repository housekeeping

This commit adds a script that automatically adds debian packages that
have been placed in a queue directory to a debian package repository.

4 years agobuildbot: Add script to automatically perform builds on git repositories
Matthias Kruk [Wed, 14 Apr 2021 00:12:59 +0000 (09:12 +0900)]
buildbot: Add script to automatically perform builds on git repositories

This commit adds a script that can be used to watch a git repository for
changes and automatically perform a task if a change has been detected.

4 years agowatchbot: Add repository monitoring script
Matthias Kruk [Wed, 14 Apr 2021 00:08:25 +0000 (09:08 +0900)]
watchbot: Add repository monitoring script

This commit adds a script that can be used to monitor local repositories
for changes, and add them to a work queue when they need to be rebuilt.