<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vos, branch main</title>
<subtitle>ETL program for larger formatted data.</subtitle>
<id>http://git.kilabit.info/vos/atom?h=main</id>
<link rel='self' href='http://git.kilabit.info/vos/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/vos/'/>
<updated>2026-04-14T20:45:24Z</updated>
<entry>
<title>all: add README to the root of repository</title>
<updated>2026-04-14T20:45:24Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-04-14T20:45:24Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/vos/commit/?id=6888dd812e73f77081834868a667c8a850ebc4a9'/>
<id>urn:sha1:6888dd812e73f77081834868a667c8a850ebc4a9</id>
<content type='text'>
Convert the README.adoc to markdown so it can be rendered.
</content>
</entry>
<entry>
<title>doc/user: fix broken link in the vos user manual</title>
<updated>2026-02-12T02:56:22Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-02-12T02:56:22Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/vos/commit/?id=54a1b4c74885bab75b382ec0f3aa46ed74fd3181'/>
<id>urn:sha1:54a1b4c74885bab75b382ec0f3aa46ed74fd3181</id>
<content type='text'>
</content>
</entry>
<entry>
<title>doc: add index and reformat some document using asciidoc</title>
<updated>2026-01-02T10:21:26Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-02T10:21:26Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/vos/commit/?id=797faa817881ea63271d5c6794b80ccd644cc76c'/>
<id>urn:sha1:797faa817881ea63271d5c6794b80ccd644cc76c</id>
<content type='text'>
This is for publication of doc under https://kilabit.info/project/vos .
</content>
</entry>
<entry>
<title>Add documentation.</title>
<updated>2014-07-27T13:22:12Z</updated>
<author>
<name>Mhd Sulhan</name>
<email>m.shulhan@gmail.com</email>
</author>
<published>2014-07-27T13:22:12Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/vos/commit/?id=a5817d2410f65c3a055e4c1ec212270aed50186d'/>
<id>urn:sha1:a5817d2410f65c3a055e4c1ec212270aed50186d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update web and email address.</title>
<updated>2014-07-27T13:21:58Z</updated>
<author>
<name>Mhd Sulhan</name>
<email>m.shulhan@gmail.com</email>
</author>
<published>2014-07-27T13:21:58Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/vos/commit/?id=69d5c74cb37f32588d78e09fcffb947cd74d9c13'/>
<id>urn:sha1:69d5c74cb37f32588d78e09fcffb947cd74d9c13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>allow whitespace in field separator.</title>
<updated>2009-09-10T20:34:22Z</updated>
<author>
<name>m.shulhan</name>
<email>ms@kilabit.org</email>
</author>
<published>2009-09-10T20:34:22Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/vos/commit/?id=9fb88c3e4ffd7dc93e21cdce52a6085149f98f5d'/>
<id>urn:sha1:9fb88c3e4ffd7dc93e21cdce52a6085149f98f5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Vos: use system environment to initialize Vos global variable.</title>
<updated>2009-08-30T15:39:23Z</updated>
<author>
<name>m.shulhan</name>
<email>ms@kilabit.org</email>
</author>
<published>2009-08-30T15:39:23Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/vos/commit/?id=65a7b444bcd8eed57245a1f112b83af5770fbbd4'/>
<id>urn:sha1:65a7b444bcd8eed57245a1f112b83af5770fbbd4</id>
<content type='text'>
proc/vos_set:
- set_proc_tmp_dir_value(): make it global function.

proc/vos_sort:
- sort_process(): set return value to null.
</content>
</entry>
<entry>
<title>stabilize sort output.</title>
<updated>2009-04-24T10:27:44Z</updated>
<author>
<name>M.Shulhan</name>
<email>ms@kilabit.org</email>
</author>
<published>2009-04-24T10:27:44Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/vos/commit/?id=168bef43351b3c2c57e177a0ef881c1dd0cfeaf3'/>
<id>urn:sha1:168bef43351b3c2c57e177a0ef881c1dd0cfeaf3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix sort process.</title>
<updated>2009-04-05T10:52:57Z</updated>
<author>
<name>M.Shulhan</name>
<email>ms@kilabit.org</email>
</author>
<published>2009-04-05T10:52:57Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/vos/commit/?id=19c3ee85ea45c5b5c2a479af17b86ba65d52673b'/>
<id>urn:sha1:19c3ee85ea45c5b5c2a479af17b86ba65d52673b</id>
<content type='text'>
type/vos_TStmtJoin:
- deleted, merge into vos_TStmtMeta.h

op/vos_File:
- file_open: fix memory leak on open fail.
- file_raw_copy: new, function to copy file.
- file_raw_get_dirname: new, function to get directory name from path.

op/vos_Stmt:
- stmt_find_by_name: re-structure the switch.
- stmt_update_meta: new, update meta filename to the last output name.

op/vos_StmtSort:
- stmtsort_create: remove free sort-&gt;in.
- stmtsort_init_output:	split into stmtsort_init.
- stmtsort_init: new.
- stmtsort_destroy: remove unused temporary sort file.

proc/vos_create:
- vos_process_create: update meta object before processing.

proc/vos_join:
- change affect by split of stmtsort_init_output.

proc/vos_parser:
- use 'filename' as an alias if alias is not set in statement.

proc/vos_sort:
- vos_process_sort: fix bug in sort process.
	when input file is splitted into several thread and the first split
	is precisely end in a new-line character, this can cause losing of one
	row in the output file.

- sort_write: use 'get_tmp_dir()' to get temporary directory.

proc/vos_sort_merge:
- vos_sort_merge: simplified the merge process if only one file to be merged.
- single_merge: new.

vos:
- get_tmp_dir: new, function to get temporary directory.
</content>
</entry>
<entry>
<title>vos:</title>
<updated>2009-03-30T09:45:54Z</updated>
<author>
<name>M.Shulhan</name>
<email>ms@kilabit.org</email>
</author>
<published>2009-03-30T09:45:54Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/vos/commit/?id=459cd2d7715baea5a56090b3331f0b9b95e832c2'/>
<id>urn:sha1:459cd2d7715baea5a56090b3331f0b9b95e832c2</id>
<content type='text'>
- add set PROCESS_TEMPORARY_DIRECTORY; for setting temporary directories used
  by sort process.
- fix command-line parsing argument.
</content>
</entry>
</feed>
