#pythonbuilder

2025-05-31

An update is available for pythonbuilder, a core build system written and specified in Python.

codeberg.org/harald/pythonbuil

- simplified API to generate a targets state and to create it
- build functions to support Java builds

Tutorial Example: codeberg.org/harald/pythonbuil

#pythonbuilder
#buildmachine
#bashbuilder
#buildsystem
#softwaredevelopment
#programming
#python
#make
#gradle
#ant
#blt
#cmake

2025-05-09

An update is available for my pythonbuilder, the core build system written and specified in Python.

codeberg.org/harald/pythonbuil

This improves logging with the default being less verbose as it adds a VERBOSE level which gives back the previous verbosity.

#pythonbuilder
#buildmachine
#bashbuilder
#buildsystem
#softwaredevelopment
#programming
#python
#make
#gradle
#ant
#blt
#cmake

2025-05-08

An update is available for my pythonbuilder, the core build system written and specified in Python.

codeberg.org/harald/pythonbuil

The things to build, previously represented as just strings, are now arbitrary Python objects, which makes it in particular easier to use Python's modern Path in all places where file or directory references are needed.

#pythonbuilder #buildmachine #bashbuilder #buildsystem #softwaredevelopment #programming #python #make #gradle #ant #blt #cmake

2025-05-06

1/2

My third implementation of the core of a build system: codeberg.org/harald/pythonbuil

I contrast build system with script. While a script just runs all the commands according to the code you write, a build system has a means of determining whether a command really has to be run or can be skipped because the input has not changed, so no new output can be expected.

#pythonbuilder
#buildmachine
#bashbuilder
#buildsystem
#softwaredevelopment
#programming
#make
#gradle
#ant
#blt
#cmake

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst