Hi,
Here's a port with my tooling used to build snapshots and run regress
tests. Including a snippet from the readme below.

        https://www.basename.se/robsd
        https://github.com/mptre/robsd

Comments? OK?

This project started out as an attempt to automate the release(8)
process on OpenBSD. The prime motivation was to roll my own snapshots in
order to test my and others changes to the kernel, user space and
everything in between. Hence the name robsd as in release OpenBSD. The
scope later grew and the project is by now a kitchen sink for everything
related to building, testing and maintaining OpenBSD. It's written in
ksh with a dash of C and requires nothing other than what's included in
base.

The project is divided into the utilities as follows. All of them are
configured using a grammar that should be familiar for anyone with prior
OpenBSD experience.

# robsd

robsd builds a release according to the release process. Some of its
noteworthy features:

* The changes since the last build according to CVS is turned into a
  readable log, similar to the format seen on the *-changes mailing
  lists.
* Patches can be applied and reverted.
* Detection of build time changes.
* Detection of significant kernel and sets size changes.

# robsd-cross

robds-cross builds a cross compiler tool chain targeting another
architecture, using ${BSDSRCDIR}/Makefile.cross behind the scenes.

# robsd-ports

robsd-ports builds ports using dpb behind the scenes.

### robsd-regress

robsd-regress runs regression tests. HTML summaries can be rendered
using robsd-regress-html which also powers https://regress.basename.se.

Attachment: robsd.tgz
Description: Binary data

Reply via email to