<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gorankusu/Makefile, branch main</title>
<subtitle>The Go library for load testing HTTP and WebSocket endpoints.</subtitle>
<id>http://git.kilabit.info/gorankusu/atom?h=main</id>
<link rel='self' href='http://git.kilabit.info/gorankusu/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/'/>
<updated>2025-06-29T17:36:53Z</updated>
<entry>
<title>make: run eslint from node_modules/.bin directory directly</title>
<updated>2025-06-29T17:36:53Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-06-29T17:36:53Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=69ffa37447a550697f54dc716880888f9d945713'/>
<id>urn:sha1:69ffa37447a550697f54dc716880888f9d945713</id>
<content type='text'>
Using npx does not guarantee works on system installed nodejs.

</content>
</entry>
<entry>
<title>all: replace external linters with internal</title>
<updated>2025-02-03T13:11:07Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-02-03T11:28:15Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=a6d3b0944f80f7b84ac91f1904d23a312fbee098'/>
<id>urn:sha1:a6d3b0944f80f7b84ac91f1904d23a312fbee098</id>
<content type='text'>
The fieldalignment and shadow is linter from golang.org/x/tools.
This linters actually have an API that can be combined into a program,
which provided by package "pakakeh.go/lib/goanalysis".

</content>
</entry>
<entry>
<title>make: do not ignore errors from linters</title>
<updated>2025-02-03T13:07:15Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2025-01-07T19:00:43Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=99c098efb66420356f51637751483a28239084c6'/>
<id>urn:sha1:99c098efb66420356f51637751483a28239084c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cmd/gorankusu: add flags to set HTTP address and development mode</title>
<updated>2025-02-03T12:42:09Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-12-08T08:33:01Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=19b689c4345ec43c41eb1ce4732794e28a6897a8'/>
<id>urn:sha1:19b689c4345ec43c41eb1ce4732794e28a6897a8</id>
<content type='text'>
The flag "dev" is boolean that when set will run service in development
mode, watching the adoc and ts files.

The flag "http" is string that set the HTTP listen address.
</content>
</entry>
<entry>
<title>all: replace linter "revive" with "go vet"</title>
<updated>2024-10-07T13:07:52Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-10-07T13:07:52Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=77ce7e65d0c766c7801666b6f750c99af15df1b8'/>
<id>urn:sha1:77ce7e65d0c766c7801666b6f750c99af15df1b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make: add task "build"</title>
<updated>2024-09-04T07:04:37Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-09-04T06:12:08Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=ad7edcb804e60434cdf0ed78d42e57058c592ec3'/>
<id>urn:sha1:ad7edcb804e60434cdf0ed78d42e57058c592ec3</id>
<content type='text'>
This is so we can build again if its failed, after lint and test has
passed.
</content>
</entry>
<entry>
<title>all: add task to initialize the repository and tools</title>
<updated>2024-04-23T05:25:10Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-04-23T04:27:21Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=6f26bfad43f5ea6655aabeb187f2b006be9cf819'/>
<id>urn:sha1:6f26bfad43f5ea6655aabeb187f2b006be9cf819</id>
<content type='text'>
The task "init" include initializing git submodule, installing third
party tools for linters, and installing node packages.
</content>
</entry>
<entry>
<title>all: rename the project to gorankusu</title>
<updated>2024-02-06T17:33:19Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-02-04T22:26:56Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=a390baed9f16c61c9c431691be7bb10151fcde10'/>
<id>urn:sha1:a390baed9f16c61c9c431691be7bb10151fcde10</id>
<content type='text'>
The original idea of "trunks" is because the core library that we
use for load testing is named "vegeta" (from Dragon Ball) [1][2], and
Vegeta has a son named Trunks.
In English, trunks also have multiple meanings.

In order to have a unique name, we rename the project to "gorankusu",
which is a combination of "go" (the main programming language
that built the application) and "torankusu" the Hepburn of "Trunks".

[1]: https://github.com/tsenart/vegeta/
[2]: https://en.wikipedia.org/wiki/Vegeta

Implements: https://todo.sr.ht/~shulhan/gorankusu/2
</content>
</entry>
<entry>
<title>make: generate test coverage</title>
<updated>2024-02-04T09:11:21Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-02-04T09:11:14Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=4fefec82bb1ee34350cfc4dd61140c2f1ce8afb0'/>
<id>urn:sha1:4fefec82bb1ee34350cfc4dd61140c2f1ce8afb0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Makefile: replace the Go linter and apply all their recommendations</title>
<updated>2023-11-11T06:34:43Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2023-11-11T06:33:11Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=08852664aa6952e727addb0c24ad8f56274e09bb'/>
<id>urn:sha1:08852664aa6952e727addb0c24ad8f56274e09bb</id>
<content type='text'>
Previously, we use golangci-lint as linter.
This linter does not provides any useful recommendation lately and the
development is quite a mess, sometimes its break when using Go tip.

In this changes we replace it with revive, fieldalignment, and shadow;
and fix all of their recommendations.
</content>
</entry>
</feed>
