55 <h3>Outputs</h3> |
55 <h3>Outputs</h3> |
56 <p>Probably no new ones before v1.0.0.</p> |
56 <p>Probably no new ones before v1.0.0.</p> |
57 |
57 |
58 <h3>Other tasks</h3> |
58 <h3>Other tasks</h3> |
59 <ul> |
59 <ul> |
|
60 <li>publish documentation of the stable API and file format</li> |
|
61 <li>publish automated complex tests (specification vs. implementation compliance)</li> |
|
62 <li>verify the format from the performance point of view</li> |
|
63 <li>improve parsing (corrupted input may currently lead to huge memory allocations), more fuzzing</li> |
|
64 <li>code clean-up and refactoring, move some reusable parts to common libraries</li> |
60 <li>pkg-config: version numbers, debug vs. release</li> |
65 <li>pkg-config: version numbers, debug vs. release</li> |
61 <li>automated complex tests (specification vs. implementation compliance)</li> |
|
62 <li>verify the format from the performance point of view</li> |
|
63 <li>packaging for Guix SD and .deb and .rpm distributions, Snapcraft, Flatpak etc.</li> |
66 <li>packaging for Guix SD and .deb and .rpm distributions, Snapcraft, Flatpak etc.</li> |
64 </ul> |
67 </ul> |
65 |
68 |
66 <h2>v1.0</h2> |
69 <h2>v1.0</h2> |
67 |
70 |
114 <li>network information: ip, iptables, netstat, ss, dhcp-lease-list</li> |
117 <li>network information: ip, iptables, netstat, ss, dhcp-lease-list</li> |
115 <li>network interaction: ping, host, wget, curl</li> |
118 <li>network interaction: ping, host, wget, curl</li> |
116 <li>system information: ps, lsof</li> |
119 <li>system information: ps, lsof</li> |
117 <li>versioning systems (Mercurial, Git, Subversion, Monotone, Bazaar)</li> |
120 <li>versioning systems (Mercurial, Git, Subversion, Monotone, Bazaar)</li> |
118 <li>D-Bus</li> |
121 <li>D-Bus</li> |
|
122 <li>POSIX MQ</li> |
119 </ul> |
123 </ul> |
120 |
124 |
121 <p>Formats:</p> |
125 <p>Formats:</p> |
122 <ul> |
126 <ul> |
123 <li>regular expression (regex groups → attributes)</li> |
127 <li>regular expression (regex groups → attributes)</li> |
124 <li>ODS (LibreOffice)</li> |
128 <li>ODS (LibreOffice)</li> |
125 <li>iCalendar</li> |
129 <li>iCalendar</li> |
126 <li>vCard</li> |
130 <li>vCard</li> |
127 <li>YAML, JSON, INI</li> |
131 <li>MIME (e-mail messages)</li> |
|
132 <li>YAML, JSON, INI, TOML etc. (probably through alt2xml + in streamlets)</li> |
128 <li>Fsdb</li> |
133 <li>Fsdb</li> |
129 <li>Java .properties</li> |
134 <li>Java .properties</li> |
130 <li>Gettext / .po files</li> |
135 <li>Gettext / .po files</li> |
131 <li>STDIO log: captured STDIN, STDOUT and STDERR of other process with precise timing of all events</li> |
136 <li>STDIO log: captured STDIN, STDOUT and STDERR of other process with precise timing of all events</li> |
132 <li>pcap / tcpdump</li> |
137 <li>pcap / tcpdump</li> |
163 <li>tar: directories and files <!--relations and records = directories; attribute values = files--></li> |
168 <li>tar: directories and files <!--relations and records = directories; attribute values = files--></li> |
164 <li>YAML, JSON, INI</li> |
169 <li>YAML, JSON, INI</li> |
165 <li>Fsdb</li> |
170 <li>Fsdb</li> |
166 <li>Java .properties</li> |
171 <li>Java .properties</li> |
167 <li>Gettext / .po files</li> |
172 <li>Gettext / .po files</li> |
168 <li>XHTML: tables, graphs (probably implemented in XSLT or XQuery)</li> |
|
169 <li>GraphViz: .dot files</li> |
173 <li>GraphViz: .dot files</li> |
170 <li>SQL: CREATE TABLE, INSERT</li> |
174 <li>SQL: CREATE TABLE, INSERT</li> |
171 <li>SMTP, IMAP, files, HTTP, SOAP, ZeroMQ, TCP, UDP</li> |
175 <li>SMTP, IMAP, files, HTTP, SOAP, ZeroMQ, TCP, UDP</li> |
172 <li>D-Bus</li> |
176 <li>D-Bus</li> |
|
177 <li>POSIX MQ</li> |
173 <li>source code / literals in Java, C, C++, Bash</li> |
178 <li>source code / literals in Java, C, C++, Bash</li> |
174 <li>return/exit code (single numeric value)</li> |
|
175 </ul> |
179 </ul> |
176 |
180 |
177 <h3>Libraries and tools</h3> |
181 <h3>Libraries and tools</h3> |
178 <p>Readers (SAX-like parsers) and writers (generators) for:</p> |
182 <p>Readers (SAX-like parsers) and writers (generators) for:</p> |
179 <ul> |
183 <ul> |
180 <li>C++</li> |
184 <li>C++</li> |
181 <li>C</li> |
185 <li>C</li> |
182 <li>Java</li> |
186 <li>Java</li> |
|
187 <li>D</li> |
|
188 <li>Rust</li> |
|
189 <li>Go</li> |
183 <li>Python</li> |
190 <li>Python</li> |
184 <li>Perl</li> |
191 <li>Perl</li> |
185 <li>Rust</li> |
|
186 <li>Go</li> |
|
187 <li>PHP</li> |
192 <li>PHP</li> |
188 </ul> |
193 </ul> |
189 <p>Other libraries and tools:</p> |
194 <p>Other libraries and tools:</p> |
190 <ul> |
195 <ul> |
191 <li>ORM API: mapping between classes/objects and relations/records</li> |
196 <li>ORM API: mapping between classes/objects and relations/records</li> |