Skip to content

bsiegert/BulkTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

21a314d · Mar 20, 2025
Apr 28, 2024
Feb 8, 2025
Feb 14, 2025
Jul 4, 2015
Sep 23, 2024
Mar 1, 2025
Aug 7, 2021
Feb 14, 2025
Mar 17, 2025
Mar 17, 2025
Aug 13, 2022
Mar 18, 2025
Mar 18, 2025
Aug 21, 2024
Aug 6, 2022
Apr 28, 2024
Feb 5, 2018
Feb 3, 2025
Mar 20, 2025
Sep 28, 2024
Mar 13, 2025
Mar 13, 2025
Feb 14, 2025
Nov 19, 2023
Feb 23, 2025
Mar 9, 2024

Repository files navigation

BulkTracker

BulkTracker is a web application to track the status of bulk builds in NetBSD pkgsrc on various platforms. It is written in Go and uses SQLite3 as its database. The production instance is running at

https://releng.netbsd.org/bulktracker/

The application is subscribed to the pkgsrc-bulk mailing list and receives build reports via email. It parses the email and tries to fetch the machine-readable report from the given URL. The report is split into records and saved in the database. The web UI allows examining aggregate and per-package results.

This is an open project. Drop me a line if you are interested in participating!

Getting started with development

To go from zero to a running and working test instance, do the following steps inside the source directory:

# Create the database
sqlite3 BulkTracker.db < schema.sql
# Build the app
go build -v .
# Start instance
./BulkTracker

# In a second terminal, run the helper tool to insert a build record
cd testing/btinject
go run btinject.go