<feed xmlns='http://www.w3.org/2005/Atom'>
<title>awwan, branch v0.6.0</title>
<subtitle>Configuration management software, scriptable shell with SSH support.</subtitle>
<id>http://git.kilabit.info/awwan/atom?h=v0.6.0</id>
<link rel='self' href='http://git.kilabit.info/awwan/atom?h=v0.6.0'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/'/>
<updated>2022-07-04T05:34:53Z</updated>
<entry>
<title>Release awwan v0.6.0 (2022-07-04)</title>
<updated>2022-07-04T05:34:53Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-07-04T05:34:21Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=fb77c2ed9d49f818f883a08629a5589f3638ba20'/>
<id>urn:sha1:fb77c2ed9d49f818f883a08629a5589f3638ba20</id>
<content type='text'>
==  Bug fix

*  all: fix the #get! statement when executing on local

==  Enhancements

*  cmd/awwan: make the "help" and "version" as command

==  Chores

*  all: changes the way to build JavaScript using esbuild
</content>
</entry>
<entry>
<title>www/doc: update structure of CHANGELOG</title>
<updated>2022-07-04T05:29:57Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-07-04T05:29:57Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=c1f1407aea33c86de00d1944510cf431dbdaea0c'/>
<id>urn:sha1:c1f1407aea33c86de00d1944510cf431dbdaea0c</id>
<content type='text'>
Add anchors for each sections and update each changes list to use
description list instead of bullet list.
</content>
</entry>
<entry>
<title>go.mod: update share module to v0.39.0</title>
<updated>2022-07-04T05:11:28Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-07-04T05:11:28Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=19f8b06cb886cde04822b268e77e57d80ba6e732'/>
<id>urn:sha1:19f8b06cb886cde04822b268e77e57d80ba6e732</id>
<content type='text'>
This update affect the generated memfs files.
</content>
</entry>
<entry>
<title>all: fix the #get! statement when executing on local</title>
<updated>2022-06-20T16:58:23Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-06-20T16:55:24Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=c1e4d765c714e4a5f3bb624b601cf41192c3eda8'/>
<id>urn:sha1:c1e4d765c714e4a5f3bb624b601cf41192c3eda8</id>
<content type='text'>
Since fa94025f8e, we change the local statement to be executed using
"/bin/sh", "-c", "&lt;statement&gt;".
This cause the #get! command failed to execute because

  - we try to read the input file without permission, and
  - we did not set the raw statement required by ExecLocal.
</content>
</entry>
<entry>
<title>_www: update the global application name</title>
<updated>2022-06-20T16:24:10Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-06-20T16:24:10Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=a2772cf5f4f4fe1aa3fd865a569c0ba214dd602d'/>
<id>urn:sha1:a2772cf5f4f4fe1aa3fd865a569c0ba214dd602d</id>
<content type='text'>
Since the global application name may confused with the awwan.js, the
JavaScript client, we changes it from awwan to app.
</content>
</entry>
<entry>
<title>all: reformat all go files using the next gofmt</title>
<updated>2022-06-20T16:21:48Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-06-20T16:21:48Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=3a98bd42405185ac9150426e7fe5d97a3d7dc93b'/>
<id>urn:sha1:3a98bd42405185ac9150426e7fe5d97a3d7dc93b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>go.mod: set minimum Go version to 1.17 and update share module</title>
<updated>2022-06-20T16:18:22Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-06-20T16:18:22Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=8b17fc3d05871eda440cd04df4e8124b394a18e5'/>
<id>urn:sha1:8b17fc3d05871eda440cd04df4e8124b394a18e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: changes the way to build JavaScript using esbuild</title>
<updated>2022-04-05T16:58:39Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-04-05T16:58:39Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=a4c2cff72ba3dffdd809b769471edb6b76efbc24'/>
<id>urn:sha1:a4c2cff72ba3dffdd809b769471edb6b76efbc24</id>
<content type='text'>
Previously, we build the JavaScript files on directory _www by
using TypeScript compiler (tsc).

This changes replace the tsc with esbuild, a Go module that provide
API to convert TypeScript to JavaScript, and use tsc for type checking
only.
</content>
</entry>
<entry>
<title>all: replace ioutil.ReadFile with os.ReadFile</title>
<updated>2022-04-03T12:24:43Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-04-03T12:24:43Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=dcad9ca9244189afe01301acb7c813e2cffb375a'/>
<id>urn:sha1:dcad9ca9244189afe01301acb7c813e2cffb375a</id>
<content type='text'>
The ioutil.ReadFile has been deprecated since 1.16.
</content>
</entry>
<entry>
<title>cmd/awwan: make the "help" and "version" as command</title>
<updated>2022-04-03T08:15:18Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-04-03T08:15:18Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/awwan/commit/?id=7f3072e5ae8f8305077b8b13bddd58f0d34aff5d'/>
<id>urn:sha1:7f3072e5ae8f8305077b8b13bddd58f0d34aff5d</id>
<content type='text'>
Previously, to print the help and version we use the flag package, "-h"
for printing usage and "-v" for printing "version".

The flag should be used to changes the behaviour of command not
terminating the command.
Using and mixing flag as command make the CLI API to be inconsistent.

For example, the following argument is inconsistent,

  $ awwan -h play script.aww 1 -

Instead of executing script.aww, it print the usage and terminate.
</content>
</entry>
</feed>
