<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pakakeh.go, branch v0.40.0</title>
<subtitle>Collections of packages and tools for working with Go programming language.</subtitle>
<id>http://git.kilabit.info/pakakeh.go/atom?h=v0.40.0</id>
<link rel='self' href='http://git.kilabit.info/pakakeh.go/atom?h=v0.40.0'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/'/>
<updated>2022-08-05T14:01:21Z</updated>
<entry>
<title>Release share v0.40.0 (2022-08-05)</title>
<updated>2022-08-05T14:01:21Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-08-03T17:07:06Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/commit/?id=055802ca21d6c1e8c8427bd9553a821fbb7ef721'/>
<id>urn:sha1:055802ca21d6c1e8c8427bd9553a821fbb7ef721</id>
<content type='text'>
===  Breaking changes

* lib/memfs: set the Root SysPath to the first MemFS instance on
  Merge
* lib/memfs: rename Option field Development to TryDirect

===  New features

* _bin: add script to run Go benchmark
* _bin: add script to run Go test and generate HTML coverage
* _bin: add script go-mod-tip.sh
* cmd/epoch: print the weekday in local and UTC time
* cmd/epoch: add flag to parse time from RFC3339 and RFC1123 format
* cmd/ini: a CLI to get and set values in the INI file format
* lib/test: implement Data, a type to load formatted file for helping
  test

===  Bug fixes

* lib/ini: fix parsing and saving multi line variables
* lib/ini: fix marshaling pointer to nil field
* lib/memfs: ignore error on Get when calling node Update

===  Enhancements

* lib/dns: add field SOA to the ServerOptions
* lib/http: add server options to generate index.html automatically
* lib/ini: support escaped double-quote and colon in tag subsection
* lib/ini: handle marshaling slice of time.Time
</content>
</entry>
<entry>
<title>all: simplify and remove unused tasks in Makefile</title>
<updated>2022-08-05T13:52:47Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-08-04T15:15:57Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/commit/?id=bccb6115fd7f6fe06be29250c80db5c611920711'/>
<id>urn:sha1:bccb6115fd7f6fe06be29250c80db5c611920711</id>
<content type='text'>
</content>
</entry>
<entry>
<title>_bin: add script to run Go benchmark</title>
<updated>2022-08-05T13:52:47Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-08-04T14:58:31Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/commit/?id=93ee0a047861c8afa582c719f2a4be1932e2e1ba'/>
<id>urn:sha1:93ee0a047861c8afa582c719f2a4be1932e2e1ba</id>
<content type='text'>
The go-bench.sh accept two arguments: the method or function to benchmark,
default to "."; and benchmark number, default to current timestamp
YYYYmmDD-HHMM.
</content>
</entry>
<entry>
<title>lib/memfs: suppress linter warnings for sending to channel using select</title>
<updated>2022-08-03T16:40:22Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-08-03T16:26:56Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/commit/?id=1060faab647b444ffbd3cdc47c286c7ba56b72fb'/>
<id>urn:sha1:1060faab647b444ffbd3cdc47c286c7ba56b72fb</id>
<content type='text'>
The idea on using select is to prevent the process being blocked when
sending to channel that is already full.
</content>
</entry>
<entry>
<title>lib/dns: add field SOA to the ServerOptions</title>
<updated>2022-08-03T16:40:22Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-08-03T16:25:35Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/commit/?id=fcde3db519e5e560201f1acc7bb3139e0aa66c34'/>
<id>urn:sha1:fcde3db519e5e560201f1acc7bb3139e0aa66c34</id>
<content type='text'>
The SOA field defined the root authority for all zones and records
served under the Server.
</content>
</entry>
<entry>
<title>lib/strings: update comment format on CleanWikiMarkup</title>
<updated>2022-08-03T15:28:54Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-08-03T15:28:54Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/commit/?id=9436c1361bb3bf3951fe0b14720cb68fcd1a4aaa'/>
<id>urn:sha1:9436c1361bb3bf3951fe0b14720cb68fcd1a4aaa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lib/strings: clean up test codes</title>
<updated>2022-08-03T15:27:33Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-08-03T15:27:33Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/commit/?id=ec98ea095fa85b5a4b64bd7ad37414c30d14310e'/>
<id>urn:sha1:ec98ea095fa85b5a4b64bd7ad37414c30d14310e</id>
<content type='text'>
Changes,

* Use test.Data for test that require longer text input and output
* Replace variable declaration ":=" with explicit one.
* Use literal string
</content>
</entry>
<entry>
<title>lib/http: add server options to generate index.html automatically</title>
<updated>2022-08-03T13:51:47Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-08-03T13:51:47Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/commit/?id=39d9c20c35a11c44cdd27783e407c1225027d820'/>
<id>urn:sha1:39d9c20c35a11c44cdd27783e407c1225027d820</id>
<content type='text'>
If the EnableIndexHtml in the ServeOptions enabled, server generate
list of files inside the requested path as HTML.
</content>
</entry>
<entry>
<title>lib/memfs: add method to generate index.html in Node's Content</title>
<updated>2022-08-03T13:44:11Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-08-03T13:44:11Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/commit/?id=ea17dae687ab24d3d73c3dfc3bd3f71ea9c94c96'/>
<id>urn:sha1:ea17dae687ab24d3d73c3dfc3bd3f71ea9c94c96</id>
<content type='text'>
The GenerateIndexHtml generate simple directory listing as HTML for
all child in the node.
This method is only applicable if node is a directory.
</content>
</entry>
<entry>
<title>lib/memfs: simplify code by using return-first and else condition</title>
<updated>2022-08-03T13:40:20Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2022-08-03T13:40:20Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/pakakeh.go/commit/?id=e87e437cd3a4fc043c2642a7211b2631f767f80c'/>
<id>urn:sha1:e87e437cd3a4fc043c2642a7211b2631f767f80c</id>
<content type='text'>
</content>
</entry>
</feed>
