roadmap: update before v0.15 v_0
authorFrantišek Kučera <franta-hg@frantovo.cz>
Thu, 30 Jan 2020 14:57:09 +0100
branchv_0
changeset 293 b862d16a2e9f
parent 292 c4b4864225de
child 294 abbc9bcfbcc4
roadmap: update before v0.15
relpipe-data/roadmap.xml
--- a/relpipe-data/roadmap.xml	Fri Jan 17 19:56:22 2020 +0100
+++ b/relpipe-data/roadmap.xml	Thu Jan 30 14:57:09 2020 +0100
@@ -16,7 +16,7 @@
 			Released versions are described on the <m:a href="download">download</m:a> page.
 		</p>
 		
-		<h2>v0.15, v0.16, v0.17 etc.</h2>
+		<h2>v0.16, v0.17, v0.18 etc.</h2>
 		
 		<p>
 			Releases for discussion and verification of the format and API design.
@@ -57,9 +57,12 @@
 		
 		<h3>Other tasks</h3>
 		<ul>
+			<li>publish documentation of the stable API and file format</li>
+			<li>publish automated complex tests (specification vs. implementation compliance)</li>
+			<li>verify the format from the performance point of view</li>
+			<li>improve parsing (corrupted input may currently lead to huge memory allocations), more fuzzing</li>
+			<li>code clean-up  and refactoring, move some reusable parts to common libraries</li>
 			<li>pkg-config: version numbers, debug vs. release</li>
-			<li>automated complex tests (specification vs. implementation compliance)</li>
-			<li>verify the format from the performance point of view</li>
 			<li>packaging for Guix SD and .deb and .rpm distributions, Snapcraft, Flatpak etc.</li>
 		</ul>
 		
@@ -116,6 +119,7 @@
 			<li>system information: ps, lsof</li>
 			<li>versioning systems (Mercurial, Git, Subversion, Monotone, Bazaar)</li>
 			<li>D-Bus</li>
+			<li>POSIX MQ</li>
 		</ul>
 			
 		<p>Formats:</p>
@@ -124,7 +128,8 @@
 			<li>ODS (LibreOffice)</li>
 			<li>iCalendar</li>
 			<li>vCard</li>
-			<li>YAML, JSON, INI</li>
+			<li>MIME (e-mail messages)</li>
+			<li>YAML, JSON, INI, TOML etc. (probably through alt2xml + in streamlets)</li>
 			<li>Fsdb</li>
 			<li>Java .properties</li>
 			<li>Gettext / .po files</li>
@@ -165,13 +170,12 @@
 			<li>Fsdb</li>
 			<li>Java .properties</li>
 			<li>Gettext / .po files</li>
-			<li>XHTML: tables, graphs (probably implemented in XSLT or XQuery)</li>
 			<li>GraphViz: .dot files</li>
 			<li>SQL: CREATE TABLE, INSERT</li>
 			<li>SMTP, IMAP, files, HTTP, SOAP, ZeroMQ, TCP, UDP</li>
 			<li>D-Bus</li>
+			<li>POSIX MQ</li>
 			<li>source code / literals in Java, C, C++, Bash</li>
-			<li>return/exit code (single numeric value)</li>
 		</ul>
 		
 		<h3>Libraries and tools</h3>
@@ -180,10 +184,11 @@
 			<li>C++</li>
 			<li>C</li>
 			<li>Java</li>
+			<li>D</li>
+			<li>Rust</li>
+			<li>Go</li>
 			<li>Python</li>
 			<li>Perl</li>
-			<li>Rust</li>
-			<li>Go</li>
 			<li>PHP</li>
 		</ul>
 		<p>Other libraries and tools:</p>