<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tazel/gradle-plugin/sources/test/kotlin, branch main</title>
<subtitle>A build system and package manager for C, C++, Objective-C, Objective-C++ and Zig, with Kotlin project files.</subtitle>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/tazel/'/>
<entry>
<title>License tazel under MIT</title>
<updated>2026-11-15T10:57:38+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-11-15T10:57:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/tazel/commit/?id=a8e418e8b8ce40e71b91fd3d5cbf6dd44379dd65'/>
<id>a8e418e8b8ce40e71b91fd3d5cbf6dd44379dd65</id>
<content type='text'>
Every Progmasoft file of the repository moves from MPL-2.0 WITH
AdditionRef-Progmasoft-Exception-2.0 to MIT: LICENSE.txt is the MIT
text, every SPDX-License-Identifier and the POM license of every
publication say MIT, the README and the changelog say so, and LICENSES/
with the exception text goes.
The core, the Plugin API and the Gradle plugin are all MIT; the API's
POM already named its license and the Gradle plugin's publications now
name it too. Third-party files, such as the Gradle
wrapper, keep their licenses. Every commit to Progmasoft's files is the
maintainer's own.

Claude-Session: https://claude.ai/code/session_01Ji7xZMYjc4zankoc7hGBE1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Every Progmasoft file of the repository moves from MPL-2.0 WITH
AdditionRef-Progmasoft-Exception-2.0 to MIT: LICENSE.txt is the MIT
text, every SPDX-License-Identifier and the POM license of every
publication say MIT, the README and the changelog say so, and LICENSES/
with the exception text goes.
The core, the Plugin API and the Gradle plugin are all MIT; the API's
POM already named its license and the Gradle plugin's publications now
name it too. Third-party files, such as the Gradle
wrapper, keep their licenses. Every commit to Progmasoft's files is the
maintainer's own.

Claude-Session: https://claude.ai/code/session_01Ji7xZMYjc4zankoc7hGBE1
</pre>
</div>
</content>
</entry>
<entry>
<title>Bring the plugin API and the Gradle plugin from the legacy Tazel</title>
<updated>2026-11-12T15:52:50+00:00</updated>
<author>
<name>Leitwolf11</name>
</author>
<published>2026-11-12T15:52:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/tazel/commit/?id=6c7e9ad4e59c46da58a121d70caa17c01006273b'/>
<id>6c7e9ad4e59c46da58a121d70caa17c01006273b</id>
<content type='text'>
Tazel Plugins stay, built with Gradle and published to Tazel Portal.
The api/ (com.progmasoft.tazel:tazel-api) and gradle-plugin/
(com.progmasoft.tazel.plugin) projects come from Progmasoft/tazel-legacy
with their tests, with these changes:

- tazelPlugin { } holds group, name and version. The descriptor
  META-INF/tazel-plugin.properties records them first, so the JAR says
  who the plugin is; before, ViGet recorded the publisher, name and
  version at push time. The group must be a reversed domain of at least
  two parts (Tazel Portal checks the namespace by the Sonatype rules),
  the name letters, digits and _ . -, and the version a Semantic
  Version. The version of the Gradle project is not the plugin's.
- The API version starts again at 1, so plugins built for the legacy
  Tazel (API 3) are not loaded.
- Documentation no longer speaks of ViGet, Tala targets or
  tazel.tala.run; the site is tazel.net.
- Dependency locking of the legacy build is not carried over, like in
  the rest of this build.

The root build includes both projects, so ./gradlew check runs the
Gradle TestKit tests of the plugin as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Tazel Plugins stay, built with Gradle and published to Tazel Portal.
The api/ (com.progmasoft.tazel:tazel-api) and gradle-plugin/
(com.progmasoft.tazel.plugin) projects come from Progmasoft/tazel-legacy
with their tests, with these changes:

- tazelPlugin { } holds group, name and version. The descriptor
  META-INF/tazel-plugin.properties records them first, so the JAR says
  who the plugin is; before, ViGet recorded the publisher, name and
  version at push time. The group must be a reversed domain of at least
  two parts (Tazel Portal checks the namespace by the Sonatype rules),
  the name letters, digits and _ . -, and the version a Semantic
  Version. The version of the Gradle project is not the plugin's.
- The API version starts again at 1, so plugins built for the legacy
  Tazel (API 3) are not loaded.
- Documentation no longer speaks of ViGet, Tala targets or
  tazel.tala.run; the site is tazel.net.
- Dependency locking of the legacy build is not carried over, like in
  the rest of this build.

The root build includes both projects, so ./gradlew check runs the
Gradle TestKit tests of the plugin as well.
</pre>
</div>
</content>
</entry>
</feed>
