I've just released version 1.0.12 of the PIT Mutation Testing Extension for bld

#bld #buildsystem #buildtool #github #java #mutation #pit #pitest #testing

https://github.com/rife2/bld-pitest/releases/tag/1.0.12

Release 1.0.12 · rife2/bld-pitest

Summary Support PIT version 1.23.0 Support for new configDir option What's Changed in 1.0.12 Add configDir option in aee8579 Bump Extensions Tools to version 0.9.1-SNAPSHOT in 17a1616 Bump PIT t...

GitHub
Release 1.4.3 · rife2/bld-pmd

Summary Support for PMD 7.22.0 What's Changed in 1.4.3 Bump PMD to version 7.22.0 in 6aade9b Bump Testing Helpers to version 0.9.6 in 2375d8f Bump Extensions Tools to version 0.9.0 in da57771 Bu...

GitHub

I've just released version 0.9.13 of the JaCoCo Report Extension for bld

#bld #buildsystem #buildtool #coverage #github #jacoco #java

https://github.com/rife2/bld-jacoco-report/releases/tag/0.9.13

Why a build script instead of a straight normal script?

A build shall not run tasks which are unnecessary
- because the input did not change since last time and
- the output is the same as last time produced (e.g. file not deleted or modified)
Call it "guarded execution".

But most build systems introduce a new language. Why?

I use Pythonbuilder for Java, Python, Typescript. It is plain Python plus guarded execution.

https://codeberg.org/harald/pythonbuilder#img-src-config-pythonbuilder-logo-png-width-60-pythonbuilder-mdash-pythonic-project-builder

#pythonbuilder #buildsystem #buildtool #dev

pythonbuilder

Build system written and specified in Python.

Codeberg.org
Release 1.1.0 · rife2/bld-testng

Summary Add command line options to specify: Test names Test classes Test methods Test groups Test groups to exclude What's Changed in 1.1.0 Bump PMD extension to version 1.4.2 in b1eb774 Add...

GitHub
Release 1.4.2 · rife2/bld-pmd

Summary Support for PMD 7.21.0 Fix specifying the cache location What's Changed in 1.4.2 Bump PMD to version 7.21.0 in 394a9f8 Bump AssertJ to version 3.27.7 in a468ccb Fix specifying the cache ...

GitHub

I've just released version 1.1.0 of the Command Line Execution Extension for bld

#bld #buildsystem #buildtool #cli #github #java

https://github.com/rife2/bld-exec/releases/tag/1.1.0

Release 1.1.0 · rife2/bld-exec

Summary New OS detection logic methods Use List<> instead of Collection<> What's Changed in 1.1.0 Add OS detection logic methods in e21a88d Update README with project example in 9b56bdb Bump PMD...

GitHub
Release 1.4.1 · rife2/bld-pmd

Summary Support for PMD 7.20.0 What's Changed in 1.4.1 Bump PMD to version 7.20.0 in 0a2dc05 Bump Testing Helpers to version 0.9.5 in 9247ab0 Bump SpotBugs extension to version 0.9.0= in 6cb7b79...

GitHub