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
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
Help for #git wanted:
That single file gets copied to several projects, not a package, not a library.
I could let it have its git repo, build process, etc and pull it in with the dependency mechanism. 😮💨
Is there a better way, like an "include" mechanism for git repos or whatnot?
My second best approach currently is to let the build system copy the file if the single file repo is available and commit the copy whenever it shows up as changed. Better ideas?
Aptivi Development Toolkit (ADT) availability announcement
Earlier, we have worked on the shell-based development toolkit that allowed users to build projects and applications more efficiently with the use of shell scripts. We were proud when we had released the toolkit under the tools repository in GitHub.
However, the problems that followed it, including inconsistency in the vendor scripts structure (one shell file for Linux and macOS vs. various batch files for Windows), and maintenance burdens, caused us to implement the second-generation development toolkit, which we’ll announce below.
Today, we are very excited to announce that the Aptivi Development Toolkit (ADT) implementation is now finally finished!
However, we are going to make this toolkit available shortly, as we are conducting further tests to the toolkit to ensure that it works as intended on multiple projects, such as our public projects. Without further ado, we’ll tell you about some of the key features of how ADT will transform your development experience when working on projects:
git commit command if you want to opt out from conventional commits.But, why Python? Why not C# in .NET? Because Python is a scripting language, while C# is more suited for applications. We are very grateful to explore new opportunities moving forward with the ADT toolkit!
The initial version will be released as a drop-in replacement for the script-based development toolkit, but you can still use the older toolkit under a new, archived branch.
Please note that you’ll have to obtain Python 3.10 or greater to be able to use this toolkit without any problems.
#ADT #AptiviDevelopmentToolkit #BuildSystem #news #Python #Tech #Technology #updateI've just released version 1.4.3 of the PMD Extension for bld
#bld #buildsystem #buildtool #codeanalysis #github #java #pmd
I've just released version 1.1.1 of the TestNG Extension for bld
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
I've just released version 0.9.6 of the Bld Extensions Testing Helpers
#bld #buildsystem #buildtool #github #java
https://github.com/rife2/bld-extensions-testing-helpers/releases/tag/0.9.6
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.
so, apparently hacking #scheme is going to get even more fun with B.L.U.E., a sane, extendable, lisp-y l, agnostic build system and #Ares, the interactive hacking tool we always sensed was missing from our work. Yes, we now have insightful backtraces in #guile!
The future has come!
https://codeberg.org/lapislazuli/blue
https://git.sr.ht/~abcdw/guile-ares-rs
#guix #fosdem #fosdem2026 #blue #lisp #repl #buildsystem #reproducibility #hacking #fun #coding #interactiveprogramming
Kindler: Hệ thống xây dựng dựa trên Lua, hoạt động ở mọi nơi 🛠️
Kindler là một hệ thống xây dựng mới dựa trên Lua, được thiết kế để hoạt động linh hoạt trên mọi nền tảng. Kindler cung cấp khả năng tùy biến và dễ dàng sử dụng, giúp tiết kiệm thời gian và công sức trong quá trình phát triển phần mềm.
#lua #buildsystem #development #kindler #hệthốngxây dựng #phần mềm