# HG changeset patch
# User František Kučera
# Date 1580392629 -3600
# Node ID b862d16a2e9f22de4f26f0964d938d4dbc599f3b
# Parent c4b4864225de421f203c65e194bb54220c1bc54f
roadmap: update before v0.15
diff -r c4b4864225de -r b862d16a2e9f 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 download page.
- v0.15, v0.16, v0.17 etc.
+ v0.16, v0.17, v0.18 etc.
Releases for discussion and verification of the format and API design.
@@ -57,9 +57,12 @@
Other tasks
+ - publish documentation of the stable API and file format
+ - publish automated complex tests (specification vs. implementation compliance)
+ - verify the format from the performance point of view
+ - improve parsing (corrupted input may currently lead to huge memory allocations), more fuzzing
+ - code clean-up and refactoring, move some reusable parts to common libraries
- pkg-config: version numbers, debug vs. release
- - automated complex tests (specification vs. implementation compliance)
- - verify the format from the performance point of view
- packaging for Guix SD and .deb and .rpm distributions, Snapcraft, Flatpak etc.
@@ -116,6 +119,7 @@
system information: ps, lsof
versioning systems (Mercurial, Git, Subversion, Monotone, Bazaar)
D-Bus
+ POSIX MQ
Formats:
@@ -124,7 +128,8 @@
ODS (LibreOffice)
iCalendar
vCard
- YAML, JSON, INI
+ MIME (e-mail messages)
+ YAML, JSON, INI, TOML etc. (probably through alt2xml + in streamlets)
Fsdb
Java .properties
Gettext / .po files
@@ -165,13 +170,12 @@
Fsdb
Java .properties
Gettext / .po files
- XHTML: tables, graphs (probably implemented in XSLT or XQuery)
GraphViz: .dot files
SQL: CREATE TABLE, INSERT
SMTP, IMAP, files, HTTP, SOAP, ZeroMQ, TCP, UDP
D-Bus
+ POSIX MQ
source code / literals in Java, C, C++, Bash
- return/exit code (single numeric value)
Libraries and tools
@@ -180,10 +184,11 @@
C++
C
Java
+ D
+ Rust
+ Go
Python
Perl
- Rust
- Go
PHP
Other libraries and tools: