<feed xmlns='http://www.w3.org/2005/Atom'>
<title>awwan, branch v0.12.3</title>
<subtitle>Configuration management software, scriptable shell with SSH support.</subtitle>
<id>http://git.kilabit.info/awwan/atom?h=v0.12.3</id>
<link rel='self' href='http://git.kilabit.info/awwan/atom?h=v0.12.3'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/'/>
<updated>2025-02-08T08:14:03Z</updated>
<entry>
<title>Release awwan v0.12.3 (2025-02-08)</title>
<updated>2025-02-08T08:14:03Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-02-08T08:14:03Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=bf856af10bb91997aff0553a310922251c16cb17'/>
<id>urn:sha1:bf856af10bb91997aff0553a310922251c16cb17</id>
<content type='text'>
This release mostly chores, updating the dependencies, linters, and fix
on integration testing with mkosi and Arch Linux.

[CHORE]
The default linters now "go vet" and internal/cmd/gocheck.
The gocheck is collection of static Analyzers that are not included in
"go vet" from golang.org/x/tools.

[CHORE]
The replace directive on esbuild and golang.org/x/crypt in go.mod has
been removed.
Maintaining fork is not easy and take a lot of time.
As we seen in crypto fork, we are 10 minor versions behind upstream.
So now we are back to using upstream.

[CHORE]
The integration tests using mkosi and Arch Linux has been fixed and
updated.
</content>
</entry>
<entry>
<title>all: another fix for integration tests</title>
<updated>2025-02-08T08:12:35Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-02-07T17:07:27Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=a8a2d723d9d3cd5df3b7c241d9d3c214d447e281'/>
<id>urn:sha1:a8a2d723d9d3cd5df3b7c241d9d3c214d447e281</id>
<content type='text'>
In the mkosi 25.3 the environment variable $MKOSI_UID now using subuid,
which return 0 if we have subuid "&lt;user&gt;:100000:65536".

The mkosi.nspawn is not imported to the build directory, so we need to
copy it from source.

</content>
</entry>
<entry>
<title>internal/cmd/gocheck: internal linters</title>
<updated>2025-02-07T16:43:20Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-02-07T16:43:09Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=49e7143dbad57a48115fdd299b42ab8e66f6d7cc'/>
<id>urn:sha1:49e7143dbad57a48115fdd299b42ab8e66f6d7cc</id>
<content type='text'>
The fieldalignment and shadow is a linter from golang.org/x/tools.
This program actually have an API that can be used.
The pakakeh.go/lib/goanalysis wrap those APIs into a single function
call that can be run inside a main.
This minimize and simplified our tools dependencies.
</content>
</entry>
<entry>
<title>go.mod: update all dependencies</title>
<updated>2025-02-07T16:39:23Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-02-07T16:39:23Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=30971348166edbe386beb98a7222d70590cea6fc'/>
<id>urn:sha1:30971348166edbe386beb98a7222d70590cea6fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: update all dependencies</title>
<updated>2025-01-11T19:13:39Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-01-11T19:12:44Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=80a9a2d436bdc2cd47115b178f16dd68a54589f6'/>
<id>urn:sha1:80a9a2d436bdc2cd47115b178f16dd68a54589f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: update machine container setup with latest Arch</title>
<updated>2025-01-11T19:13:39Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-12-12T17:43:10Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=6df469412b3e08624f41f82d8fb7294f4b1c2bfd'/>
<id>urn:sha1:6df469412b3e08624f41f82d8fb7294f4b1c2bfd</id>
<content type='text'>
The latest mkosi use importctl instead of machinectl to import the
image.

There is an issue in mkosi.conf where build with Format=tar always get
compressed using zstd, but importctl unable to import it, so we need
to set CompressOutput=false.

The home directory mode needs to be set to open 0755, because now its
default to 0700, which makes the test failed to read file on others
user's home.

The pacman mirror changes to public one that is always available,
geo.mirror.pkgbuild.com.

The BUG_REPORT_URL in os-release for Arch changes which we need to
modify because its included in the test-container.
</content>
</entry>
<entry>
<title>go.mod: update all dependencies</title>
<updated>2025-01-11T19:13:39Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-12-12T16:55:00Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=7211f7597c35b51501e6fba72b864dd0817349be'/>
<id>urn:sha1:7211f7597c35b51501e6fba72b864dd0817349be</id>
<content type='text'>
This changes remove the replace module and back to upstream.
Maintaining fork is not easy and take a lot of time.
As we seen in crypto fork, we are 10 minor version behind upstream.
</content>
</entry>
<entry>
<title>make: replace linter golangci-lint with "go vet"</title>
<updated>2025-01-11T19:13:25Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-12-12T16:15:21Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=dca55c88739a656dc31b08bdb1809a0d12c2b0c7'/>
<id>urn:sha1:dca55c88739a656dc31b08bdb1809a0d12c2b0c7</id>
<content type='text'>
We are not happy with this linter, it create an illussion of works
rather than fixing real issues.

The golangci-lint does not works on gotip and its become
red herring and subjective rather than correctness.
</content>
</entry>
<entry>
<title>Release awwan v0.12.2 (2024-09-08)</title>
<updated>2024-09-07T18:12:36Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-09-07T18:09:18Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=1b3ca357ef8294fcf9a35d46cc2ea194b4b09dc2'/>
<id>urn:sha1:1b3ca357ef8294fcf9a35d46cc2ea194b4b09dc2</id>
<content type='text'>
=== Chores

* all: replace licensing format to REUSE.toml

  Using ".reuse/dep5" has been deprecated since REUSE v3.2.0.

* _wui: update wui submodule URL

  The wui submodule has been renamed to "pakakeh.ts".
</content>
</entry>
<entry>
<title>_wui: update wui submodule URL</title>
<updated>2024-09-07T18:03:29Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-09-07T17:47:35Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=587ba4e61c03659e07df26a01b4febb0d6fc1a6b'/>
<id>urn:sha1:587ba4e61c03659e07df26a01b4febb0d6fc1a6b</id>
<content type='text'>
The wui submodule has been renamed to "pakakeh.ts".
</content>
</entry>
</feed>
