<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gotp/Makefile, branch main</title>
<subtitle>CLI to manage Time-based OTP.</subtitle>
<id>http://git.kilabit.info/gotp/atom?h=main</id>
<link rel='self' href='http://git.kilabit.info/gotp/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gotp/'/>
<updated>2025-02-03T14:50:34Z</updated>
<entry>
<title>all: set the Version using git describe and -ldflags</title>
<updated>2025-02-03T14:50:34Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-02-03T14:50:34Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gotp/commit/?id=623dc62833b60beb4862b5740b105a1e2aaf32fa'/>
<id>urn:sha1:623dc62833b60beb4862b5740b105a1e2aaf32fa</id>
<content type='text'>
While at it, refactor the string output when printing the version to
print string "version" instead of only "v".

</content>
</entry>
<entry>
<title>all: replace external linters with internal command</title>
<updated>2025-02-03T14:40:14Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-02-03T14:36:10Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gotp/commit/?id=a1635783753af6318ff192c1b41c16bb3f7fc76b'/>
<id>urn:sha1:a1635783753af6318ff192c1b41c16bb3f7fc76b</id>
<content type='text'>
The fieldalignment and shadow linters are from golang.org/x/tools.
Those linters have an exposed APIs that can be combined into single
call or program, which provided by "pakakeh.go/lib/goanalysis".

This help reduce the tooling need to be installed or setup for
development.
</content>
</entry>
<entry>
<title>all: replace golangci-lint with go vet</title>
<updated>2025-01-07T18:23:17Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-01-07T18:17:23Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gotp/commit/?id=fa9d5695cd1b10bf56dd55e10bb9515dd910c2fb'/>
<id>urn:sha1:fa9d5695cd1b10bf56dd55e10bb9515dd910c2fb</id>
<content type='text'>
Golangci-lint is too unreliable for working with gotip, use too
much memory, and its become red herring and subjective instead of
correctness.
</content>
</entry>
<entry>
<title>all: comply with linter recommendations</title>
<updated>2024-03-26T09:07:41Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-03-26T09:07:41Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gotp/commit/?id=7a0dbe1a568d0755afc4c1c432fa3ab9e09adff0'/>
<id>urn:sha1:7a0dbe1a568d0755afc4c1c432fa3ab9e09adff0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>_sys: fix the bash completion installation directory</title>
<updated>2024-01-30T17:09:54Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-01-30T17:09:54Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gotp/commit/?id=f5788bdd8ab4a853f453d06ca1e7deb636877b15'/>
<id>urn:sha1:f5788bdd8ab4a853f453d06ca1e7deb636877b15</id>
<content type='text'>
In POSIX system, the correct installation for bash completion
script should be /usr/share/bash-completion not under /etc
directory.
</content>
</entry>
<entry>
<title>Makefile: add task to install and uninstall gotp in macOS</title>
<updated>2023-10-09T05:59:25Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-10-06T09:49:42Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gotp/commit/?id=311b36b05897fd0b86051eb1cbaf342861eb140c'/>
<id>urn:sha1:311b36b05897fd0b86051eb1cbaf342861eb140c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: add task linter and fix all warnings</title>
<updated>2023-10-06T06:49:39Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-10-06T06:49:39Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gotp/commit/?id=c5cc07900c67c2c8b565758dc4a66bc36b8cd7a9'/>
<id>urn:sha1:c5cc07900c67c2c8b565758dc4a66bc36b8cd7a9</id>
<content type='text'>
We use revive [1], fieldalignment [2], and shadow [3] as linters.

[1] https://github.com/mgechev/revive
[2] https://pkg.go.dev/golang.org/x/tools@v0.13.0/go/analysis/passes/fieldalignment/cmd/fieldalignment
[3] https://pkg.go.dev/golang.org/x/tools@v0.13.0/go/analysis/passes/shadow/cmd/shadow
</content>
</entry>
<entry>
<title>all: remove setting Version in Makefile using ldflags</title>
<updated>2023-05-15T13:24:09Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-05-15T13:24:09Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gotp/commit/?id=d887d308d9afad21a7b6b6385713c6c4ee0b1463'/>
<id>urn:sha1:d887d308d9afad21a7b6b6385713c6c4ee0b1463</id>
<content type='text'>
Use the constant Version instead, no need to automate this.

While at it, fix the test coverage HTML output file name.
</content>
</entry>
<entry>
<title>all: add bash completion script</title>
<updated>2022-09-17T18:04:01Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-09-17T18:02:33Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gotp/commit/?id=80ff9b1c6c1506d29b9e8f4e43597e4b6e540b05'/>
<id>urn:sha1:80ff9b1c6c1506d29b9e8f4e43597e4b6e540b05</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: move the installation steps in AUR to Makefile.</title>
<updated>2022-09-17T18:02:00Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-09-17T17:53:43Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gotp/commit/?id=403eb5ddbdbfd1d26fe2fa5710660230d7bb7e58'/>
<id>urn:sha1:403eb5ddbdbfd1d26fe2fa5710660230d7bb7e58</id>
<content type='text'>
</content>
</entry>
</feed>
