Gentoo Archives: gentoo-commits

From: Alessandro Barbieri <lssndrbarbieri@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: dev-ml/async_inotify/, dev-ml/mirage-block/, dev-ml/xenstore-clients/, ...
Date: Tue, 26 Apr 2022 10:33:46
Message-Id: 1650969215.8ba1e8a9c8f235f05cc51a443d508cd1d859074f.Alessandro-Barbieri@gentoo
1 commit: 8ba1e8a9c8f235f05cc51a443d508cd1d859074f
2 Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
3 AuthorDate: Tue Apr 26 10:32:34 2022 +0000
4 Commit: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
5 CommitDate: Tue Apr 26 10:33:35 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8ba1e8a9
7
8 dev-ml/*: improve metadata
9
10 Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>
11
12 dev-ml/afl-persistent/metadata.xml | 8 ++++
13 dev-ml/alcotest-lwt/metadata.xml | 8 +++-
14 dev-ml/angstrom/metadata.xml | 18 +++++++--
15 dev-ml/arp/metadata.xml | 22 +++++++----
16 dev-ml/asn1-combinators/metadata.xml | 28 ++++++++++----
17 dev-ml/async_find/metadata.xml | 16 ++++----
18 dev-ml/async_inotify/metadata.xml | 16 ++++----
19 dev-ml/async_ssl/metadata.xml | 6 ++-
20 dev-ml/bheap/metadata.xml | 20 ++++++----
21 dev-ml/bigstringaf/metadata.xml | 14 +++++++
22 dev-ml/ca-certs-nss/metadata.xml | 6 +++
23 dev-ml/ca-certs/metadata.xml | 9 +++++
24 dev-ml/cdrom/metadata.xml | 15 ++++----
25 dev-ml/cohttp/metadata.xml | 29 ++++++++++++--
26 dev-ml/conduit/metadata.xml | 51 ++++++++++++++++++-------
27 dev-ml/configurator/metadata.xml | 12 +++++-
28 dev-ml/core_unix/metadata.xml | 4 +-
29 dev-ml/cow/metadata.xml | 23 ++++++++----
30 dev-ml/crc/metadata.xml | 15 ++++----
31 dev-ml/crowbar/metadata.xml | 8 ++++
32 dev-ml/cstruct/metadata.xml | 39 +++++++++++--------
33 dev-ml/diet/metadata.xml | 23 ++++++++----
34 dev-ml/dns/metadata.xml | 52 ++++++++++++++++----------
35 dev-ml/domain-name/metadata.xml | 28 ++++++++++----
36 dev-ml/emile/metadata.xml | 22 +++++++----
37 dev-ml/eqaf/metadata.xml | 9 ++++-
38 dev-ml/ethernet/metadata.xml | 19 ++++++----
39 dev-ml/expect_test_helpers/metadata.xml | 6 +++
40 dev-ml/expect_test_helpers_core/metadata.xml | 6 +++
41 dev-ml/expect_test_helpers_kernel/metadata.xml | 6 +++
42 dev-ml/ezjsonm/metadata.xml | 35 +++++++++++------
43 dev-ml/fd-send-recv/metadata.xml | 16 ++++----
44 dev-ml/gmap/metadata.xml | 28 ++++++++++----
45 dev-ml/happy-eyeballs/metadata.xml | 29 ++++++++------
46 dev-ml/hex/metadata.xml | 22 +++++++----
47 dev-ml/hkdf/metadata.xml | 24 ++++++++----
48 dev-ml/inotify/metadata.xml | 16 ++++----
49 dev-ml/ipaddr/metadata.xml | 50 ++++++++++++++++++-------
50 dev-ml/js_of_ocaml/metadata.xml | 33 ++++++++--------
51 dev-ml/lru/metadata.xml | 8 ++++
52 dev-ml/lwt-dllist/metadata.xml | 27 +++++++++----
53 dev-ml/magic-mime/metadata.xml | 33 ++++++++++++----
54 dev-ml/metrics/metadata.xml | 46 ++++++++++++++++-------
55 dev-ml/mirage-block-unix/metadata.xml | 24 ++++++++----
56 dev-ml/mirage-block/metadata.xml | 26 ++++++++-----
57 dev-ml/mirage-clock-unix/metadata.xml | 25 +++++++++----
58 dev-ml/mirage-crypto/metadata.xml | 38 +++++++++++--------
59 dev-ml/mirage-flow/metadata.xml | 31 +++++++++------
60 dev-ml/mirage-kv/metadata.xml | 22 +++++++----
61 dev-ml/mirage-net/metadata.xml | 20 ++++++----
62 dev-ml/mirage-profile/metadata.xml | 41 ++++++++++++++------
63 dev-ml/mirage-random-test/metadata.xml | 20 ++++++----
64 dev-ml/mirage-random/metadata.xml | 20 ++++++----
65 dev-ml/mirage-time/metadata.xml | 26 ++++++++-----
66 dev-ml/mirage-unix/metadata.xml | 22 +++++++----
67 dev-ml/mirage-vnetif/metadata.xml | 30 ++++++++++-----
68 dev-ml/mirage-xen/metadata.xml | 23 ++++++++----
69 dev-ml/mirage/metadata.xml | 34 +++++++++++++----
70 dev-ml/mustache/metadata.xml | 22 +++++++----
71 dev-ml/nbd/metadata.xml | 30 +++++++++------
72 dev-ml/netlink/metadata.xml | 22 +++++++----
73 dev-ml/ocaml_intrinsics/metadata.xml | 8 +++-
74 dev-ml/omd/metadata.xml | 29 ++++++++++----
75 dev-ml/pbkdf/metadata.xml | 7 ++++
76 dev-ml/pcap-format/metadata.xml | 24 ++++++++----
77 dev-ml/pci/metadata.xml | 19 ++++++----
78 dev-ml/pecu/metadata.xml | 22 +++++++----
79 dev-ml/polly/metadata.xml | 23 ++++++++----
80 dev-ml/psq/metadata.xml | 8 ++++
81 dev-ml/ptime/metadata.xml | 26 ++++++++++++-
82 dev-ml/qmp/metadata.xml | 18 +++++----
83 dev-ml/randomconv/metadata.xml | 24 ++++++++----
84 dev-ml/rpc/metadata.xml | 39 +++++++++++++------
85 dev-ml/sexp_pretty/metadata.xml | 4 ++
86 dev-ml/shared-block-ring/metadata.xml | 20 ++++++----
87 dev-ml/shared-memory-ring/metadata.xml | 34 +++++++++++++----
88 dev-ml/stringext/metadata.xml | 21 +++++++----
89 dev-ml/systemd/metadata.xml | 19 ++++++----
90 dev-ml/tar/metadata.xml | 32 ++++++++++------
91 dev-ml/tcpip/metadata.xml | 28 ++++++++++----
92 dev-ml/tls/metadata.xml | 29 ++++++++++++--
93 dev-ml/tuntap/metadata.xml | 28 ++++++++++----
94 dev-ml/tyxml/metadata.xml | 19 ++++++----
95 dev-ml/uri/metadata.xml | 16 ++++++--
96 dev-ml/vchan/metadata.xml | 31 +++++++++------
97 dev-ml/vhd/metadata.xml | 26 ++++++++-----
98 dev-ml/x509/metadata.xml | 29 ++++++++++----
99 dev-ml/xapi-backtrace/metadata.xml | 15 ++++----
100 dev-ml/xapi-stdext/metadata.xml | 19 ++++++----
101 dev-ml/xapi-test-utils/metadata.xml | 19 ++++++----
102 dev-ml/xcp-inventory/metadata.xml | 15 ++++----
103 dev-ml/xcp-rrd/metadata.xml | 15 ++++----
104 dev-ml/xen-evtchn/metadata.xml | 33 +++++++++++-----
105 dev-ml/xen-gnt/metadata.xml | 32 +++++++++++-----
106 dev-ml/xenstore-clients/metadata.xml | 19 ++++++----
107 dev-ml/xenstore/metadata.xml | 27 +++++++++----
108 dev-ml/xmlm/metadata.xml | 16 +++++++-
109 97 files changed, 1522 insertions(+), 652 deletions(-)
110
111 diff --git a/dev-ml/afl-persistent/metadata.xml b/dev-ml/afl-persistent/metadata.xml
112 index f3e866eb3..7397a6b77 100644
113 --- a/dev-ml/afl-persistent/metadata.xml
114 +++ b/dev-ml/afl-persistent/metadata.xml
115 @@ -6,7 +6,15 @@
116 <email>lssndrbarbieri@×××××.com</email>
117 <name>Alessandro Barbieri</name>
118 </maintainer>
119 + <longdescription lang="en">afl-fuzz normally works by repeatedly fork()ing the program being
120 +tested. using this package, you can run afl-fuzz in 'persistent mode',
121 +which avoids repeated forking and is much faster.</longdescription>
122 <upstream>
123 + <bugs-to>https://github.com/stedolan/ocaml-afl-persistent/issues</bugs-to>
124 <remote-id type="github">stedolan/ocaml-afl-persistent</remote-id>
125 + <maintainer>
126 + <name>Stephen Dolan</name>
127 + <email>stephen.dolan@×××××××××.uk</email>
128 + </maintainer>
129 </upstream>
130 </pkgmetadata>
131
132 diff --git a/dev-ml/alcotest-lwt/metadata.xml b/dev-ml/alcotest-lwt/metadata.xml
133 index 0a1af60ec..509b2891c 100644
134 --- a/dev-ml/alcotest-lwt/metadata.xml
135 +++ b/dev-ml/alcotest-lwt/metadata.xml
136 @@ -1,4 +1,4 @@
137 -<?xml version='1.0' encoding='UTF-8'?>
138 +<?xml version="1.0" encoding="UTF-8"?>
139 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
140 <pkgmetadata>
141 <maintainer type="person">
142 @@ -7,6 +7,12 @@
143 <name>Alessandro Barbieri</name>
144 </maintainer>
145 <upstream>
146 + <doc>https://mirage.github.io/alcotest</doc>
147 + <bugs-to>https://github.com/mirage/alcotest/issues</bugs-to>
148 <remote-id type="github">mirage/alcotest</remote-id>
149 + <maintainer>
150 + <name>Thomas Gazagnaire</name>
151 + <email>thomas@××××××××××.org</email>
152 + </maintainer>
153 </upstream>
154 </pkgmetadata>
155
156 diff --git a/dev-ml/angstrom/metadata.xml b/dev-ml/angstrom/metadata.xml
157 index 8afdb71fe..0387e67e7 100644
158 --- a/dev-ml/angstrom/metadata.xml
159 +++ b/dev-ml/angstrom/metadata.xml
160 @@ -6,12 +6,24 @@
161 <email>lssndrbarbieri@×××××.com</email>
162 <name>Alessandro Barbieri</name>
163 </maintainer>
164 - <upstream>
165 - <remote-id type="github">inhabitedtype/angstrom</remote-id>
166 - </upstream>
167 <use>
168 <flag name="async">Async support for Angstrom</flag>
169 <flag name="lwt-unix">Lwt_unix support for Angstrom</flag>
170 <flag name="unix">Unix support for Angstrom</flag>
171 </use>
172 + <longdescription lang="en">Angstrom is a parser-combinator library that makes it easy to write efficient,
173 +expressive, and reusable parsers suitable for high-performance applications. It
174 +exposes monadic and applicative interfaces for composition, and supports
175 +incremental input through buffered and unbuffered interfaces. Both interfaces
176 +give the user total control over the blocking behavior of their application,
177 +with the unbuffered interface enabling zero-copy IO. Parsers are backtracking by
178 +default and support unbounded lookahead.</longdescription>
179 + <upstream>
180 + <bugs-to>https://github.com/inhabitedtype/angstrom/issues</bugs-to>
181 + <remote-id type="github">inhabitedtype/angstrom</remote-id>
182 + <maintainer>
183 + <name>Spiros Eliopoulos</name>
184 + <email>spiros@×××××××××××××.com</email>
185 + </maintainer>
186 + </upstream>
187 </pkgmetadata>
188
189 diff --git a/dev-ml/arp/metadata.xml b/dev-ml/arp/metadata.xml
190 index 6aae058a5..a48df8ac9 100644
191 --- a/dev-ml/arp/metadata.xml
192 +++ b/dev-ml/arp/metadata.xml
193 @@ -1,11 +1,19 @@
194 <?xml version="1.0" encoding="UTF-8"?>
195 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
196 <pkgmetadata>
197 - <maintainer type="person">
198 - <email>lssndrbarbieri@×××××.com</email>
199 - <name>Alessandro Barbieri</name>
200 - </maintainer>
201 - <upstream>
202 - <remote-id type="github">mirage/arp</remote-id>
203 - </upstream>
204 + <maintainer type="person">
205 + <email>lssndrbarbieri@×××××.com</email>
206 + <name>Alessandro Barbieri</name>
207 + </maintainer>
208 + <longdescription lang="en">ARP is an implementation of the address resolution protocol (RFC826) purely in
209 +OCaml. It handles IPv4 protocol addresses and Ethernet hardware addresses only.</longdescription>
210 + <upstream>
211 + <doc>https://mirage.github.io/arp/</doc>
212 + <bugs-to>https://github.com/mirage/arp/issues</bugs-to>
213 + <remote-id type="github">mirage/arp</remote-id>
214 + <maintainer>
215 + <name>Hannes Mehnert</name>
216 + <email>hannes@×××××××.org</email>
217 + </maintainer>
218 + </upstream>
219 </pkgmetadata>
220
221 diff --git a/dev-ml/asn1-combinators/metadata.xml b/dev-ml/asn1-combinators/metadata.xml
222 index 730bfe343..3b78ec8d7 100644
223 --- a/dev-ml/asn1-combinators/metadata.xml
224 +++ b/dev-ml/asn1-combinators/metadata.xml
225 @@ -1,12 +1,24 @@
226 <?xml version="1.0" encoding="UTF-8"?>
227 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
228 <pkgmetadata>
229 - <maintainer type="person">
230 - <description>co-maintainers welcome</description>
231 - <email>lssndrbarbieri@×××××.com</email>
232 - <name>Alessandro Barbieri</name>
233 - </maintainer>
234 - <upstream>
235 - <remote-id type="github">mirleft/ocaml-asn1-combinators</remote-id>
236 - </upstream>
237 + <maintainer type="person">
238 + <description>co-maintainers welcome</description>
239 + <email>lssndrbarbieri@×××××.com</email>
240 + <name>Alessandro Barbieri</name>
241 + </maintainer>
242 + <longdescription lang="en">asn1-combinators is a library for expressing ASN.1 in OCaml. Skip the notation
243 +part of ASN.1, and embed the abstract syntax directly in the language. These
244 +abstract syntax representations can be used for parsing, serialization, or
245 +random testing.
246 +
247 +The only ASN.1 encodings currently supported are BER and DER.</longdescription>
248 + <upstream>
249 + <doc>https://mirleft.github.io/ocaml-asn1-combinators/doc</doc>
250 + <bugs-to>https://github.com/mirleft/ocaml-asn1-combinators/issues</bugs-to>
251 + <remote-id type="github">mirleft/ocaml-asn1-combinators</remote-id>
252 + <maintainer>
253 + <name>David Kaloper Meršinjak</name>
254 + <email>dk505@××××××.uk</email>
255 + </maintainer>
256 + </upstream>
257 </pkgmetadata>
258
259 diff --git a/dev-ml/async_find/metadata.xml b/dev-ml/async_find/metadata.xml
260 index caace9866..b822a3750 100644
261 --- a/dev-ml/async_find/metadata.xml
262 +++ b/dev-ml/async_find/metadata.xml
263 @@ -1,11 +1,13 @@
264 <?xml version="1.0" encoding="UTF-8"?>
265 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
266 <pkgmetadata>
267 - <maintainer type="person">
268 - <email>lssndrbarbieri@×××××.com</email>
269 - <name>Alessandro Barbieri</name>
270 - </maintainer>
271 - <upstream>
272 - <remote-id type="github">janestreet/async_find</remote-id>
273 - </upstream>
274 + <maintainer type="person">
275 + <email>lssndrbarbieri@×××××.com</email>
276 + <name>Alessandro Barbieri</name>
277 + </maintainer>
278 + <upstream>
279 + <doc>https://ocaml.janestreet.com/ocaml-core/latest/doc/async_find/index.html</doc>
280 + <bugs-to>https://github.com/janestreet/async_find/issues</bugs-to>
281 + <remote-id type="github">janestreet/async_find</remote-id>
282 + </upstream>
283 </pkgmetadata>
284
285 diff --git a/dev-ml/async_inotify/metadata.xml b/dev-ml/async_inotify/metadata.xml
286 index 53514bc6d..4b2cc03db 100644
287 --- a/dev-ml/async_inotify/metadata.xml
288 +++ b/dev-ml/async_inotify/metadata.xml
289 @@ -1,11 +1,13 @@
290 <?xml version="1.0" encoding="UTF-8"?>
291 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
292 <pkgmetadata>
293 - <maintainer type="person">
294 - <email>lssndrbarbieri@×××××.com</email>
295 - <name>Alessandro Barbieri</name>
296 - </maintainer>
297 - <upstream>
298 - <remote-id type="github">janestreet/async_inotify</remote-id>
299 - </upstream>
300 + <maintainer type="person">
301 + <email>lssndrbarbieri@×××××.com</email>
302 + <name>Alessandro Barbieri</name>
303 + </maintainer>
304 + <upstream>
305 + <doc>https://ocaml.janestreet.com/ocaml-core/latest/doc/async_inotify/index.html</doc>
306 + <bugs-to>https://github.com/janestreet/async_inotify/issues</bugs-to>
307 + <remote-id type="github">janestreet/async_inotify</remote-id>
308 + </upstream>
309 </pkgmetadata>
310
311 diff --git a/dev-ml/async_ssl/metadata.xml b/dev-ml/async_ssl/metadata.xml
312 index 0c01f1446..779ff9d7a 100644
313 --- a/dev-ml/async_ssl/metadata.xml
314 +++ b/dev-ml/async_ssl/metadata.xml
315 @@ -1,4 +1,4 @@
316 -<?xml version='1.0' encoding='UTF-8'?>
317 +<?xml version="1.0" encoding="UTF-8"?>
318 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
319 <pkgmetadata>
320 <maintainer type="person">
321 @@ -6,7 +6,11 @@
322 <email>lssndrbarbieri@×××××.com</email>
323 <name>Alessandro Barbieri</name>
324 </maintainer>
325 + <longdescription lang="en">This library allows you to create an SSL client and server, with
326 +encrypted communication between both.</longdescription>
327 <upstream>
328 + <doc>https://ocaml.janestreet.com/ocaml-core/latest/doc/async_ssl/index.html</doc>
329 + <bugs-to>https://github.com/janestreet/async_ssl/issues</bugs-to>
330 <remote-id type="github">janestreet/async_ssl</remote-id>
331 </upstream>
332 </pkgmetadata>
333
334 diff --git a/dev-ml/bheap/metadata.xml b/dev-ml/bheap/metadata.xml
335 index 35f91fbce..9c422a5a1 100644
336 --- a/dev-ml/bheap/metadata.xml
337 +++ b/dev-ml/bheap/metadata.xml
338 @@ -1,11 +1,17 @@
339 <?xml version="1.0" encoding="UTF-8"?>
340 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
341 <pkgmetadata>
342 - <maintainer type="person">
343 - <email>lssndrbarbieri@×××××.com</email>
344 - <name>Alessandro Barbieri</name>
345 - </maintainer>
346 - <upstream>
347 - <remote-id type="github">backtracking/bheap</remote-id>
348 - </upstream>
349 + <maintainer type="person">
350 + <email>lssndrbarbieri@×××××.com</email>
351 + <name>Alessandro Barbieri</name>
352 + </maintainer>
353 + <upstream>
354 + <doc>https://backtracking.github.io/bheap</doc>
355 + <bugs-to>https://github.com/backtracking/bheap/issues</bugs-to>
356 + <remote-id type="github">backtracking/bheap</remote-id>
357 + <maintainer>
358 + <name>Jean-Christophe Filliâtre</name>
359 + <email>Jean-Christophe.Filliatre@×××.fr</email>
360 + </maintainer>
361 + </upstream>
362 </pkgmetadata>
363
364 diff --git a/dev-ml/bigstringaf/metadata.xml b/dev-ml/bigstringaf/metadata.xml
365 index 66a4dd251..6449daf15 100644
366 --- a/dev-ml/bigstringaf/metadata.xml
367 +++ b/dev-ml/bigstringaf/metadata.xml
368 @@ -6,7 +6,21 @@
369 <email>lssndrbarbieri@×××××.com</email>
370 <name>Alessandro Barbieri</name>
371 </maintainer>
372 + <longdescription lang="en">Bigstring intrinsics and fast blits based on memcpy/memmove
373 +
374 +The OCaml compiler has a bunch of intrinsics for Bigstrings, but they're not
375 +widely-known, sometimes misused, and so programs that use Bigstrings are slower
376 +than they have to be. And even if a library got that part right and exposed the
377 +intrinsics properly, the compiler doesn't have any fast blits between
378 +Bigstrings and other string-like types.
379 +
380 +So here they are. Go crazy.</longdescription>
381 <upstream>
382 + <bugs-to>https://github.com/inhabitedtype/bigstringaf/issues</bugs-to>
383 <remote-id type="github">inhabitedtype/bigstringaf</remote-id>
384 + <maintainer>
385 + <name>Spiros Eliopoulos</name>
386 + <email>spiros@×××××××××××××.com</email>
387 + </maintainer>
388 </upstream>
389 </pkgmetadata>
390
391 diff --git a/dev-ml/ca-certs-nss/metadata.xml b/dev-ml/ca-certs-nss/metadata.xml
392 index 236246213..86289ee07 100644
393 --- a/dev-ml/ca-certs-nss/metadata.xml
394 +++ b/dev-ml/ca-certs-nss/metadata.xml
395 @@ -6,6 +6,12 @@
396 <name>Alessandro Barbieri</name>
397 </maintainer>
398 <upstream>
399 + <doc>https://mirage.github.io/ca-certs-nss/doc</doc>
400 + <bugs-to>https://github.com/mirage/ca-certs-nss/issues</bugs-to>
401 <remote-id type="github">mirage/ca-certs-nss</remote-id>
402 + <maintainer>
403 + <name>Hannes Mehnert</name>
404 + <email>hannes@×××××××.org</email>
405 + </maintainer>
406 </upstream>
407 </pkgmetadata>
408
409 diff --git a/dev-ml/ca-certs/metadata.xml b/dev-ml/ca-certs/metadata.xml
410 index 0ecf89340..6a878ac37 100644
411 --- a/dev-ml/ca-certs/metadata.xml
412 +++ b/dev-ml/ca-certs/metadata.xml
413 @@ -6,7 +6,16 @@
414 <email>lssndrbarbieri@×××××.com</email>
415 <name>Alessandro Barbieri</name>
416 </maintainer>
417 + <longdescription lang="en">TLS requires a set of root anchors (Certificate Authorities) to
418 +authenticate servers. This library exposes this list so that it can be
419 +registered with ocaml-tls.</longdescription>
420 <upstream>
421 + <doc>https://mirage.github.io/ca-certs/doc</doc>
422 + <bugs-to>https://github.com/mirage/ca-certs/issues</bugs-to>
423 <remote-id type="github">mirage/ca-certs</remote-id>
424 + <maintainer>
425 + <name>Etienne Millon</name>
426 + <email>me@×××××××.org</email>
427 + </maintainer>
428 </upstream>
429 </pkgmetadata>
430
431 diff --git a/dev-ml/cdrom/metadata.xml b/dev-ml/cdrom/metadata.xml
432 index cb2143979..7987c6c74 100644
433 --- a/dev-ml/cdrom/metadata.xml
434 +++ b/dev-ml/cdrom/metadata.xml
435 @@ -1,11 +1,12 @@
436 <?xml version="1.0" encoding="UTF-8"?>
437 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
438 <pkgmetadata>
439 - <maintainer type="person">
440 - <email>lssndrbarbieri@×××××.com</email>
441 - <name>Alessandro Barbieri</name>
442 - </maintainer>
443 - <upstream>
444 - <remote-id type="github">xapi-project/cdrom</remote-id>
445 - </upstream>
446 + <maintainer type="person">
447 + <email>lssndrbarbieri@×××××.com</email>
448 + <name>Alessandro Barbieri</name>
449 + </maintainer>
450 + <upstream>
451 + <bugs-to>https://github.com/xapi-project/cdrom/issues</bugs-to>
452 + <remote-id type="github">xapi-project/cdrom</remote-id>
453 + </upstream>
454 </pkgmetadata>
455
456 diff --git a/dev-ml/cohttp/metadata.xml b/dev-ml/cohttp/metadata.xml
457 index 49177d5b3..663a78f00 100644
458 --- a/dev-ml/cohttp/metadata.xml
459 +++ b/dev-ml/cohttp/metadata.xml
460 @@ -1,4 +1,4 @@
461 -<?xml version='1.0' encoding='UTF-8'?>
462 +<?xml version="1.0" encoding="UTF-8"?>
463 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
464 <pkgmetadata>
465 <maintainer type="person">
466 @@ -6,9 +6,6 @@
467 <email>lssndrbarbieri@×××××.com</email>
468 <name>Alessandro Barbieri</name>
469 </maintainer>
470 - <upstream>
471 - <remote-id type="github">mirage/ocaml-cohttp</remote-id>
472 - </upstream>
473 <use>
474 <flag name="async">CoHTTP implementation for the Async concurrency library</flag>
475 <flag name="bench">Benchmarks binaries for Cohttp</flag>
476 @@ -22,4 +19,28 @@
477 <flag name="server-lwt-unix">Lightweight Cohttp plus Lwt based HTTP server</flag>
478 <flag name="top">CoHTTP toplevel pretty printers for HTTP types</flag>
479 </use>
480 + <longdescription lang="en">Cohttp is an OCaml library for creating HTTP daemons. It has a portable
481 +HTTP parser, and implementations using various asynchronous programming
482 +libraries.
483 +
484 +See the cohttp-async, cohttp-lwt, cohttp-lwt-unix, cohttp-lwt-jsoo and
485 +cohttp-mirage libraries for concrete implementations for particular
486 +targets.
487 +
488 +You can implement other targets using the parser very easily. Look at the `IO`
489 +signature in `lib/s.mli` and implement that in the desired backend.
490 +
491 +You can activate some runtime debugging by setting `COHTTP_DEBUG` to any
492 +value, and all requests and responses will be written to stderr. Further
493 +debugging of the connection layer can be obtained by setting `CONDUIT_DEBUG`
494 +to any value.</longdescription>
495 + <upstream>
496 + <doc>https://mirage.github.io/ocaml-cohttp/</doc>
497 + <bugs-to>https://github.com/mirage/ocaml-cohttp/issues</bugs-to>
498 + <remote-id type="github">mirage/ocaml-cohttp</remote-id>
499 + <maintainer>
500 + <name>Anil Madhavapeddy</name>
501 + <email>anil@××××××.org</email>
502 + </maintainer>
503 + </upstream>
504 </pkgmetadata>
505
506 diff --git a/dev-ml/conduit/metadata.xml b/dev-ml/conduit/metadata.xml
507 index 818fe748b..5666346a7 100644
508 --- a/dev-ml/conduit/metadata.xml
509 +++ b/dev-ml/conduit/metadata.xml
510 @@ -1,17 +1,42 @@
511 <?xml version="1.0" encoding="UTF-8"?>
512 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
513 <pkgmetadata>
514 - <maintainer type="person">
515 - <email>lssndrbarbieri@×××××.com</email>
516 - <name>Alessandro Barbieri</name>
517 - </maintainer>
518 - <upstream>
519 - <remote-id type="github">mirage/ocaml-conduit</remote-id>
520 - </upstream>
521 - <use>
522 - <flag name="async">A network connection establishment library for Async</flag>
523 - <flag name="lwt">A portable network connection establishment library using Lwt</flag>
524 - <flag name="lwt-unix">A network connection establishment library for Lwt_unix</flag>
525 - <flag name="mirage">A network connection establishment library for MirageOS</flag>
526 - </use>
527 + <maintainer type="person">
528 + <email>lssndrbarbieri@×××××.com</email>
529 + <name>Alessandro Barbieri</name>
530 + </maintainer>
531 + <use>
532 + <flag name="async">A network connection establishment library for Async</flag>
533 + <flag name="lwt">A portable network connection establishment library using Lwt</flag>
534 + <flag name="lwt-unix">A network connection establishment library for Lwt_unix</flag>
535 + <flag name="mirage">A network connection establishment library for MirageOS</flag>
536 + </use>
537 + <longdescription lang="en">The `conduit` library takes care of establishing and listening for
538 +TCP and SSL/TLS connections for the Lwt and Async libraries.
539 +
540 +The reason this library exists is to provide a degree of abstraction
541 +from the precise SSL library used, since there are a variety of ways
542 +to bind to a library (e.g. the C FFI, or the Ctypes library), as well
543 +as well as which library is used (just OpenSSL for now).
544 +
545 +By default, OpenSSL is used as the preferred connection library, but
546 +you can force the use of the pure OCaml TLS stack by setting the
547 +environment variable `CONDUIT_TLS=native` when starting your program.
548 +
549 +The useful opam packages available that extend this library are:
550 +
551 +- `conduit`: the main `Conduit` module
552 +- `conduit-lwt`: the portable Lwt implementation
553 +- `conduit-lwt-unix`: the Lwt/Unix implementation
554 +- `conduit-async` the Jane Street Async implementation
555 +- `conduit-mirage`: the MirageOS compatible implementation</longdescription>
556 + <upstream>
557 + <doc>https://mirage.github.io/ocaml-conduit/</doc>
558 + <bugs-to>https://github.com/mirage/ocaml-conduit/issues</bugs-to>
559 + <remote-id type="github">mirage/ocaml-conduit</remote-id>
560 + <maintainer>
561 + <name>Anil Madhavapeddy</name>
562 + <email>anil@××××××.org</email>
563 + </maintainer>
564 + </upstream>
565 </pkgmetadata>
566
567 diff --git a/dev-ml/configurator/metadata.xml b/dev-ml/configurator/metadata.xml
568 index 666c314ee..8732967fc 100644
569 --- a/dev-ml/configurator/metadata.xml
570 +++ b/dev-ml/configurator/metadata.xml
571 @@ -1,11 +1,21 @@
572 -<?xml version='1.0' encoding='UTF-8'?>
573 +<?xml version="1.0" encoding="UTF-8"?>
574 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
575 <pkgmetadata>
576 <maintainer type="person">
577 <email>lssndrbarbieri@×××××.com</email>
578 <name>Alessandro Barbieri</name>
579 </maintainer>
580 + <longdescription lang="en">Configurator is a small library that helps writing OCaml scripts that
581 +test features available on the system, in order to generate config.h
582 +files for instance.
583 +
584 +Configurator allows one to:
585 +- test if a C program compiles
586 +- query pkg-config
587 +- import #define from OCaml header files
588 +- generate config.h file</longdescription>
589 <upstream>
590 + <bugs-to>https://github.com/janestreet/configurator/issues</bugs-to>
591 <remote-id type="github">janestreet/configurator</remote-id>
592 </upstream>
593 </pkgmetadata>
594
595 diff --git a/dev-ml/core_unix/metadata.xml b/dev-ml/core_unix/metadata.xml
596 index 855160905..5cee9e0ba 100644
597 --- a/dev-ml/core_unix/metadata.xml
598 +++ b/dev-ml/core_unix/metadata.xml
599 @@ -1,4 +1,4 @@
600 -<?xml version='1.0' encoding='UTF-8'?>
601 +<?xml version="1.0" encoding="UTF-8"?>
602 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
603 <pkgmetadata>
604 <maintainer type="person">
605 @@ -6,6 +6,8 @@
606 <name>Alessandro Barbieri</name>
607 </maintainer>
608 <upstream>
609 + <doc>https://ocaml.janestreet.com/ocaml-core/latest/doc/core_unix/index.html</doc>
610 + <bugs-to>https://github.com/janestreet/core_unix/issues</bugs-to>
611 <remote-id type="github">janestreet/core_unix</remote-id>
612 </upstream>
613 </pkgmetadata>
614
615 diff --git a/dev-ml/cow/metadata.xml b/dev-ml/cow/metadata.xml
616 index 06464e369..4b9daf2fe 100644
617 --- a/dev-ml/cow/metadata.xml
618 +++ b/dev-ml/cow/metadata.xml
619 @@ -1,11 +1,20 @@
620 <?xml version="1.0" encoding="UTF-8"?>
621 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
622 <pkgmetadata>
623 - <maintainer type="person">
624 - <email>lssndrbarbieri@×××××.com</email>
625 - <name>Alessandro Barbieri</name>
626 - </maintainer>
627 - <upstream>
628 - <remote-id type="github">mirage/ocaml-cow</remote-id>
629 - </upstream>
630 + <maintainer type="person">
631 + <email>lssndrbarbieri@×××××.com</email>
632 + <name>Alessandro Barbieri</name>
633 + </maintainer>
634 + <longdescription lang="en">Writing web-applications requires a lot of skills: HTML, XML, JSON and
635 +Markdown, to name but a few! This library provides OCaml combinators
636 +for these web formats.</longdescription>
637 + <upstream>
638 + <doc>http://mirage.github.io/ocaml-cow/</doc>
639 + <bugs-to>https://github.com/mirage/ocaml-cow/issues</bugs-to>
640 + <remote-id type="github">mirage/ocaml-cow</remote-id>
641 + <maintainer>
642 + <name>Anil Madhavapeddy</name>
643 + <email>anil@××××××.org</email>
644 + </maintainer>
645 + </upstream>
646 </pkgmetadata>
647
648 diff --git a/dev-ml/crc/metadata.xml b/dev-ml/crc/metadata.xml
649 index 7853df327..2bbaad06f 100644
650 --- a/dev-ml/crc/metadata.xml
651 +++ b/dev-ml/crc/metadata.xml
652 @@ -1,11 +1,12 @@
653 <?xml version="1.0" encoding="UTF-8"?>
654 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
655 <pkgmetadata>
656 - <maintainer type="person">
657 - <email>lssndrbarbieri@×××××.com</email>
658 - <name>Alessandro Barbieri</name>
659 - </maintainer>
660 - <upstream>
661 - <remote-id type="github">xapi-project/ocaml-crc</remote-id>
662 - </upstream>
663 + <maintainer type="person">
664 + <email>lssndrbarbieri@×××××.com</email>
665 + <name>Alessandro Barbieri</name>
666 + </maintainer>
667 + <upstream>
668 + <bugs-to>https://github.com/xapi-project/ocaml-crc/issues</bugs-to>
669 + <remote-id type="github">xapi-project/ocaml-crc</remote-id>
670 + </upstream>
671 </pkgmetadata>
672
673 diff --git a/dev-ml/crowbar/metadata.xml b/dev-ml/crowbar/metadata.xml
674 index ef71756ba..af0b0000f 100644
675 --- a/dev-ml/crowbar/metadata.xml
676 +++ b/dev-ml/crowbar/metadata.xml
677 @@ -6,7 +6,15 @@
678 <email>lssndrbarbieri@×××××.com</email>
679 <name>Alessandro Barbieri</name>
680 </maintainer>
681 + <longdescription lang="en">Crowbar is a library for testing code, combining QuickCheck-style
682 +property-based testing and the magical bug-finding powers of
683 +[afl-fuzz](http://lcamtuf.coredump.cx/afl/).</longdescription>
684 <upstream>
685 + <bugs-to>https://github.com/stedolan/crowbar/issues</bugs-to>
686 <remote-id type="github">stedolan/crowbar</remote-id>
687 + <maintainer>
688 + <name>Stephen Dolan</name>
689 + <email>stephen.dolan@×××××××××.uk</email>
690 + </maintainer>
691 </upstream>
692 </pkgmetadata>
693
694 diff --git a/dev-ml/cstruct/metadata.xml b/dev-ml/cstruct/metadata.xml
695 index 0f3f50ae2..08687284a 100644
696 --- a/dev-ml/cstruct/metadata.xml
697 +++ b/dev-ml/cstruct/metadata.xml
698 @@ -1,19 +1,28 @@
699 <?xml version="1.0" encoding="UTF-8"?>
700 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
701 <pkgmetadata>
702 - <maintainer type="person">
703 - <description>co-maintainers welcome</description>
704 - <email>lssndrbarbieri@×××××.com</email>
705 - <name>Alessandro Barbieri</name>
706 - </maintainer>
707 - <upstream>
708 - <remote-id type="github">mirage/ocaml-cstruct</remote-id>
709 - </upstream>
710 - <use>
711 - <flag name="async">provide Async Pipe and Bigstring support</flag>
712 - <flag name="lwt">provide Lwt variants of read/write functions</flag>
713 - <flag name="ppx">a PPX syntax extension</flag>
714 - <flag name="sexp">serialisers into s-expression format of Cstructs</flag>
715 - <flag name="unix">provide Unix variations of the read/write functions using file descriptors</flag>
716 - </use>
717 + <maintainer type="person">
718 + <description>co-maintainers welcome</description>
719 + <email>lssndrbarbieri@×××××.com</email>
720 + <name>Alessandro Barbieri</name>
721 + </maintainer>
722 + <use>
723 + <flag name="async">provide Async Pipe and Bigstring support</flag>
724 + <flag name="lwt">provide Lwt variants of read/write functions</flag>
725 + <flag name="ppx">a PPX syntax extension</flag>
726 + <flag name="sexp">serialisers into s-expression format of Cstructs</flag>
727 + <flag name="unix">provide Unix variations of the read/write functions using file descriptors</flag>
728 + </use>
729 + <longdescription lang="en">Cstruct is a library and syntax extension to make it easier to access C-like
730 +structures directly from OCaml. It supports both reading and writing to these
731 +structures, and they are accessed via the `Bigarray` module.</longdescription>
732 + <upstream>
733 + <doc>https://mirage.github.io/ocaml-cstruct/</doc>
734 + <bugs-to>https://github.com/mirage/ocaml-cstruct/issues</bugs-to>
735 + <remote-id type="github">mirage/ocaml-cstruct</remote-id>
736 + <maintainer>
737 + <name>Anil Madhavapeddy</name>
738 + <email>anil@××××××.org</email>
739 + </maintainer>
740 + </upstream>
741 </pkgmetadata>
742
743 diff --git a/dev-ml/diet/metadata.xml b/dev-ml/diet/metadata.xml
744 index 836835d2f..360ef5b05 100644
745 --- a/dev-ml/diet/metadata.xml
746 +++ b/dev-ml/diet/metadata.xml
747 @@ -1,11 +1,20 @@
748 <?xml version="1.0" encoding="UTF-8"?>
749 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
750 <pkgmetadata>
751 - <maintainer type="person">
752 - <email>lssndrbarbieri@×××××.com</email>
753 - <name>Alessandro Barbieri</name>
754 - </maintainer>
755 - <upstream>
756 - <remote-id type="github">mirage/ocaml-diet</remote-id>
757 - </upstream>
758 + <maintainer type="person">
759 + <email>lssndrbarbieri@×××××.com</email>
760 + <name>Alessandro Barbieri</name>
761 + </maintainer>
762 + <longdescription lang="en">This data structure is based on the
763 +[Functional Pearls: Diets for Fat Sets](https://web.engr.oregonstate.edu/~erwig/papers/Diet_JFP98.pdf)
764 +by Martin Erwig.</longdescription>
765 + <upstream>
766 + <doc>https://mirage.github.io/ocaml-diet/</doc>
767 + <bugs-to>https://github.com/mirage/ocaml-diet/issues</bugs-to>
768 + <remote-id type="github">mirage/ocaml-diet</remote-id>
769 + <maintainer>
770 + <name>David Scott</name>
771 + <email>dave@××××××.org</email>
772 + </maintainer>
773 + </upstream>
774 </pkgmetadata>
775
776 diff --git a/dev-ml/dns/metadata.xml b/dev-ml/dns/metadata.xml
777 index 57d04d4a5..e49cb457d 100644
778 --- a/dev-ml/dns/metadata.xml
779 +++ b/dev-ml/dns/metadata.xml
780 @@ -1,23 +1,37 @@
781 <?xml version="1.0" encoding="UTF-8"?>
782 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
783 <pkgmetadata>
784 - <maintainer type="person">
785 - <description>co-maintainers welcome</description>
786 - <email>lssndrbarbieri@×××××.com</email>
787 - <name>Alessandro Barbieri</name>
788 - </maintainer>
789 - <upstream>
790 - <remote-id type="github">mirage/ocaml-dns</remote-id>
791 - </upstream>
792 - <use>
793 - <flag name="certify">MirageOS let's encrypt certificate retrieval</flag>
794 - <flag name="cli">Unix command line utilities using uDNS</flag>
795 - <flag name="client">DNS resolver API</flag>
796 - <flag name="dnssec">DNSSec support for OCaml-DNS</flag>
797 - <flag name="mirage">An opinionated Domain Name System (DNS) library</flag>
798 - <flag name="resolver">DNS resolver business logic</flag>
799 - <flag name="server">DNS server, primary and secondary</flag>
800 - <flag name="stub">DNS stub resolver</flag>
801 - <flag name="tsig">TSIG support for DNS</flag>
802 - </use>
803 + <maintainer type="person">
804 + <description>co-maintainers welcome</description>
805 + <email>lssndrbarbieri@×××××.com</email>
806 + <name>Alessandro Barbieri</name>
807 + </maintainer>
808 + <use>
809 + <flag name="certify">MirageOS let's encrypt certificate retrieval</flag>
810 + <flag name="cli">Unix command line utilities using uDNS</flag>
811 + <flag name="client">DNS resolver API</flag>
812 + <flag name="dnssec">DNSSec support for OCaml-DNS</flag>
813 + <flag name="mirage">An opinionated Domain Name System (DNS) library</flag>
814 + <flag name="resolver">DNS resolver business logic</flag>
815 + <flag name="server">DNS server, primary and secondary</flag>
816 + <flag name="stub">DNS stub resolver</flag>
817 + <flag name="tsig">TSIG support for DNS</flag>
818 + </use>
819 + <longdescription lang="en">µDNS supports most of the domain name system used in the wild. It adheres to
820 +strict conventions. Failing early and hard. It is mostly implemented in the
821 +pure fragment of OCaml (no mutation, isolated IO, no exceptions).
822 +
823 +Legacy resource record types are not dealt with, and there is no plan to support
824 +`ISDN`, `MAILA`, `MAILB`, `WKS`, `MB`, `NULL`, `HINFO`, ... . `AXFR` is only
825 +handled via TCP connections. The only resource class supported is `IN` (the
826 +Internet). Truncated hmac in `TSIG` are not supported (always the full length
827 +of the hash algorithm is used).
828 +
829 +Please read [the blog article](https://hannes.nqsb.io/Posts/DNS) for a more
830 +detailed overview.</longdescription>
831 + <upstream>
832 + <doc>https://mirage.github.io/ocaml-dns/</doc>
833 + <bugs-to>https://github.com/mirage/ocaml-dns/issues</bugs-to>
834 + <remote-id type="github">mirage/ocaml-dns</remote-id>
835 + </upstream>
836 </pkgmetadata>
837
838 diff --git a/dev-ml/domain-name/metadata.xml b/dev-ml/domain-name/metadata.xml
839 index 9d8dba8df..9df790c3a 100644
840 --- a/dev-ml/domain-name/metadata.xml
841 +++ b/dev-ml/domain-name/metadata.xml
842 @@ -1,12 +1,24 @@
843 <?xml version="1.0" encoding="UTF-8"?>
844 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
845 <pkgmetadata>
846 - <maintainer type="person">
847 - <description>co-maintainers welcome</description>
848 - <email>lssndrbarbieri@×××××.com</email>
849 - <name>Alessandro Barbieri</name>
850 - </maintainer>
851 - <upstream>
852 - <remote-id type="github">hannesm/domain-name</remote-id>
853 - </upstream>
854 + <maintainer type="person">
855 + <description>co-maintainers welcome</description>
856 + <email>lssndrbarbieri@×××××.com</email>
857 + <name>Alessandro Barbieri</name>
858 + </maintainer>
859 + <longdescription lang="en">A domain name is a sequence of labels separated by dots, such as `foo.example`.
860 +Each label may contain any bytes. The length of each label may not exceed 63
861 +charactes. The total length of a domain name is limited to 253 (byte
862 +representation is 255), but other protocols (such as SMTP) may apply even
863 +smaller limits. A domain name label is case preserving, comparison is done in a
864 +case insensitive manner.</longdescription>
865 + <upstream>
866 + <doc>https://hannesm.github.io/domain-name/doc</doc>
867 + <bugs-to>https://github.com/hannesm/domain-name/issues</bugs-to>
868 + <remote-id type="github">hannesm/domain-name</remote-id>
869 + <maintainer>
870 + <name>Hannes Mehnert</name>
871 + <email>hannes@×××××××.org</email>
872 + </maintainer>
873 + </upstream>
874 </pkgmetadata>
875
876 diff --git a/dev-ml/emile/metadata.xml b/dev-ml/emile/metadata.xml
877 index a1a030d7a..fc8d09944 100644
878 --- a/dev-ml/emile/metadata.xml
879 +++ b/dev-ml/emile/metadata.xml
880 @@ -1,11 +1,19 @@
881 <?xml version="1.0" encoding="UTF-8"?>
882 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
883 <pkgmetadata>
884 - <maintainer type="person">
885 - <email>lssndrbarbieri@×××××.com</email>
886 - <name>Alessandro Barbieri</name>
887 - </maintainer>
888 - <upstream>
889 - <remote-id type="github">mirage/emile</remote-id>
890 - </upstream>
891 + <maintainer type="person">
892 + <email>lssndrbarbieri@×××××.com</email>
893 + <name>Alessandro Barbieri</name>
894 + </maintainer>
895 + <longdescription lang="en">A parser of email address according RFC822, RFC2822, RFC5321 and RFC6532.
896 +It handles UTF-8 email addresses and encoded-word according RFC2047.</longdescription>
897 + <upstream>
898 + <doc>https://dinosaure.github.io/emile/</doc>
899 + <bugs-to>https://github.com/dinosaure/emile/issues</bugs-to>
900 + <remote-id type="github">dinosaure/emile</remote-id>
901 + <maintainer>
902 + <name>Romain Calascibetta</name>
903 + <email>romain.calascibetta@×××××.com</email>
904 + </maintainer>
905 + </upstream>
906 </pkgmetadata>
907
908 diff --git a/dev-ml/eqaf/metadata.xml b/dev-ml/eqaf/metadata.xml
909 index fbe05ef42..b7de0410e 100644
910 --- a/dev-ml/eqaf/metadata.xml
911 +++ b/dev-ml/eqaf/metadata.xml
912 @@ -1,4 +1,4 @@
913 -<?xml version='1.0' encoding='UTF-8'?>
914 +<?xml version="1.0" encoding="UTF-8"?>
915 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
916 <pkgmetadata>
917 <maintainer type="person">
918 @@ -6,7 +6,14 @@
919 <email>lssndrbarbieri@×××××.com</email>
920 <name>Alessandro Barbieri</name>
921 </maintainer>
922 + <longdescription lang="en">This package provides an equal function on string in constant-time to avoid timing-attack with crypto stuff.</longdescription>
923 <upstream>
924 + <doc>https://mirage.github.io/eqaf/</doc>
925 + <bugs-to>https://github.com/mirage/eqaf/issues</bugs-to>
926 <remote-id type="github">mirage/eqaf</remote-id>
927 + <maintainer>
928 + <name>Romain Calascibetta</name>
929 + <email>romain.calascibetta@×××××.com</email>
930 + </maintainer>
931 </upstream>
932 </pkgmetadata>
933
934 diff --git a/dev-ml/ethernet/metadata.xml b/dev-ml/ethernet/metadata.xml
935 index e23736c96..952d79ff4 100644
936 --- a/dev-ml/ethernet/metadata.xml
937 +++ b/dev-ml/ethernet/metadata.xml
938 @@ -1,11 +1,16 @@
939 <?xml version="1.0" encoding="UTF-8"?>
940 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
941 <pkgmetadata>
942 - <maintainer type="person">
943 - <email>lssndrbarbieri@×××××.com</email>
944 - <name>Alessandro Barbieri</name>
945 - </maintainer>
946 - <upstream>
947 - <remote-id type="github">mirage/ethernet</remote-id>
948 - </upstream>
949 + <maintainer type="person">
950 + <email>lssndrbarbieri@×××××.com</email>
951 + <name>Alessandro Barbieri</name>
952 + </maintainer>
953 + <longdescription lang="en">`ethernet` provides an [Ethernet](https://en.wikipedia.org/wiki/Ethernet)
954 +(specified by IEEE 802.3) layer implementation for the
955 +[Mirage operating system](https://mirage.io).</longdescription>
956 + <upstream>
957 + <doc>https://mirage.github.io/ethernet/</doc>
958 + <bugs-to>https://github.com/mirage/ethernet/issues</bugs-to>
959 + <remote-id type="github">mirage/ethernet</remote-id>
960 + </upstream>
961 </pkgmetadata>
962
963 diff --git a/dev-ml/expect_test_helpers/metadata.xml b/dev-ml/expect_test_helpers/metadata.xml
964 index a3344688f..37880b36a 100644
965 --- a/dev-ml/expect_test_helpers/metadata.xml
966 +++ b/dev-ml/expect_test_helpers/metadata.xml
967 @@ -6,7 +6,13 @@
968 <email>lssndrbarbieri@×××××.com</email>
969 <name>Alessandro Barbieri</name>
970 </maintainer>
971 + <longdescription lang="en">This library provides helper functions for writing expect tests.
972 +
973 +Note that this library uses Async, for helpers that don't use Async,
974 +look at expect_test_helpers_kernel.</longdescription>
975 <upstream>
976 + <doc>https://ocaml.janestreet.com/ocaml-core/latest/doc/expect_test_helpers/index.html</doc>
977 + <bugs-to>https://github.com/janestreet/expect_test_helpers/issues</bugs-to>
978 <remote-id type="github">janestreet/expect_test_helpers</remote-id>
979 </upstream>
980 </pkgmetadata>
981
982 diff --git a/dev-ml/expect_test_helpers_core/metadata.xml b/dev-ml/expect_test_helpers_core/metadata.xml
983 index 5eda91b64..b63296e94 100644
984 --- a/dev-ml/expect_test_helpers_core/metadata.xml
985 +++ b/dev-ml/expect_test_helpers_core/metadata.xml
986 @@ -6,7 +6,13 @@
987 <email>lssndrbarbieri@×××××.com</email>
988 <name>Alessandro Barbieri</name>
989 </maintainer>
990 + <longdescription lang="en">This library provides helper functions for writing expect tests.
991 +
992 +If you want helpers for writing expect tests using the Async library,
993 +look at expect_test_helpers_async.</longdescription>
994 <upstream>
995 + <doc>https://ocaml.janestreet.com/ocaml-core/latest/doc/expect_test_helpers_core/index.html</doc>
996 + <bugs-to>https://github.com/janestreet/expect_test_helpers_core/issues</bugs-to>
997 <remote-id type="github">janestreet/expect_test_helpers_core</remote-id>
998 </upstream>
999 </pkgmetadata>
1000
1001 diff --git a/dev-ml/expect_test_helpers_kernel/metadata.xml b/dev-ml/expect_test_helpers_kernel/metadata.xml
1002 index fd4109999..43b6393fb 100644
1003 --- a/dev-ml/expect_test_helpers_kernel/metadata.xml
1004 +++ b/dev-ml/expect_test_helpers_kernel/metadata.xml
1005 @@ -6,7 +6,13 @@
1006 <email>lssndrbarbieri@×××××.com</email>
1007 <name>Alessandro Barbieri</name>
1008 </maintainer>
1009 + <longdescription lang="en">This library provides helper functions for writing expect tests.
1010 +
1011 +If you want helpers for writing expect tests using the Async library,
1012 +look at expect_test_helpers.</longdescription>
1013 <upstream>
1014 + <doc>https://ocaml.janestreet.com/ocaml-core/latest/doc/expect_test_helpers_kernel/index.html</doc>
1015 + <bugs-to>https://github.com/janestreet/expect_test_helpers_kernel/issues</bugs-to>
1016 <remote-id type="github">janestreet/expect_test_helpers_kernel</remote-id>
1017 </upstream>
1018 </pkgmetadata>
1019
1020 diff --git a/dev-ml/ezjsonm/metadata.xml b/dev-ml/ezjsonm/metadata.xml
1021 index a9cdbcbd4..f91fa129f 100644
1022 --- a/dev-ml/ezjsonm/metadata.xml
1023 +++ b/dev-ml/ezjsonm/metadata.xml
1024 @@ -1,15 +1,28 @@
1025 <?xml version="1.0" encoding="UTF-8"?>
1026 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1027 <pkgmetadata>
1028 - <maintainer type="person">
1029 - <description>co-maintainers welcome</description>
1030 - <email>lssndrbarbieri@×××××.com</email>
1031 - <name>Alessandro Barbieri</name>
1032 - </maintainer>
1033 - <upstream>
1034 - <remote-id type="github">mirage/ezjsonm</remote-id>
1035 - </upstream>
1036 - <use>
1037 - <flag name="lwt">Simple Lwt-based interface to the Jsonm JSON library</flag>
1038 - </use>
1039 + <maintainer type="person">
1040 + <description>co-maintainers welcome</description>
1041 + <email>lssndrbarbieri@×××××.com</email>
1042 + <name>Alessandro Barbieri</name>
1043 + </maintainer>
1044 + <use>
1045 + <flag name="lwt">Simple Lwt-based interface to the Jsonm JSON library</flag>
1046 + </use>
1047 + <longdescription lang="en">Ezjsonm provides more convenient (but far less flexible)
1048 +input and output functions that go to and from `string` values.
1049 +This avoids the need to write signal code, which is useful for
1050 +quick scripts that manipulate JSON.
1051 +
1052 +More advanced users should go straight to the Jsonm library and
1053 +use it directly, rather than be saddled with the Ezjsonm interface.</longdescription>
1054 + <upstream>
1055 + <doc>https://mirage.github.io/ezjsonm/</doc>
1056 + <bugs-to>https://github.com/mirage/ezjsonm/issues</bugs-to>
1057 + <remote-id type="github">mirage/ezjsonm</remote-id>
1058 + <maintainer>
1059 + <name>Thomas Gazagnaire</name>
1060 + <email>thomas@××××××××××.org</email>
1061 + </maintainer>
1062 + </upstream>
1063 </pkgmetadata>
1064
1065 diff --git a/dev-ml/fd-send-recv/metadata.xml b/dev-ml/fd-send-recv/metadata.xml
1066 index c9f3e0001..bd0825126 100644
1067 --- a/dev-ml/fd-send-recv/metadata.xml
1068 +++ b/dev-ml/fd-send-recv/metadata.xml
1069 @@ -1,11 +1,13 @@
1070 <?xml version="1.0" encoding="UTF-8"?>
1071 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1072 <pkgmetadata>
1073 - <maintainer type="person">
1074 - <email>lssndrbarbieri@×××××.com</email>
1075 - <name>Alessandro Barbieri</name>
1076 - </maintainer>
1077 - <upstream>
1078 - <remote-id type="github">xapi-project/ocaml-fd-send-recv</remote-id>
1079 - </upstream>
1080 + <maintainer type="person">
1081 + <email>lssndrbarbieri@×××××.com</email>
1082 + <name>Alessandro Barbieri</name>
1083 + </maintainer>
1084 + <upstream>
1085 + <doc>https://github.com/xapi-project/ocaml-fd-send-recv/blob/master/lib/fd_send_recv.mli</doc>
1086 + <bugs-to>https://github.com/xapi-project/ocaml-fd-send-recv/issues</bugs-to>
1087 + <remote-id type="github">xapi-project/ocaml-fd-send-recv</remote-id>
1088 + </upstream>
1089 </pkgmetadata>
1090
1091 diff --git a/dev-ml/gmap/metadata.xml b/dev-ml/gmap/metadata.xml
1092 index f7c50c568..9a86141a3 100644
1093 --- a/dev-ml/gmap/metadata.xml
1094 +++ b/dev-ml/gmap/metadata.xml
1095 @@ -1,12 +1,24 @@
1096 <?xml version="1.0" encoding="UTF-8"?>
1097 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1098 <pkgmetadata>
1099 - <maintainer type="person">
1100 - <description>co-maintainers welcome</description>
1101 - <email>lssndrbarbieri@×××××.com</email>
1102 - <name>Alessandro Barbieri</name>
1103 - </maintainer>
1104 - <upstream>
1105 - <remote-id type="github">hannesm/gmap</remote-id>
1106 - </upstream>
1107 + <maintainer type="person">
1108 + <description>co-maintainers welcome</description>
1109 + <email>lssndrbarbieri@×××××.com</email>
1110 + <name>Alessandro Barbieri</name>
1111 + </maintainer>
1112 + <longdescription lang="en">Gmap exposes the functor `Make` which takes a key type (a
1113 +[GADT](https://en.wikipedia.org/wiki/Generalized_algebraic_data_type) 'a key)
1114 +and outputs a type-safe Map where each 'a key is associated with a 'a value.
1115 +This removes the need for additional packing. It uses OCaml's stdlib
1116 +[Map](http://caml.inria.fr/pub/docs/manual-ocaml/libref/Map.html) data
1117 +structure.</longdescription>
1118 + <upstream>
1119 + <doc>https://hannesm.github.io/gmap/doc</doc>
1120 + <bugs-to>https://github.com/hannesm/gmap/issues</bugs-to>
1121 + <remote-id type="github">hannesm/gmap</remote-id>
1122 + <maintainer>
1123 + <name>Hannes Mehnert</name>
1124 + <email>hannes@×××××××.org</email>
1125 + </maintainer>
1126 + </upstream>
1127 </pkgmetadata>
1128
1129 diff --git a/dev-ml/happy-eyeballs/metadata.xml b/dev-ml/happy-eyeballs/metadata.xml
1130 index 50a217c44..4e2d981e7 100644
1131 --- a/dev-ml/happy-eyeballs/metadata.xml
1132 +++ b/dev-ml/happy-eyeballs/metadata.xml
1133 @@ -1,15 +1,22 @@
1134 <?xml version="1.0" encoding="UTF-8"?>
1135 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1136 <pkgmetadata>
1137 - <maintainer type="person">
1138 - <email>lssndrbarbieri@×××××.com</email>
1139 - <name>Alessandro Barbieri</name>
1140 - </maintainer>
1141 - <upstream>
1142 - <remote-id type="github">roburio/happy-eyeballs</remote-id>
1143 - </upstream>
1144 - <use>
1145 - <flag name="lwt">Connecting to a remote host via IP version 4 or 6 using Lwt_unix</flag>
1146 - <flag name="mirage">Connecting to a remote host via IP version 4 or 6 using Mirage</flag>
1147 - </use>
1148 + <maintainer type="person">
1149 + <email>lssndrbarbieri@×××××.com</email>
1150 + <name>Alessandro Barbieri</name>
1151 + </maintainer>
1152 + <use>
1153 + <flag name="lwt">Connecting to a remote host via IP version 4 or 6 using Lwt_unix</flag>
1154 + <flag name="mirage">Connecting to a remote host via IP version 4 or 6 using Mirage</flag>
1155 + </use>
1156 + <longdescription lang="en">Happy eyeballs is an implementation of
1157 +[RFC 8305](https://datatracker.ietf.org/doc/html/rfc8305) which specifies how
1158 +to connect to a remote host using either IP protocol version 4 or IP protocol
1159 +version 6. This is the core of the algorithm in value passing style, with a
1160 +slick dependency cone.</longdescription>
1161 + <upstream>
1162 + <doc>https://roburio.github.io/happy-eyeballs/</doc>
1163 + <bugs-to>https://github.com/roburio/happy-eyeballs/issues</bugs-to>
1164 + <remote-id type="github">roburio/happy-eyeballs</remote-id>
1165 + </upstream>
1166 </pkgmetadata>
1167
1168 diff --git a/dev-ml/hex/metadata.xml b/dev-ml/hex/metadata.xml
1169 index d343e1f4e..ce2e36563 100644
1170 --- a/dev-ml/hex/metadata.xml
1171 +++ b/dev-ml/hex/metadata.xml
1172 @@ -1,12 +1,18 @@
1173 <?xml version="1.0" encoding="UTF-8"?>
1174 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1175 <pkgmetadata>
1176 - <maintainer type="person">
1177 - <description>co-maintainers welcome</description>
1178 - <email>lssndrbarbieri@×××××.com</email>
1179 - <name>Alessandro Barbieri</name>
1180 - </maintainer>
1181 - <upstream>
1182 - <remote-id type="github">mirage/ocaml-hex</remote-id>
1183 - </upstream>
1184 + <maintainer type="person">
1185 + <description>co-maintainers welcome</description>
1186 + <email>lssndrbarbieri@×××××.com</email>
1187 + <name>Alessandro Barbieri</name>
1188 + </maintainer>
1189 + <upstream>
1190 + <doc>https://mirage.github.io/ocaml-hex/</doc>
1191 + <bugs-to>https://github.com/mirage/ocaml-hex/issues</bugs-to>
1192 + <remote-id type="github">mirage/ocaml-hex</remote-id>
1193 + <maintainer>
1194 + <name>Thomas Gazagnaire</name>
1195 + <email>thomas@××××××××××.org</email>
1196 + </maintainer>
1197 + </upstream>
1198 </pkgmetadata>
1199
1200 diff --git a/dev-ml/hkdf/metadata.xml b/dev-ml/hkdf/metadata.xml
1201 index 78153fde6..c78a8cabd 100644
1202 --- a/dev-ml/hkdf/metadata.xml
1203 +++ b/dev-ml/hkdf/metadata.xml
1204 @@ -1,12 +1,20 @@
1205 <?xml version="1.0" encoding="UTF-8"?>
1206 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1207 <pkgmetadata>
1208 - <maintainer type="person">
1209 - <description>co-maintainers welcome</description>
1210 - <email>lssndrbarbieri@×××××.com</email>
1211 - <name>Alessandro Barbieri</name>
1212 - </maintainer>
1213 - <upstream>
1214 - <remote-id type="github">hannesm/ocaml-hkdf</remote-id>
1215 - </upstream>
1216 + <maintainer type="person">
1217 + <description>co-maintainers welcome</description>
1218 + <email>lssndrbarbieri@×××××.com</email>
1219 + <name>Alessandro Barbieri</name>
1220 + </maintainer>
1221 + <longdescription lang="en">An implementation of [HKDF](https://tools.ietf.org/html/rfc5869) using
1222 +[nocrypto](https://github.com/mirleft/ocaml-nocrypto).</longdescription>
1223 + <upstream>
1224 + <doc>https://hannesm.github.io/ocaml-hkdf/doc</doc>
1225 + <bugs-to>https://github.com/hannesm/ocaml-hkdf/issues</bugs-to>
1226 + <remote-id type="github">hannesm/ocaml-hkdf</remote-id>
1227 + <maintainer>
1228 + <name>Hannes Mehnert</name>
1229 + <email>hannes@×××××××.org</email>
1230 + </maintainer>
1231 + </upstream>
1232 </pkgmetadata>
1233
1234 diff --git a/dev-ml/inotify/metadata.xml b/dev-ml/inotify/metadata.xml
1235 index b420263b8..88413f94b 100644
1236 --- a/dev-ml/inotify/metadata.xml
1237 +++ b/dev-ml/inotify/metadata.xml
1238 @@ -1,11 +1,13 @@
1239 <?xml version="1.0" encoding="UTF-8"?>
1240 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1241 <pkgmetadata>
1242 - <maintainer type="person">
1243 - <email>lssndrbarbieri@×××××.com</email>
1244 - <name>Alessandro Barbieri</name>
1245 - </maintainer>
1246 - <upstream>
1247 - <remote-id type="github">whitequark/ocaml-inotify</remote-id>
1248 - </upstream>
1249 + <maintainer type="person">
1250 + <email>lssndrbarbieri@×××××.com</email>
1251 + <name>Alessandro Barbieri</name>
1252 + </maintainer>
1253 + <upstream>
1254 + <doc>http://whitequark.github.io/ocaml-inotify</doc>
1255 + <bugs-to>https://github.com/whitequark/ocaml-inotify/issues</bugs-to>
1256 + <remote-id type="github">whitequark/ocaml-inotify</remote-id>
1257 + </upstream>
1258 </pkgmetadata>
1259
1260 diff --git a/dev-ml/ipaddr/metadata.xml b/dev-ml/ipaddr/metadata.xml
1261 index edd708d23..86787e642 100644
1262 --- a/dev-ml/ipaddr/metadata.xml
1263 +++ b/dev-ml/ipaddr/metadata.xml
1264 @@ -1,18 +1,40 @@
1265 <?xml version="1.0" encoding="UTF-8"?>
1266 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1267 <pkgmetadata>
1268 - <maintainer type="person">
1269 - <description>co-maintainers welcome</description>
1270 - <email>lssndrbarbieri@×××××.com</email>
1271 - <name>Alessandro Barbieri</name>
1272 - </maintainer>
1273 - <upstream>
1274 - <remote-id type="github">mirage/ocaml-ipaddr</remote-id>
1275 - </upstream>
1276 - <use>
1277 - <flag name="cstruct">A library for manipulation of IP address representations using Cstructs</flag>
1278 - <flag name="sexp">A library for manipulation of IP address representations using sexp</flag>
1279 - <flag name="macaddr-cstruct">A library for manipulation of MAC address representations using Cstructs</flag>
1280 - <flag name="macaddr-sexp">A library for manipulation of MAC address representations using sexp</flag>
1281 - </use>
1282 + <maintainer type="person">
1283 + <description>co-maintainers welcome</description>
1284 + <email>lssndrbarbieri@×××××.com</email>
1285 + <name>Alessandro Barbieri</name>
1286 + </maintainer>
1287 + <use>
1288 + <flag name="cstruct">A library for manipulation of IP address representations using Cstructs</flag>
1289 + <flag name="sexp">A library for manipulation of IP address representations using sexp</flag>
1290 + <flag name="macaddr-cstruct">A library for manipulation of MAC address representations using Cstructs</flag>
1291 + <flag name="macaddr-sexp">A library for manipulation of MAC address representations using sexp</flag>
1292 + </use>
1293 + <longdescription lang="en">Features:
1294 +* Depends only on sexplib (conditionalization under consideration)
1295 +* oUnit-based tests
1296 +* IPv4 and IPv6 support
1297 +* IPv4 and IPv6 CIDR prefix support
1298 +* IPv4 and IPv6 [CIDR-scoped address](http://tools.ietf.org/html/rfc4291#section-2.3) support
1299 +* `Ipaddr.V4` and `Ipaddr.V4.Prefix` modules are `Map.OrderedType`
1300 +* `Ipaddr.V6` and `Ipaddr.V6.Prefix` modules are `Map.OrderedType`
1301 +* `Ipaddr` and `Ipaddr.Prefix` modules are `Map.OrderedType`
1302 +* `Ipaddr_unix` in findlib subpackage `ipaddr.unix` provides compatibility with the standard library `Unix` module
1303 +* `Ipaddr_top` in findlib subpackage `ipaddr.top` provides top-level pretty printers (requires compiler-libs default since OCaml 4.0)
1304 +* IP address scope classification
1305 +* IPv4-mapped addresses in IPv6 (::ffff:0:0/96) are an embedding of IPv4
1306 +* MAC-48 (Ethernet) address support
1307 +* `Macaddr` is a `Map.OrderedType`
1308 +* All types have sexplib serializers/deserializers</longdescription>
1309 + <upstream>
1310 + <doc>https://mirage.github.io/ocaml-ipaddr/</doc>
1311 + <bugs-to>https://github.com/mirage/ocaml-ipaddr/issues</bugs-to>
1312 + <remote-id type="github">mirage/ocaml-ipaddr</remote-id>
1313 + <maintainer>
1314 + <name>Anil Madhavapeddy</name>
1315 + <email>anil@××××××.org</email>
1316 + </maintainer>
1317 + </upstream>
1318 </pkgmetadata>
1319
1320 diff --git a/dev-ml/js_of_ocaml/metadata.xml b/dev-ml/js_of_ocaml/metadata.xml
1321 index 28d8e7f62..05f2b4031 100644
1322 --- a/dev-ml/js_of_ocaml/metadata.xml
1323 +++ b/dev-ml/js_of_ocaml/metadata.xml
1324 @@ -1,19 +1,22 @@
1325 <?xml version="1.0" encoding="UTF-8"?>
1326 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1327 <pkgmetadata>
1328 - <maintainer type="person">
1329 - <description>co-maintainers welcome</description>
1330 - <email>lssndrbarbieri@×××××.com</email>
1331 - <name>Alessandro Barbieri</name>
1332 - </maintainer>
1333 - <upstream>
1334 - <remote-id type="github">ocsigen/js_of_ocaml</remote-id>
1335 - </upstream>
1336 - <use>
1337 - <flag name="lwt">lwt support</flag>
1338 - <flag name="ppx">a ppx syntax extension</flag>
1339 - <flag name="ppx-deriving-json">ppx_deriving_json</flag>
1340 - <flag name="toplevel">lib and tools to build an ocaml toplevel to javascript</flag>
1341 - <flag name="tyxml">tyxml support</flag>
1342 - </use>
1343 + <maintainer type="person">
1344 + <description>co-maintainers welcome</description>
1345 + <email>lssndrbarbieri@×××××.com</email>
1346 + <name>Alessandro Barbieri</name>
1347 + </maintainer>
1348 + <use>
1349 + <flag name="lwt">lwt support</flag>
1350 + <flag name="ppx">a ppx syntax extension</flag>
1351 + <flag name="ppx-deriving-json">ppx_deriving_json</flag>
1352 + <flag name="toplevel">lib and tools to build an ocaml toplevel to javascript</flag>
1353 + <flag name="tyxml">tyxml support</flag>
1354 + </use>
1355 + <longdescription lang="en">Js_of_ocaml is a compiler from OCaml bytecode to JavaScript. It makes it possible to run pure OCaml programs in JavaScript environment like browsers and Node.js</longdescription>
1356 + <upstream>
1357 + <doc>https://ocsigen.org/js_of_ocaml/latest/manual/overview</doc>
1358 + <bugs-to>https://github.com/ocsigen/js_of_ocaml/issues</bugs-to>
1359 + <remote-id type="github">ocsigen/js_of_ocaml</remote-id>
1360 + </upstream>
1361 </pkgmetadata>
1362
1363 diff --git a/dev-ml/lru/metadata.xml b/dev-ml/lru/metadata.xml
1364 index e7e365d7b..defd87481 100644
1365 --- a/dev-ml/lru/metadata.xml
1366 +++ b/dev-ml/lru/metadata.xml
1367 @@ -6,7 +6,15 @@
1368 <email>lssndrbarbieri@×××××.com</email>
1369 <name>Alessandro Barbieri</name>
1370 </maintainer>
1371 + <longdescription lang="en">Lru provides weight-bounded finite maps that can remove the least-recently-used
1372 +(LRU) bindings in order to maintain a weight constraint.</longdescription>
1373 <upstream>
1374 + <doc>https://pqwy.github.io/lru/doc</doc>
1375 + <bugs-to>https://github.com/pqwy/lru/issues</bugs-to>
1376 <remote-id type="github">pqwy/lru</remote-id>
1377 + <maintainer>
1378 + <name>David Kaloper Meršinjak</name>
1379 + <email>dk505@××××××.uk</email>
1380 + </maintainer>
1381 </upstream>
1382 </pkgmetadata>
1383
1384 diff --git a/dev-ml/lwt-dllist/metadata.xml b/dev-ml/lwt-dllist/metadata.xml
1385 index f9b5363d5..484231ac3 100644
1386 --- a/dev-ml/lwt-dllist/metadata.xml
1387 +++ b/dev-ml/lwt-dllist/metadata.xml
1388 @@ -1,11 +1,24 @@
1389 <?xml version="1.0" encoding="UTF-8"?>
1390 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1391 <pkgmetadata>
1392 - <maintainer type="person">
1393 - <email>lssndrbarbieri@×××××.com</email>
1394 - <name>Alessandro Barbieri</name>
1395 - </maintainer>
1396 - <upstream>
1397 - <remote-id type="github">mirage/lwt-dllist</remote-id>
1398 - </upstream>
1399 + <maintainer type="person">
1400 + <email>lssndrbarbieri@×××××.com</email>
1401 + <name>Alessandro Barbieri</name>
1402 + </maintainer>
1403 + <longdescription lang="en">A sequence is an object holding a list of elements which support
1404 +the following operations:
1405 +
1406 +- adding an element to the left or the right in time and space O(1)
1407 +- taking an element from the left or the right in time and space O(1)
1408 +- removing a previously added element from a sequence in time and space O(1)
1409 +- removing an element while the sequence is being transversed.</longdescription>
1410 + <upstream>
1411 + <doc>https://mirage.github.io/lwt-dllist/</doc>
1412 + <bugs-to>https://github.com/mirage/lwt-dllist/issues</bugs-to>
1413 + <remote-id type="github">mirage/lwt-dllist</remote-id>
1414 + <maintainer>
1415 + <name>Anil Madhavapeddy</name>
1416 + <email>anil@××××××.org</email>
1417 + </maintainer>
1418 + </upstream>
1419 </pkgmetadata>
1420
1421 diff --git a/dev-ml/magic-mime/metadata.xml b/dev-ml/magic-mime/metadata.xml
1422 index 42a4f93bd..02a56e20f 100644
1423 --- a/dev-ml/magic-mime/metadata.xml
1424 +++ b/dev-ml/magic-mime/metadata.xml
1425 @@ -1,11 +1,30 @@
1426 <?xml version="1.0" encoding="UTF-8"?>
1427 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1428 <pkgmetadata>
1429 - <maintainer type="person">
1430 - <email>lssndrbarbieri@×××××.com</email>
1431 - <name>Alessandro Barbieri</name>
1432 - </maintainer>
1433 - <upstream>
1434 - <remote-id type="github">mirage/ocaml-magic-mime</remote-id>
1435 - </upstream>
1436 + <maintainer type="person">
1437 + <email>lssndrbarbieri@×××××.com</email>
1438 + <name>Alessandro Barbieri</name>
1439 + </maintainer>
1440 + <longdescription lang="en">This library contains a database of MIME types that maps filename extensions
1441 +into MIME types suitable for use in many Internet protocols such as HTTP or
1442 +e-mail. It is generated from the `mime.types` file found in Unix systems, but
1443 +has no dependency on a filesystem since it includes the contents of the
1444 +database as an ML datastructure.
1445 +
1446 +For example, here's how to lookup MIME types in the [utop] REPL:
1447 +
1448 + #require "magic-mime";;
1449 + Magic_mime.lookup "/foo/bar.txt";;
1450 + - : bytes = "text/plain"
1451 + Magic_mime.lookup "bar.css";;
1452 + - : bytes = "text/css"</longdescription>
1453 + <upstream>
1454 + <doc>https://mirage.github.io/ocaml-magic-mime/</doc>
1455 + <bugs-to>https://github.com/mirage/ocaml-magic-mime/issues</bugs-to>
1456 + <remote-id type="github">mirage/ocaml-magic-mime</remote-id>
1457 + <maintainer>
1458 + <name>Anil Madhavapeddy</name>
1459 + <email>anil@××××××.org</email>
1460 + </maintainer>
1461 + </upstream>
1462 </pkgmetadata>
1463
1464 diff --git a/dev-ml/metrics/metadata.xml b/dev-ml/metrics/metadata.xml
1465 index 4e8d5310f..adaea289d 100644
1466 --- a/dev-ml/metrics/metadata.xml
1467 +++ b/dev-ml/metrics/metadata.xml
1468 @@ -1,18 +1,36 @@
1469 <?xml version="1.0" encoding="UTF-8"?>
1470 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1471 <pkgmetadata>
1472 - <maintainer type="person">
1473 - <description>co-maintainers welcome</description>
1474 - <email>lssndrbarbieri@×××××.com</email>
1475 - <name>Alessandro Barbieri</name>
1476 - </maintainer>
1477 - <upstream>
1478 - <remote-id type="github">mirage/metrics</remote-id>
1479 - </upstream>
1480 - <use>
1481 - <flag name="influx">Influx reporter for the Metrics library</flag>
1482 - <flag name="lwt">Lwt backend for the Metrics library</flag>
1483 - <flag name="rusage">Resource usage (getrusage) sources for the Metrics library</flag>
1484 - <flag name="unix">Unix backend for the Metrics library</flag>
1485 - </use>
1486 + <maintainer type="person">
1487 + <description>co-maintainers welcome</description>
1488 + <email>lssndrbarbieri@×××××.com</email>
1489 + <name>Alessandro Barbieri</name>
1490 + </maintainer>
1491 + <use>
1492 + <flag name="influx">Influx reporter for the Metrics library</flag>
1493 + <flag name="lwt">Lwt backend for the Metrics library</flag>
1494 + <flag name="rusage">Resource usage (getrusage) sources for the Metrics library</flag>
1495 + <flag name="unix">Unix backend for the Metrics library</flag>
1496 + </use>
1497 + <longdescription lang="en">Metrics provides a basic infrastructure to monitor and gather runtime
1498 +metrics for OCaml program. Monitoring is performed on sources, indexed
1499 +by tags, allowing users to enable or disable at runtime the gathering
1500 +of data-points. As disabled metric sources have a low runtime cost
1501 +(only a closure allocation), the library is designed to instrument
1502 +production systems.
1503 +
1504 +Metric reporting is decoupled from monitoring and is handled by a
1505 +custom reporter. A few reporters are (will be) provided by default.
1506 +
1507 +Metrics is heavily inspired by
1508 +[Logs](http://erratique.ch/software/logs).</longdescription>
1509 + <upstream>
1510 + <doc>https://mirage.github.io/metrics/</doc>
1511 + <bugs-to>https://github.com/mirage/metrics/issues</bugs-to>
1512 + <remote-id type="github">mirage/metrics</remote-id>
1513 + <maintainer>
1514 + <name>Thomas Gazagnaire</name>
1515 + <email>thomas@××××××××××.org</email>
1516 + </maintainer>
1517 + </upstream>
1518 </pkgmetadata>
1519
1520 diff --git a/dev-ml/mirage-block-unix/metadata.xml b/dev-ml/mirage-block-unix/metadata.xml
1521 index e0c0fc994..9db2eb0a3 100644
1522 --- a/dev-ml/mirage-block-unix/metadata.xml
1523 +++ b/dev-ml/mirage-block-unix/metadata.xml
1524 @@ -1,11 +1,21 @@
1525 <?xml version="1.0" encoding="UTF-8"?>
1526 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1527 <pkgmetadata>
1528 - <maintainer type="person">
1529 - <email>lssndrbarbieri@×××××.com</email>
1530 - <name>Alessandro Barbieri</name>
1531 - </maintainer>
1532 - <upstream>
1533 - <remote-id type="github">mirage/mirage-block-unix</remote-id>
1534 - </upstream>
1535 + <maintainer type="person">
1536 + <email>lssndrbarbieri@×××××.com</email>
1537 + <name>Alessandro Barbieri</name>
1538 + </maintainer>
1539 + <longdescription lang="en">Unix implementation of the Mirage `BLOCK_DEVICE` interface.
1540 +
1541 +This module provides raw I/O to files and block devices with as little
1542 +caching as possible.</longdescription>
1543 + <upstream>
1544 + <doc>https://mirage.github.io/mirage-block-unix/</doc>
1545 + <bugs-to>https://github.com/mirage/mirage-block-unix/issues</bugs-to>
1546 + <remote-id type="github">mirage/mirage-block-unix</remote-id>
1547 + <maintainer>
1548 + <name>David Scott</name>
1549 + <email>dave@××××××.org</email>
1550 + </maintainer>
1551 + </upstream>
1552 </pkgmetadata>
1553
1554 diff --git a/dev-ml/mirage-block/metadata.xml b/dev-ml/mirage-block/metadata.xml
1555 index f1b9cef23..e92ec5d71 100644
1556 --- a/dev-ml/mirage-block/metadata.xml
1557 +++ b/dev-ml/mirage-block/metadata.xml
1558 @@ -1,14 +1,20 @@
1559 <?xml version="1.0" encoding="UTF-8"?>
1560 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1561 <pkgmetadata>
1562 - <maintainer type="person">
1563 - <email>lssndrbarbieri@×××××.com</email>
1564 - <name>Alessandro Barbieri</name>
1565 - </maintainer>
1566 - <upstream>
1567 - <remote-id type="github">mirage/mirage-block</remote-id>
1568 - </upstream>
1569 - <use>
1570 - <flag name="combinators">Build the package specialised to the Lwt concurrency library for IO</flag>
1571 - </use>
1572 + <maintainer type="person">
1573 + <email>lssndrbarbieri@×××××.com</email>
1574 + <name>Alessandro Barbieri</name>
1575 + </maintainer>
1576 + <use>
1577 + <flag name="combinators">Build the package specialised to the Lwt concurrency library for IO</flag>
1578 + </use>
1579 + <upstream>
1580 + <doc>https://mirage.github.io/mirage-block/</doc>
1581 + <bugs-to>https://github.com/mirage/mirage-block/issues</bugs-to>
1582 + <remote-id type="github">mirage/mirage-block</remote-id>
1583 + <maintainer>
1584 + <name>David Scott</name>
1585 + <email>dave@××××××.org</email>
1586 + </maintainer>
1587 + </upstream>
1588 </pkgmetadata>
1589
1590 diff --git a/dev-ml/mirage-clock-unix/metadata.xml b/dev-ml/mirage-clock-unix/metadata.xml
1591 index 5c0849326..005a1def7 100644
1592 --- a/dev-ml/mirage-clock-unix/metadata.xml
1593 +++ b/dev-ml/mirage-clock-unix/metadata.xml
1594 @@ -1,12 +1,21 @@
1595 <?xml version="1.0" encoding="UTF-8"?>
1596 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1597 <pkgmetadata>
1598 - <maintainer type="person">
1599 - <description>co-maintainers welcome</description>
1600 - <email>lssndrbarbieri@×××××.com</email>
1601 - <name>Alessandro Barbieri</name>
1602 - </maintainer>
1603 - <upstream>
1604 - <remote-id type="github">mirage/mirage-clock</remote-id>
1605 - </upstream>
1606 + <maintainer type="person">
1607 + <description>co-maintainers welcome</description>
1608 + <email>lssndrbarbieri@×××××.com</email>
1609 + <name>Alessandro Barbieri</name>
1610 + </maintainer>
1611 + <longdescription lang="en">The Unix implementation of the MirageOS Clock interface uses
1612 +`gettimeofday` or `clock_gettime`, depending on
1613 +which OS is in use (see [clock_stubs.c](https://github.com/mirage/mirage-clock/blob/master/unix/clock_stubs.c)).</longdescription>
1614 + <upstream>
1615 + <doc>https://mirage.github.io/mirage-clock/</doc>
1616 + <bugs-to>https://github.com/mirage/mirage-clock/issues</bugs-to>
1617 + <remote-id type="github">mirage/mirage-clock</remote-id>
1618 + <maintainer>
1619 + <name>Anil Madhavapeddy</name>
1620 + <email>anil@××××××.org</email>
1621 + </maintainer>
1622 + </upstream>
1623 </pkgmetadata>
1624
1625 diff --git a/dev-ml/mirage-crypto/metadata.xml b/dev-ml/mirage-crypto/metadata.xml
1626 index e05bee98b..30ca9c803 100644
1627 --- a/dev-ml/mirage-crypto/metadata.xml
1628 +++ b/dev-ml/mirage-crypto/metadata.xml
1629 @@ -1,19 +1,27 @@
1630 <?xml version="1.0" encoding="UTF-8"?>
1631 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1632 <pkgmetadata>
1633 - <maintainer type="person">
1634 - <description>co-maintainers welcome</description>
1635 - <email>lssndrbarbieri@×××××.com</email>
1636 - <name>Alessandro Barbieri</name>
1637 - </maintainer>
1638 - <upstream>
1639 - <remote-id type="github">mirage/mirage-crypto</remote-id>
1640 - </upstream>
1641 - <use>
1642 - <flag name="ec">Elliptic Curve Cryptography with primitives taken from Fiat</flag>
1643 - <flag name="pk">Simple public-key cryptography for the modern age</flag>
1644 - <flag name="rng">A cryptographically secure PRNG</flag>
1645 - <flag name="rng-async">Feed the entropy source in an Async-friendly way</flag>
1646 - <flag name="rng-mirage">Entropy collection for a cryptographically secure PRNG</flag>
1647 - </use>
1648 + <maintainer type="person">
1649 + <description>co-maintainers welcome</description>
1650 + <email>lssndrbarbieri@×××××.com</email>
1651 + <name>Alessandro Barbieri</name>
1652 + </maintainer>
1653 + <use>
1654 + <flag name="ec">Elliptic Curve Cryptography with primitives taken from Fiat</flag>
1655 + <flag name="pk">Simple public-key cryptography for the modern age</flag>
1656 + <flag name="rng">A cryptographically secure PRNG</flag>
1657 + <flag name="rng-async">Feed the entropy source in an Async-friendly way</flag>
1658 + <flag name="rng-mirage">Entropy collection for a cryptographically secure PRNG</flag>
1659 + </use>
1660 + <longdescription lang="en">Mirage-crypto provides symmetric ciphers (DES, AES, RC4, ChaCha20/Poly1305), and
1661 +hashes (MD5, SHA-1, SHA-2).</longdescription>
1662 + <upstream>
1663 + <doc>https://mirage.github.io/mirage-crypto/doc</doc>
1664 + <bugs-to>https://github.com/mirage/mirage-crypto/issues</bugs-to>
1665 + <remote-id type="github">mirage/mirage-crypto</remote-id>
1666 + <maintainer>
1667 + <name>Hannes Mehnert</name>
1668 + <email>hannes@×××××××.org</email>
1669 + </maintainer>
1670 + </upstream>
1671 </pkgmetadata>
1672
1673 diff --git a/dev-ml/mirage-flow/metadata.xml b/dev-ml/mirage-flow/metadata.xml
1674 index c94d17833..264c03b97 100644
1675 --- a/dev-ml/mirage-flow/metadata.xml
1676 +++ b/dev-ml/mirage-flow/metadata.xml
1677 @@ -1,15 +1,24 @@
1678 <?xml version="1.0" encoding="UTF-8"?>
1679 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1680 <pkgmetadata>
1681 - <maintainer type="person">
1682 - <email>lssndrbarbieri@×××××.com</email>
1683 - <name>Alessandro Barbieri</name>
1684 - </maintainer>
1685 - <upstream>
1686 - <remote-id type="github">mirage/mirage-flow</remote-id>
1687 - </upstream>
1688 - <use>
1689 - <flag name="combinators">Flow implementations and combinators for MirageOS specialized to lwt</flag>
1690 - <flag name="unix">Flow implementations and combinators for MirageOS on Unix</flag>
1691 - </use>
1692 + <maintainer type="person">
1693 + <email>lssndrbarbieri@×××××.com</email>
1694 + <name>Alessandro Barbieri</name>
1695 + </maintainer>
1696 + <use>
1697 + <flag name="combinators">Flow implementations and combinators for MirageOS specialized to lwt</flag>
1698 + <flag name="unix">Flow implementations and combinators for MirageOS on Unix</flag>
1699 + </use>
1700 + <longdescription lang="en">This repo contains generic operations over Mirage `FLOW` implementations.
1701 +
1702 +Please consult [the API documentation](https://mirage.github.io/mirage-flow/index.html).</longdescription>
1703 + <upstream>
1704 + <doc>https://mirage.github.io/mirage-flow/</doc>
1705 + <bugs-to>https://github.com/mirage/mirage-flow/issues</bugs-to>
1706 + <remote-id type="github">mirage/mirage-flow</remote-id>
1707 + <maintainer>
1708 + <name>Thomas Gazagnaire</name>
1709 + <email>thomas@××××××××××.org</email>
1710 + </maintainer>
1711 + </upstream>
1712 </pkgmetadata>
1713
1714 diff --git a/dev-ml/mirage-kv/metadata.xml b/dev-ml/mirage-kv/metadata.xml
1715 index 69b772df1..28f3c8379 100644
1716 --- a/dev-ml/mirage-kv/metadata.xml
1717 +++ b/dev-ml/mirage-kv/metadata.xml
1718 @@ -1,11 +1,19 @@
1719 <?xml version="1.0" encoding="UTF-8"?>
1720 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1721 <pkgmetadata>
1722 - <maintainer type="person">
1723 - <email>lssndrbarbieri@×××××.com</email>
1724 - <name>Alessandro Barbieri</name>
1725 - </maintainer>
1726 - <upstream>
1727 - <remote-id type="github">mirage/mirage-kv</remote-id>
1728 - </upstream>
1729 + <maintainer type="person">
1730 + <email>lssndrbarbieri@×××××.com</email>
1731 + <name>Alessandro Barbieri</name>
1732 + </maintainer>
1733 + <longdescription lang="en">mirage-kv provides the `Mirage_kv.RO` and `Mirage_kv.RW`
1734 +signatures the MirageOS key/value devices should implement.</longdescription>
1735 + <upstream>
1736 + <doc>https://mirage.github.io/mirage-kv/</doc>
1737 + <bugs-to>https://github.com/mirage/mirage-kv/issues</bugs-to>
1738 + <remote-id type="github">mirage/mirage-kv</remote-id>
1739 + <maintainer>
1740 + <name>Thomas Gazagnaire</name>
1741 + <email>thomas@××××××××××.org</email>
1742 + </maintainer>
1743 + </upstream>
1744 </pkgmetadata>
1745
1746 diff --git a/dev-ml/mirage-net/metadata.xml b/dev-ml/mirage-net/metadata.xml
1747 index dae051bbb..d888bcfde 100644
1748 --- a/dev-ml/mirage-net/metadata.xml
1749 +++ b/dev-ml/mirage-net/metadata.xml
1750 @@ -1,11 +1,17 @@
1751 <?xml version="1.0" encoding="UTF-8"?>
1752 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1753 <pkgmetadata>
1754 - <maintainer type="person">
1755 - <email>lssndrbarbieri@×××××.com</email>
1756 - <name>Alessandro Barbieri</name>
1757 - </maintainer>
1758 - <upstream>
1759 - <remote-id type="github">mirage/mirage-net</remote-id>
1760 - </upstream>
1761 + <maintainer type="person">
1762 + <email>lssndrbarbieri@×××××.com</email>
1763 + <name>Alessandro Barbieri</name>
1764 + </maintainer>
1765 + <upstream>
1766 + <doc>https://mirage.github.io/mirage-net/</doc>
1767 + <bugs-to>https://github.com/mirage/mirage-net/issues</bugs-to>
1768 + <remote-id type="github">mirage/mirage-net</remote-id>
1769 + <maintainer>
1770 + <name>Thomas Gazagnaire</name>
1771 + <email>thomas@××××××××××.org</email>
1772 + </maintainer>
1773 + </upstream>
1774 </pkgmetadata>
1775
1776 diff --git a/dev-ml/mirage-profile/metadata.xml b/dev-ml/mirage-profile/metadata.xml
1777 index d19645d32..c7ae49dd0 100644
1778 --- a/dev-ml/mirage-profile/metadata.xml
1779 +++ b/dev-ml/mirage-profile/metadata.xml
1780 @@ -1,15 +1,34 @@
1781 <?xml version="1.0" encoding="UTF-8"?>
1782 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1783 <pkgmetadata>
1784 - <maintainer type="person">
1785 - <email>lssndrbarbieri@×××××.com</email>
1786 - <name>Alessandro Barbieri</name>
1787 - </maintainer>
1788 - <upstream>
1789 - <remote-id type="github">mirage/mirage-profile</remote-id>
1790 - </upstream>
1791 - <use>
1792 - <flag name="unix">Adds a Unix backend collector</flag>
1793 - <!--<flag name="xen">Adds a Xen MirageOS backend collector</flag>-->
1794 - </use>
1795 + <maintainer type="person">
1796 + <email>lssndrbarbieri@×××××.com</email>
1797 + <name>Alessandro Barbieri</name>
1798 + </maintainer>
1799 + <use>
1800 + <flag name="unix">Adds a Unix backend collector</flag>
1801 + <!--<flag name="xen">Adds a Xen MirageOS backend collector</flag>-->
1802 + </use>
1803 + <longdescription lang="en">This library can be used to trace execution of OCaml/Lwt programs (such as
1804 +Mirage unikernels) at the level of Lwt threads. The traces can be viewed using
1805 +JavaScript or GTK viewers provided by [mirage-trace-viewer][] or processed by
1806 +tools supporting the [Common Trace Format (CTF)][ctf]. Some example traces can
1807 +be found in the blog post [Visualising an Asynchronous
1808 +Monad](http://roscidus.com/blog/blog/2014/10/27/visualising-an-asynchronous-monad/).
1809 +
1810 +Libraries can use the functions mirage-profile provides to annotate the traces
1811 +with extra information. When compiled against a normal version of Lwt,
1812 +mirage-profile's functions are null-ops (or call the underlying untraced
1813 +operation, as appropriate) and OCaml's cross-module inlining will optimise
1814 +these calls away, meaning there should be no overhead in the non-profiling
1815 +case.</longdescription>
1816 + <upstream>
1817 + <doc>https://mirage.github.io/mirage-profile/</doc>
1818 + <bugs-to>https://github.com/mirage/mirage-profile/issues</bugs-to>
1819 + <remote-id type="github">mirage/mirage-profile</remote-id>
1820 + <maintainer>
1821 + <name>Thomas Leonard</name>
1822 + <email>talex5@×××××.com</email>
1823 + </maintainer>
1824 + </upstream>
1825 </pkgmetadata>
1826
1827 diff --git a/dev-ml/mirage-random-test/metadata.xml b/dev-ml/mirage-random-test/metadata.xml
1828 index f71fbc3cb..265197fba 100644
1829 --- a/dev-ml/mirage-random-test/metadata.xml
1830 +++ b/dev-ml/mirage-random-test/metadata.xml
1831 @@ -1,11 +1,17 @@
1832 <?xml version="1.0" encoding="UTF-8"?>
1833 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1834 <pkgmetadata>
1835 - <maintainer type="person">
1836 - <email>lssndrbarbieri@×××××.com</email>
1837 - <name>Alessandro Barbieri</name>
1838 - </maintainer>
1839 - <upstream>
1840 - <remote-id type="github">mirage/mirage-random-test</remote-id>
1841 - </upstream>
1842 + <maintainer type="person">
1843 + <email>lssndrbarbieri@×××××.com</email>
1844 + <name>Alessandro Barbieri</name>
1845 + </maintainer>
1846 + <upstream>
1847 + <doc>https://mirage.github.io/mirage-random-test/</doc>
1848 + <bugs-to>https://github.com/mirage/mirage-random-test/issues</bugs-to>
1849 + <remote-id type="github">mirage/mirage-random-test</remote-id>
1850 + <maintainer>
1851 + <name>Hannes Menhert</name>
1852 + <email>hannes@×××××××.org</email>
1853 + </maintainer>
1854 + </upstream>
1855 </pkgmetadata>
1856
1857 diff --git a/dev-ml/mirage-random/metadata.xml b/dev-ml/mirage-random/metadata.xml
1858 index dd61869c6..309636eae 100644
1859 --- a/dev-ml/mirage-random/metadata.xml
1860 +++ b/dev-ml/mirage-random/metadata.xml
1861 @@ -1,11 +1,17 @@
1862 <?xml version="1.0" encoding="UTF-8"?>
1863 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1864 <pkgmetadata>
1865 - <maintainer type="person">
1866 - <email>lssndrbarbieri@×××××.com</email>
1867 - <name>Alessandro Barbieri</name>
1868 - </maintainer>
1869 - <upstream>
1870 - <remote-id type="github">mirage/mirage-random</remote-id>
1871 - </upstream>
1872 + <maintainer type="person">
1873 + <email>lssndrbarbieri@×××××.com</email>
1874 + <name>Alessandro Barbieri</name>
1875 + </maintainer>
1876 + <upstream>
1877 + <doc>https://mirage.github.io/mirage-random/</doc>
1878 + <bugs-to>https://github.com/mirage/mirage-random/issues</bugs-to>
1879 + <remote-id type="github">mirage/mirage-random</remote-id>
1880 + <maintainer>
1881 + <name>Thomas Gazagnaire</name>
1882 + <email>thomas@××××××××××.org</email>
1883 + </maintainer>
1884 + </upstream>
1885 </pkgmetadata>
1886
1887 diff --git a/dev-ml/mirage-time/metadata.xml b/dev-ml/mirage-time/metadata.xml
1888 index a721ce060..3634ef874 100644
1889 --- a/dev-ml/mirage-time/metadata.xml
1890 +++ b/dev-ml/mirage-time/metadata.xml
1891 @@ -1,14 +1,20 @@
1892 <?xml version="1.0" encoding="UTF-8"?>
1893 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1894 <pkgmetadata>
1895 - <maintainer type="person">
1896 - <email>lssndrbarbieri@×××××.com</email>
1897 - <name>Alessandro Barbieri</name>
1898 - </maintainer>
1899 - <upstream>
1900 - <remote-id type="github">mirage/mirage-time</remote-id>
1901 - </upstream>
1902 - <use>
1903 - <flag name="unix">Time operations for MirageOS on Unix</flag>
1904 - </use>
1905 + <maintainer type="person">
1906 + <email>lssndrbarbieri@×××××.com</email>
1907 + <name>Alessandro Barbieri</name>
1908 + </maintainer>
1909 + <use>
1910 + <flag name="unix">Time operations for MirageOS on Unix</flag>
1911 + </use>
1912 + <upstream>
1913 + <doc>https://mirage.github.io/mirage-time/</doc>
1914 + <bugs-to>https://github.com/mirage/mirage-time/issues</bugs-to>
1915 + <remote-id type="github">mirage/mirage-time</remote-id>
1916 + <maintainer>
1917 + <name>Thomas Gazagnaire</name>
1918 + <email>thomas@××××××××××.org</email>
1919 + </maintainer>
1920 + </upstream>
1921 </pkgmetadata>
1922
1923 diff --git a/dev-ml/mirage-unix/metadata.xml b/dev-ml/mirage-unix/metadata.xml
1924 index e213abe98..188ab9f7d 100644
1925 --- a/dev-ml/mirage-unix/metadata.xml
1926 +++ b/dev-ml/mirage-unix/metadata.xml
1927 @@ -1,11 +1,19 @@
1928 <?xml version="1.0" encoding="UTF-8"?>
1929 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1930 <pkgmetadata>
1931 - <maintainer type="person">
1932 - <email>lssndrbarbieri@×××××.com</email>
1933 - <name>Alessandro Barbieri</name>
1934 - </maintainer>
1935 - <upstream>
1936 - <remote-id type="github">mirage/mirage-unix</remote-id>
1937 - </upstream>
1938 + <maintainer type="person">
1939 + <email>lssndrbarbieri@×××××.com</email>
1940 + <name>Alessandro Barbieri</name>
1941 + </maintainer>
1942 + <longdescription lang="en">This package provides the MirageOS `OS` library for
1943 +Unix targets, which handles the main loop and timers.</longdescription>
1944 + <upstream>
1945 + <doc>https://mirage.github.io/mirage-unix/doc</doc>
1946 + <bugs-to>https://github.com/mirage/mirage-unix/issues/</bugs-to>
1947 + <remote-id type="github">mirage/mirage-unix</remote-id>
1948 + <maintainer>
1949 + <name>Anil Madhavapeddy</name>
1950 + <email>anil@××××××.org</email>
1951 + </maintainer>
1952 + </upstream>
1953 </pkgmetadata>
1954
1955 diff --git a/dev-ml/mirage-vnetif/metadata.xml b/dev-ml/mirage-vnetif/metadata.xml
1956 index 6d156933b..59cf6b270 100644
1957 --- a/dev-ml/mirage-vnetif/metadata.xml
1958 +++ b/dev-ml/mirage-vnetif/metadata.xml
1959 @@ -1,14 +1,24 @@
1960 <?xml version="1.0" encoding="UTF-8"?>
1961 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1962 <pkgmetadata>
1963 - <maintainer type="person">
1964 - <email>lssndrbarbieri@×××××.com</email>
1965 - <name>Alessandro Barbieri</name>
1966 - </maintainer>
1967 - <upstream>
1968 - <remote-id type="github">mirage/mirage-vnetif</remote-id>
1969 - </upstream>
1970 - <use>
1971 - <flag name="stack">Vnetif implementation of mirage-stack for Mirage TCP/IP</flag>
1972 - </use>
1973 + <maintainer type="person">
1974 + <email>lssndrbarbieri@×××××.com</email>
1975 + <name>Alessandro Barbieri</name>
1976 + </maintainer>
1977 + <use>
1978 + <flag name="stack">Vnetif implementation of mirage-stack for Mirage TCP/IP</flag>
1979 + </use>
1980 + <longdescription lang="en">Provides the module `Vnetif` which can be used as a replacement for the regular
1981 +`Netif` implementation in Xen and Unix. Stacks built using `Vnetif` are
1982 +connected to a software switch that allows the stacks to communicate as if they
1983 +were connected to the same LAN.</longdescription>
1984 + <upstream>
1985 + <doc>https://mirage.github.io/mirage-vnetif/</doc>
1986 + <bugs-to>https://github.com/mirage/mirage-vnetif/issues/</bugs-to>
1987 + <remote-id type="github">mirage/mirage-vnetif</remote-id>
1988 + <maintainer>
1989 + <name>Magnus Skjegstad</name>
1990 + <email>magnus@×××××××××.com</email>
1991 + </maintainer>
1992 + </upstream>
1993 </pkgmetadata>
1994
1995 diff --git a/dev-ml/mirage-xen/metadata.xml b/dev-ml/mirage-xen/metadata.xml
1996 index 7ea63047a..ca51a85f4 100644
1997 --- a/dev-ml/mirage-xen/metadata.xml
1998 +++ b/dev-ml/mirage-xen/metadata.xml
1999 @@ -1,11 +1,20 @@
2000 <?xml version="1.0" encoding="UTF-8"?>
2001 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2002 <pkgmetadata>
2003 - <maintainer type="person">
2004 - <email>lssndrbarbieri@×××××.com</email>
2005 - <name>Alessandro Barbieri</name>
2006 - </maintainer>
2007 - <upstream>
2008 - <remote-id type="github">mirage/mirage-xen</remote-id>
2009 - </upstream>
2010 + <maintainer type="person">
2011 + <email>lssndrbarbieri@×××××.com</email>
2012 + <name>Alessandro Barbieri</name>
2013 + </maintainer>
2014 + <longdescription lang="en">This package provides the MirageOS `OS` library for
2015 +Xen targets, which handles the main loop and timers. It also provides
2016 +the low level C startup code and C stubs required by the OCaml code.</longdescription>
2017 + <upstream>
2018 + <doc>https://mirage.github.io/mirage-xen/</doc>
2019 + <bugs-to>https://github.com/mirage/mirage-xen/issues/</bugs-to>
2020 + <remote-id type="github">mirage/mirage-xen</remote-id>
2021 + <maintainer>
2022 + <name>Anil Madhavapeddy</name>
2023 + <email>anil@××××××.org</email>
2024 + </maintainer>
2025 + </upstream>
2026 </pkgmetadata>
2027
2028 diff --git a/dev-ml/mirage/metadata.xml b/dev-ml/mirage/metadata.xml
2029 index 5e2dbfb0b..e7a2f51de 100644
2030 --- a/dev-ml/mirage/metadata.xml
2031 +++ b/dev-ml/mirage/metadata.xml
2032 @@ -1,11 +1,31 @@
2033 <?xml version="1.0" encoding="UTF-8"?>
2034 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2035 <pkgmetadata>
2036 - <maintainer type="person">
2037 - <email>lssndrbarbieri@×××××.com</email>
2038 - <name>Alessandro Barbieri</name>
2039 - </maintainer>
2040 - <upstream>
2041 - <remote-id type="github">mirage/mirage</remote-id>
2042 - </upstream>
2043 + <maintainer type="person">
2044 + <email>lssndrbarbieri@×××××.com</email>
2045 + <name>Alessandro Barbieri</name>
2046 + </maintainer>
2047 + <longdescription lang="en">MirageOS is a library operating system that constructs unikernels for
2048 +secure, high-performance network applications across a variety of
2049 +cloud computing and mobile platforms. Code can be developed on a
2050 +normal OS such as Linux or MacOS X, and then compiled into a
2051 +fully-standalone, specialised unikernel that runs under the Xen
2052 +hypervisor.
2053 +
2054 +Since Xen powers most public cloud computing infrastructure such as
2055 +Amazon EC2 or Rackspace, this lets your servers run more cheaply,
2056 +securely and with finer control than with a full software stack.</longdescription>
2057 + <upstream>
2058 + <doc>https://mirage.github.io/mirage/</doc>
2059 + <bugs-to>https://github.com/mirage/mirage/issues/</bugs-to>
2060 + <remote-id type="github">mirage/mirage</remote-id>
2061 + <maintainer>
2062 + <name>Thomas Gazagnaire</name>
2063 + <email>thomas@××××××××××.org</email>
2064 + </maintainer>
2065 + <maintainer>
2066 + <name>Anil Madhavapeddy</name>
2067 + <email>anil@××××××.org</email>
2068 + </maintainer>
2069 + </upstream>
2070 </pkgmetadata>
2071
2072 diff --git a/dev-ml/mustache/metadata.xml b/dev-ml/mustache/metadata.xml
2073 index 97dc89242..ff2931447 100644
2074 --- a/dev-ml/mustache/metadata.xml
2075 +++ b/dev-ml/mustache/metadata.xml
2076 @@ -1,11 +1,19 @@
2077 <?xml version="1.0" encoding="UTF-8"?>
2078 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2079 <pkgmetadata>
2080 - <maintainer type="person">
2081 - <email>lssndrbarbieri@×××××.com</email>
2082 - <name>Alessandro Barbieri</name>
2083 - </maintainer>
2084 - <upstream>
2085 - <remote-id type="github">rgrinberg/ocaml-mustache</remote-id>
2086 - </upstream>
2087 + <maintainer type="person">
2088 + <email>lssndrbarbieri@×××××.com</email>
2089 + <name>Alessandro Barbieri</name>
2090 + </maintainer>
2091 + <longdescription lang="en">Read and write mustache templates, and render them by providing a json object.
2092 +Contains the `mustache` command line utility for driving logic-less templates.</longdescription>
2093 + <upstream>
2094 + <doc>http://rgrinberg.github.io/mustache/</doc>
2095 + <bugs-to>https://github.com/rgrinberg/ocaml-mustache/issues</bugs-to>
2096 + <remote-id type="github">rgrinberg/ocaml-mustache</remote-id>
2097 + <maintainer>
2098 + <name>Rudi Grinberg</name>
2099 + <email>rudi.grinberg@×××××.com</email>
2100 + </maintainer>
2101 + </upstream>
2102 </pkgmetadata>
2103
2104 diff --git a/dev-ml/nbd/metadata.xml b/dev-ml/nbd/metadata.xml
2105 index 560dfe855..19adb82a2 100644
2106 --- a/dev-ml/nbd/metadata.xml
2107 +++ b/dev-ml/nbd/metadata.xml
2108 @@ -1,15 +1,23 @@
2109 <?xml version="1.0" encoding="UTF-8"?>
2110 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2111 <pkgmetadata>
2112 - <maintainer type="person">
2113 - <email>lssndrbarbieri@×××××.com</email>
2114 - <name>Alessandro Barbieri</name>
2115 - </maintainer>
2116 - <upstream>
2117 - <remote-id type="github">xapi-project/nbd</remote-id>
2118 - </upstream>
2119 - <use>
2120 - <flag name="tool">command line helper for serving and mirroring disks over NBD, and getting information about the disks exported by an NBD server</flag>
2121 - <flag name="unix">Lwt_unix implementation</flag>
2122 - </use>
2123 + <maintainer type="person">
2124 + <email>lssndrbarbieri@×××××.com</email>
2125 + <name>Alessandro Barbieri</name>
2126 + </maintainer>
2127 + <use>
2128 + <flag name="tool">command line helper for serving and mirroring disks over NBD, and getting information about the disks exported by an NBD server</flag>
2129 + <flag name="unix">Lwt_unix implementation</flag>
2130 + </use>
2131 + <longdescription lang="en">This library allows applications to export and consume block
2132 +devices using the NBD protocol (as used by Linux, qemu etc)</longdescription>
2133 + <upstream>
2134 + <doc>https://xapi-project.github.io/nbd/nbd/index.html</doc>
2135 + <bugs-to>https://github.com/xapi-project/nbd/issues</bugs-to>
2136 + <remote-id type="github">xapi-project/nbd</remote-id>
2137 + <maintainer>
2138 + <name>Jonathan Ludlam</name>
2139 + <email>jonathan.ludlam@××××××.com</email>
2140 + </maintainer>
2141 + </upstream>
2142 </pkgmetadata>
2143
2144 diff --git a/dev-ml/netlink/metadata.xml b/dev-ml/netlink/metadata.xml
2145 index 1b255a143..842d79f72 100644
2146 --- a/dev-ml/netlink/metadata.xml
2147 +++ b/dev-ml/netlink/metadata.xml
2148 @@ -1,11 +1,19 @@
2149 <?xml version="1.0" encoding="UTF-8"?>
2150 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2151 <pkgmetadata>
2152 - <maintainer type="person">
2153 - <email>lssndrbarbieri@×××××.com</email>
2154 - <name>Alessandro Barbieri</name>
2155 - </maintainer>
2156 - <upstream>
2157 - <remote-id type="github">xapi-project/ocaml-netlink</remote-id>
2158 - </upstream>
2159 + <maintainer type="person">
2160 + <email>lssndrbarbieri@×××××.com</email>
2161 + <name>Alessandro Barbieri</name>
2162 + </maintainer>
2163 + <longdescription lang="en">The Netlink Protocol Library Suite (libnl, see
2164 +http://www.infradead.org/~tgr/libnl/) provides APIs to the netlink
2165 +protocol, allowing you to interact with network devices in the Linux kernel.</longdescription>
2166 + <upstream>
2167 + <bugs-to>https://github.com/xapi-project/ocaml-netlink/issues</bugs-to>
2168 + <remote-id type="github">xapi-project/ocaml-netlink</remote-id>
2169 + <maintainer>
2170 + <name>Rob Hoes</name>
2171 + <email>rob.hoes@××××××.com</email>
2172 + </maintainer>
2173 + </upstream>
2174 </pkgmetadata>
2175
2176 diff --git a/dev-ml/ocaml_intrinsics/metadata.xml b/dev-ml/ocaml_intrinsics/metadata.xml
2177 index d9584e431..067b5b7f8 100644
2178 --- a/dev-ml/ocaml_intrinsics/metadata.xml
2179 +++ b/dev-ml/ocaml_intrinsics/metadata.xml
2180 @@ -1,11 +1,15 @@
2181 -<?xml version='1.0' encoding='UTF-8'?>
2182 +<?xml version="1.0" encoding="UTF-8"?>
2183 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2184 <pkgmetadata>
2185 <maintainer type="person">
2186 <email>lssndrbarbieri@×××××.com</email>
2187 <name>Alessandro Barbieri</name>
2188 </maintainer>
2189 + <longdescription lang="en">Provides functions to invoke amd64 instructions (such as clz,popcnt,rdtsc,rdpmc)
2190 +when available, or compatible software implementation on other targets.</longdescription>
2191 <upstream>
2192 - <remote-id type="github">janestreet/async_ssl</remote-id>
2193 + <doc>https://ocaml.janestreet.com/ocaml-core/latest/doc/ocaml_intrinsics/index.html</doc>
2194 + <bugs-to>https://github.com/janestreet/ocaml_intrinsics/issues</bugs-to>
2195 + <remote-id type="github">janestreet/ocaml_intrinsics</remote-id>
2196 </upstream>
2197 </pkgmetadata>
2198
2199 diff --git a/dev-ml/omd/metadata.xml b/dev-ml/omd/metadata.xml
2200 index 4e95d066b..3d7f298d1 100644
2201 --- a/dev-ml/omd/metadata.xml
2202 +++ b/dev-ml/omd/metadata.xml
2203 @@ -1,11 +1,26 @@
2204 <?xml version="1.0" encoding="UTF-8"?>
2205 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2206 <pkgmetadata>
2207 - <maintainer type="person">
2208 - <email>lssndrbarbieri@×××××.com</email>
2209 - <name>Alessandro Barbieri</name>
2210 - </maintainer>
2211 - <upstream>
2212 - <remote-id type="github">ocaml/omd</remote-id>
2213 - </upstream>
2214 + <maintainer type="person">
2215 + <email>lssndrbarbieri@×××××.com</email>
2216 + <name>Alessandro Barbieri</name>
2217 + </maintainer>
2218 + <longdescription lang="en">This Markdown library is implemented using only pure OCaml (including
2219 +I/O operations provided by the standard OCaml compiler distribution).
2220 +OMD is meant to be as faithful as possible to the original Markdown.
2221 +Additionally, OMD implements a few Github markdown features, an
2222 +extension mechanism, and some other features. Note that the opam
2223 +package installs both the OMD library and the command line tool `omd`.</longdescription>
2224 + <upstream>
2225 + <bugs-to>https://github.com/ocaml/omd/issues</bugs-to>
2226 + <remote-id type="github">ocaml/omd</remote-id>
2227 + <maintainer>
2228 + <name>Shon Feder</name>
2229 + <email>shon.feder@×××××.com</email>
2230 + </maintainer>
2231 + <maintainer>
2232 + <name>Raphael Sousa Santos</name>
2233 + <email>contact@×××××××××.com</email>
2234 + </maintainer>
2235 + </upstream>
2236 </pkgmetadata>
2237
2238 diff --git a/dev-ml/pbkdf/metadata.xml b/dev-ml/pbkdf/metadata.xml
2239 index d5235e07b..924ec0f1c 100644
2240 --- a/dev-ml/pbkdf/metadata.xml
2241 +++ b/dev-ml/pbkdf/metadata.xml
2242 @@ -6,7 +6,14 @@
2243 <email>lssndrbarbieri@×××××.com</email>
2244 <name>Alessandro Barbieri</name>
2245 </maintainer>
2246 + <longdescription lang="en">An implementation of PBKDF 1 and 2 as defined by [PKCS#5](https://tools.ietf.org/html/rfc2898) using [mirage-crypto](https://github.com/mirage/mirage-crypto)</longdescription>
2247 <upstream>
2248 + <doc>https://abeaumont.github.io/ocaml-pbkdf/</doc>
2249 + <bugs-to>https://github.com/abeaumont/ocaml-pbkdf/issues</bugs-to>
2250 <remote-id type="github">abeaumont/ocaml-pbkdf</remote-id>
2251 + <maintainer>
2252 + <name>Alfredo Beaumont</name>
2253 + <email>alfredo.beaumont@×××××.com</email>
2254 + </maintainer>
2255 </upstream>
2256 </pkgmetadata>
2257
2258 diff --git a/dev-ml/pcap-format/metadata.xml b/dev-ml/pcap-format/metadata.xml
2259 index 39e9c8c14..c3c2259ec 100644
2260 --- a/dev-ml/pcap-format/metadata.xml
2261 +++ b/dev-ml/pcap-format/metadata.xml
2262 @@ -1,12 +1,20 @@
2263 <?xml version="1.0" encoding="UTF-8"?>
2264 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2265 <pkgmetadata>
2266 - <maintainer type="person">
2267 - <description>co-maintainers welcome</description>
2268 - <email>lssndrbarbieri@×××××.com</email>
2269 - <name>Alessandro Barbieri</name>
2270 - </maintainer>
2271 - <upstream>
2272 - <remote-id type="github">mirage/ocaml-pcap</remote-id>
2273 - </upstream>
2274 + <maintainer type="person">
2275 + <description>co-maintainers welcome</description>
2276 + <email>lssndrbarbieri@×××××.com</email>
2277 + <name>Alessandro Barbieri</name>
2278 + </maintainer>
2279 + <longdescription lang="en">pcap-format provides an interface to encode and decode pcap files, dealing with
2280 +both endianess, including endianess detection.</longdescription>
2281 + <upstream>
2282 + <doc>https://mirage.github.io/ocaml-pcap/</doc>
2283 + <bugs-to>https://github.com/mirage/ocaml-pcap/issues</bugs-to>
2284 + <remote-id type="github">mirage/ocaml-pcap</remote-id>
2285 + <maintainer>
2286 + <name>David Scott</name>
2287 + <email>dave@××××××.org</email>
2288 + </maintainer>
2289 + </upstream>
2290 </pkgmetadata>
2291
2292 diff --git a/dev-ml/pci/metadata.xml b/dev-ml/pci/metadata.xml
2293 index 784a8e785..973463c14 100644
2294 --- a/dev-ml/pci/metadata.xml
2295 +++ b/dev-ml/pci/metadata.xml
2296 @@ -1,11 +1,16 @@
2297 <?xml version="1.0" encoding="UTF-8"?>
2298 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2299 <pkgmetadata>
2300 - <maintainer type="person">
2301 - <email>lssndrbarbieri@×××××.com</email>
2302 - <name>Alessandro Barbieri</name>
2303 - </maintainer>
2304 - <upstream>
2305 - <remote-id type="github">simonjbeaumont/ocaml-pci</remote-id>
2306 - </upstream>
2307 + <maintainer type="person">
2308 + <email>lssndrbarbieri@×××××.com</email>
2309 + <name>Alessandro Barbieri</name>
2310 + </maintainer>
2311 + <upstream>
2312 + <bugs-to>https://github.com/simonjbeaumont/ocaml-pci/issues</bugs-to>
2313 + <remote-id type="github">simonjbeaumont/ocaml-pci</remote-id>
2314 + <maintainer>
2315 + <name>Simon Beaumont</name>
2316 + <email>simonjbeaumont@×××××.com</email>
2317 + </maintainer>
2318 + </upstream>
2319 </pkgmetadata>
2320
2321 diff --git a/dev-ml/pecu/metadata.xml b/dev-ml/pecu/metadata.xml
2322 index 97ab8e76f..2ce1744ff 100644
2323 --- a/dev-ml/pecu/metadata.xml
2324 +++ b/dev-ml/pecu/metadata.xml
2325 @@ -1,11 +1,19 @@
2326 <?xml version="1.0" encoding="UTF-8"?>
2327 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2328 <pkgmetadata>
2329 - <maintainer type="person">
2330 - <email>lssndrbarbieri@×××××.com</email>
2331 - <name>Alessandro Barbieri</name>
2332 - </maintainer>
2333 - <upstream>
2334 - <remote-id type="github">mirage/pecu</remote-id>
2335 - </upstream>
2336 + <maintainer type="person">
2337 + <email>lssndrbarbieri@×××××.com</email>
2338 + <name>Alessandro Barbieri</name>
2339 + </maintainer>
2340 + <longdescription lang="en">A non-blocking encoder/decoder of Quoted-Printable according to
2341 +RFC2045 and RFC2047 (about encoded-word). Useful to translate contents of emails.</longdescription>
2342 + <upstream>
2343 + <doc>https://mirage.github.io/pecu/</doc>
2344 + <bugs-to>https://github.com/mirage/pecu/issues</bugs-to>
2345 + <remote-id type="github">mirage/pecu</remote-id>
2346 + <maintainer>
2347 + <name>Romain Calascibetta</name>
2348 + <email>romain.calascibetta@×××××.com</email>
2349 + </maintainer>
2350 + </upstream>
2351 </pkgmetadata>
2352
2353 diff --git a/dev-ml/polly/metadata.xml b/dev-ml/polly/metadata.xml
2354 index 08de9a72f..cc6dd4585 100644
2355 --- a/dev-ml/polly/metadata.xml
2356 +++ b/dev-ml/polly/metadata.xml
2357 @@ -1,11 +1,20 @@
2358 <?xml version="1.0" encoding="UTF-8"?>
2359 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2360 <pkgmetadata>
2361 - <maintainer type="person">
2362 - <email>lssndrbarbieri@×××××.com</email>
2363 - <name>Alessandro Barbieri</name>
2364 - </maintainer>
2365 - <upstream>
2366 - <remote-id type="github">lindig/polly</remote-id>
2367 - </upstream>
2368 + <maintainer type="person">
2369 + <email>lssndrbarbieri@×××××.com</email>
2370 + <name>Alessandro Barbieri</name>
2371 + </maintainer>
2372 + <longdescription lang="en">Bindings for the Linux epoll system call. The binding avoids
2373 + most allocation in the event loop by iterating over all file
2374 + descriptors that are reported as ready.</longdescription>
2375 + <upstream>
2376 + <doc>https://github.com/lindig/polly</doc>
2377 + <bugs-to>https://github.com/lindig/polly/issues</bugs-to>
2378 + <remote-id type="github">lindig/polly</remote-id>
2379 + <maintainer>
2380 + <name>Christian Lindig</name>
2381 + <email>christian.lindig@××××××.com</email>
2382 + </maintainer>
2383 + </upstream>
2384 </pkgmetadata>
2385
2386 diff --git a/dev-ml/psq/metadata.xml b/dev-ml/psq/metadata.xml
2387 index 14405eed6..fec9fb0b1 100644
2388 --- a/dev-ml/psq/metadata.xml
2389 +++ b/dev-ml/psq/metadata.xml
2390 @@ -6,7 +6,15 @@
2391 <email>lssndrbarbieri@×××××.com</email>
2392 <name>Alessandro Barbieri</name>
2393 </maintainer>
2394 + <longdescription lang="en">Typical applications are searches, schedulers and caches. If you ever scratched
2395 +your head because that A* didn't look quite right, a PSQ is what you needed.</longdescription>
2396 <upstream>
2397 + <doc>https://pqwy.github.io/psq/doc</doc>
2398 + <bugs-to>https://github.com/pqwy/psq/issues</bugs-to>
2399 <remote-id type="github">pqwy/psq</remote-id>
2400 + <maintainer>
2401 + <name>David Kaloper Meršinjak</name>
2402 + <email>dk505@××××××.uk</email>
2403 + </maintainer>
2404 </upstream>
2405 </pkgmetadata>
2406
2407 diff --git a/dev-ml/ptime/metadata.xml b/dev-ml/ptime/metadata.xml
2408 index 21ffb848f..3b61f34bd 100644
2409 --- a/dev-ml/ptime/metadata.xml
2410 +++ b/dev-ml/ptime/metadata.xml
2411 @@ -1,4 +1,4 @@
2412 -<?xml version='1.0' encoding='UTF-8'?>
2413 +<?xml version="1.0" encoding="UTF-8"?>
2414 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2415 <pkgmetadata>
2416 <maintainer type="person">
2417 @@ -6,7 +6,31 @@
2418 <email>lssndrbarbieri@×××××.com</email>
2419 <name>Alessandro Barbieri</name>
2420 </maintainer>
2421 + <longdescription lang="en">Ptime has platform independent POSIX time support in pure OCaml. It
2422 +provides a type to represent a well-defined range of POSIX timestamps
2423 +with picosecond precision, conversion with date-time values,
2424 +conversion with [RFC 3339 timestamps][rfc3339] and pretty printing to
2425 +a human-readable, locale-independent representation.
2426 +
2427 +The additional Ptime_clock library provides access to a system POSIX
2428 +clock and to the system's current time zone offset.
2429 +
2430 +Ptime is not a calendar library.
2431 +
2432 +Ptime has no dependency. Ptime_clock depends on your system library or
2433 +JavaScript runtime system. Ptime and its libraries are distributed
2434 +under the ISC license.
2435 +
2436 +[rfc3339]: http://tools.ietf.org/html/rfc3339
2437 +
2438 +Home page: http://erratique.ch/software/ptime</longdescription>
2439 <upstream>
2440 + <doc>https://erratique.ch/software/ptime/doc/</doc>
2441 + <bugs-to>https://github.com/dbuenzli/ptime/issues</bugs-to>
2442 <remote-id type="github">dbuenzli/ptime</remote-id>
2443 + <maintainer>
2444 + <name>Daniel Bünzli</name>
2445 + <email>daniel.buenzli@×××××××××.ch</email>
2446 + </maintainer>
2447 </upstream>
2448 </pkgmetadata>
2449
2450 diff --git a/dev-ml/qmp/metadata.xml b/dev-ml/qmp/metadata.xml
2451 index d4b0d7732..fc71a33f5 100644
2452 --- a/dev-ml/qmp/metadata.xml
2453 +++ b/dev-ml/qmp/metadata.xml
2454 @@ -1,11 +1,15 @@
2455 <?xml version="1.0" encoding="UTF-8"?>
2456 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2457 <pkgmetadata>
2458 - <maintainer type="person">
2459 - <email>lssndrbarbieri@×××××.com</email>
2460 - <name>Alessandro Barbieri</name>
2461 - </maintainer>
2462 - <upstream>
2463 - <remote-id type="github">xapi-project/ocaml-qmp</remote-id>
2464 - </upstream>
2465 + <maintainer type="person">
2466 + <email>lssndrbarbieri@×××××.com</email>
2467 + <name>Alessandro Barbieri</name>
2468 + </maintainer>
2469 + <upstream>
2470 + <remote-id type="github">xen-org/ocaml-qmp</remote-id>
2471 + <maintainer>
2472 + <name>David Scott</name>
2473 + <email>dave.scott@×××××××××.com</email>
2474 + </maintainer>
2475 + </upstream>
2476 </pkgmetadata>
2477
2478 diff --git a/dev-ml/randomconv/metadata.xml b/dev-ml/randomconv/metadata.xml
2479 index 0f5d9b870..ba622827a 100644
2480 --- a/dev-ml/randomconv/metadata.xml
2481 +++ b/dev-ml/randomconv/metadata.xml
2482 @@ -1,12 +1,20 @@
2483 <?xml version="1.0" encoding="UTF-8"?>
2484 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2485 <pkgmetadata>
2486 - <maintainer type="person">
2487 - <description>co-maintainers welcome</description>
2488 - <email>lssndrbarbieri@×××××.com</email>
2489 - <name>Alessandro Barbieri</name>
2490 - </maintainer>
2491 - <upstream>
2492 - <remote-id type="github">hannesm/randomconv</remote-id>
2493 - </upstream>
2494 + <maintainer type="person">
2495 + <description>co-maintainers welcome</description>
2496 + <email>lssndrbarbieri@×××××.com</email>
2497 + <name>Alessandro Barbieri</name>
2498 + </maintainer>
2499 + <longdescription lang="en">Given a function which produces random byte vectors, convert it to
2500 +a number of your choice (int8/int16/int32/int64/int/float).</longdescription>
2501 + <upstream>
2502 + <doc>https://hannesm.github.io/randomconv/doc</doc>
2503 + <bugs-to>https://github.com/hannesm/randomconv/issues</bugs-to>
2504 + <remote-id type="github">hannesm/randomconv</remote-id>
2505 + <maintainer>
2506 + <name>Hannes Mehnert</name>
2507 + <email>hannes@×××××××.org</email>
2508 + </maintainer>
2509 + </upstream>
2510 </pkgmetadata>
2511
2512 diff --git a/dev-ml/rpc/metadata.xml b/dev-ml/rpc/metadata.xml
2513 index a93809759..3ed6a77de 100644
2514 --- a/dev-ml/rpc/metadata.xml
2515 +++ b/dev-ml/rpc/metadata.xml
2516 @@ -1,16 +1,31 @@
2517 <?xml version="1.0" encoding="UTF-8"?>
2518 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2519 <pkgmetadata>
2520 - <maintainer type="person">
2521 - <email>lssndrbarbieri@×××××.com</email>
2522 - <name>Alessandro Barbieri</name>
2523 - </maintainer>
2524 - <upstream>
2525 - <remote-id type="github">mirage/ocaml-rpc</remote-id>
2526 - </upstream>
2527 - <use>
2528 - <flag name="async">Async interface</flag>
2529 - <flag name="html">html documentation generator</flag>
2530 - <flag name="js">Bindings for js_of_ocaml</flag>
2531 - </use>
2532 + <maintainer type="person">
2533 + <email>lssndrbarbieri@×××××.com</email>
2534 + <name>Alessandro Barbieri</name>
2535 + </maintainer>
2536 + <use>
2537 + <flag name="async">Async interface</flag>
2538 + <flag name="html">html documentation generator</flag>
2539 + <flag name="js">Bindings for js_of_ocaml</flag>
2540 + </use>
2541 + <longdescription lang="en">`ocaml-rpc` is a library that provides remote procedure calls (RPC)
2542 +using XML or JSON as transport encodings, and multiple generators
2543 +for documentations, clients, servers, javascript bindings, python
2544 +bindings, ...
2545 +
2546 +The transport mechanism itself is outside the scope of this library
2547 +as all conversions are from and to strings.
2548 +
2549 +This is a dummy package installing the main library components.</longdescription>
2550 + <upstream>
2551 + <doc>https://mirage.github.io/ocaml-rpc/rpc</doc>
2552 + <bugs-to>https://github.com/mirage/ocaml-rpc/issues</bugs-to>
2553 + <remote-id type="github">mirage/ocaml-rpc</remote-id>
2554 + <maintainer>
2555 + <name>Thomas Gazagnaire</name>
2556 + <email>thomas@××××××××××.org</email>
2557 + </maintainer>
2558 + </upstream>
2559 </pkgmetadata>
2560
2561 diff --git a/dev-ml/sexp_pretty/metadata.xml b/dev-ml/sexp_pretty/metadata.xml
2562 index 418a0ad29..2b479d507 100644
2563 --- a/dev-ml/sexp_pretty/metadata.xml
2564 +++ b/dev-ml/sexp_pretty/metadata.xml
2565 @@ -6,7 +6,11 @@
2566 <email>lssndrbarbieri@×××××.com</email>
2567 <name>Alessandro Barbieri</name>
2568 </maintainer>
2569 + <longdescription lang="en">A library for pretty-printing s-expressions, using better indentation rules than
2570 +the default pretty printer in Sexplib.</longdescription>
2571 <upstream>
2572 + <doc>https://ocaml.janestreet.com/ocaml-core/latest/doc/sexp_pretty/index.html</doc>
2573 + <bugs-to>https://github.com/janestreet/sexp_pretty/issues</bugs-to>
2574 <remote-id type="github">janestreet/sexp_pretty</remote-id>
2575 </upstream>
2576 </pkgmetadata>
2577
2578 diff --git a/dev-ml/shared-block-ring/metadata.xml b/dev-ml/shared-block-ring/metadata.xml
2579 index 393a3ec73..e4c6bd7b6 100644
2580 --- a/dev-ml/shared-block-ring/metadata.xml
2581 +++ b/dev-ml/shared-block-ring/metadata.xml
2582 @@ -1,11 +1,17 @@
2583 <?xml version="1.0" encoding="UTF-8"?>
2584 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2585 <pkgmetadata>
2586 - <maintainer type="person">
2587 - <email>lssndrbarbieri@×××××.com</email>
2588 - <name>Alessandro Barbieri</name>
2589 - </maintainer>
2590 - <upstream>
2591 - <remote-id type="github">mirage/shared-block-ring</remote-id>
2592 - </upstream>
2593 + <maintainer type="person">
2594 + <email>lssndrbarbieri@×××××.com</email>
2595 + <name>Alessandro Barbieri</name>
2596 + </maintainer>
2597 + <longdescription lang="en">This is a simple queue containing variable-length items stored on a disk, in the style of Xen shared-memory-ring.</longdescription>
2598 + <upstream>
2599 + <bugs-to>https://github.com/mirage/shared-block-ring/issues/</bugs-to>
2600 + <remote-id type="github">mirage/shared-block-ring</remote-id>
2601 + <maintainer>
2602 + <name>Jonathan Ludlam</name>
2603 + <email>jonathan.ludlam@××××××.com</email>
2604 + </maintainer>
2605 + </upstream>
2606 </pkgmetadata>
2607
2608 diff --git a/dev-ml/shared-memory-ring/metadata.xml b/dev-ml/shared-memory-ring/metadata.xml
2609 index 7cd2f0428..79b80613e 100644
2610 --- a/dev-ml/shared-memory-ring/metadata.xml
2611 +++ b/dev-ml/shared-memory-ring/metadata.xml
2612 @@ -1,11 +1,31 @@
2613 <?xml version="1.0" encoding="UTF-8"?>
2614 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2615 <pkgmetadata>
2616 - <maintainer type="person">
2617 - <email>lssndrbarbieri@×××××.com</email>
2618 - <name>Alessandro Barbieri</name>
2619 - </maintainer>
2620 - <upstream>
2621 - <remote-id type="github">mirage/shared-memory-ring</remote-id>
2622 - </upstream>
2623 + <maintainer type="person">
2624 + <email>lssndrbarbieri@×××××.com</email>
2625 + <name>Alessandro Barbieri</name>
2626 + </maintainer>
2627 + <longdescription lang="en">This package contains a set of libraries for creating shared memory
2628 +producer/consumer rings. The rings follow the Xen ABI and may be used
2629 +to create or implement Xen virtual devices.
2630 +
2631 +Example use:
2632 +
2633 +One program wishes to create data records and push them efficiently
2634 +to a second process on the same physical machine for
2635 +sampling/analysis/archiving.
2636 +
2637 +Example use:
2638 +
2639 +A Xen virtual machine wishes to send and receive network packets to
2640 +and from a backend driver domain.</longdescription>
2641 + <upstream>
2642 + <doc>https://mirage.github.io/shared-memory-ring/</doc>
2643 + <bugs-to>https://github.com/mirage/shared-memory-ring/issues</bugs-to>
2644 + <remote-id type="github">mirage/shared-memory-ring</remote-id>
2645 + <maintainer>
2646 + <name>David Scott</name>
2647 + <email>dave@××××××.org</email>
2648 + </maintainer>
2649 + </upstream>
2650 </pkgmetadata>
2651
2652 diff --git a/dev-ml/stringext/metadata.xml b/dev-ml/stringext/metadata.xml
2653 index cb6c50f93..d8ce6fb86 100644
2654 --- a/dev-ml/stringext/metadata.xml
2655 +++ b/dev-ml/stringext/metadata.xml
2656 @@ -1,12 +1,17 @@
2657 <?xml version="1.0" encoding="UTF-8"?>
2658 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2659 <pkgmetadata>
2660 - <maintainer type="person">
2661 - <description>co-maintainers welcome</description>
2662 - <email>lssndrbarbieri@×××××.com</email>
2663 - <name>Alessandro Barbieri</name>
2664 - </maintainer>
2665 - <upstream>
2666 - <remote-id type="github">rgrinberg/stringext</remote-id>
2667 - </upstream>
2668 + <maintainer type="person">
2669 + <description>co-maintainers welcome</description>
2670 + <email>lssndrbarbieri@×××××.com</email>
2671 + <name>Alessandro Barbieri</name>
2672 + </maintainer>
2673 + <upstream>
2674 + <bugs-to>https://github.com/rgrinberg/stringext/issues</bugs-to>
2675 + <remote-id type="github">rgrinberg/stringext</remote-id>
2676 + <maintainer>
2677 + <name>Rudi Grinberg</name>
2678 + <email>rudi.grinberg@×××××.com</email>
2679 + </maintainer>
2680 + </upstream>
2681 </pkgmetadata>
2682
2683 diff --git a/dev-ml/systemd/metadata.xml b/dev-ml/systemd/metadata.xml
2684 index e4a496827..31ef5b383 100644
2685 --- a/dev-ml/systemd/metadata.xml
2686 +++ b/dev-ml/systemd/metadata.xml
2687 @@ -1,11 +1,16 @@
2688 <?xml version="1.0" encoding="UTF-8"?>
2689 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2690 <pkgmetadata>
2691 - <maintainer type="person">
2692 - <email>lssndrbarbieri@×××××.com</email>
2693 - <name>Alessandro Barbieri</name>
2694 - </maintainer>
2695 - <upstream>
2696 - <remote-id type="github">juergenhoetzel/ocaml-systemd</remote-id>
2697 - </upstream>
2698 + <maintainer type="person">
2699 + <email>lssndrbarbieri@×××××.com</email>
2700 + <name>Alessandro Barbieri</name>
2701 + </maintainer>
2702 + <upstream>
2703 + <maintainer>
2704 + <name>Jürgen Hötzel</name>
2705 + <email>juergen@×××××××××.org</email>
2706 + </maintainer>
2707 + <remote-id type="github">juergenhoetzel/ocaml-systemd</remote-id>
2708 + <bugs-to>https://github.com/juergenhoetzel/ocaml-systemd/issues</bugs-to>
2709 + </upstream>
2710 </pkgmetadata>
2711
2712 diff --git a/dev-ml/tar/metadata.xml b/dev-ml/tar/metadata.xml
2713 index 76d46cfa2..715ccecd3 100644
2714 --- a/dev-ml/tar/metadata.xml
2715 +++ b/dev-ml/tar/metadata.xml
2716 @@ -1,15 +1,25 @@
2717 <?xml version="1.0" encoding="UTF-8"?>
2718 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2719 <pkgmetadata>
2720 - <maintainer type="person">
2721 - <email>lssndrbarbieri@×××××.com</email>
2722 - <name>Alessandro Barbieri</name>
2723 - </maintainer>
2724 - <upstream>
2725 - <remote-id type="github">mirage/ocaml-tar</remote-id>
2726 - </upstream>
2727 - <use>
2728 - <flag name="mirage">Read and write tar format files via MirageOS interfaces</flag>
2729 - <flag name="unix">Decode and encode tar format files from Unix</flag>
2730 - </use>
2731 + <maintainer type="person">
2732 + <email>lssndrbarbieri@×××××.com</email>
2733 + <name>Alessandro Barbieri</name>
2734 + </maintainer>
2735 + <use>
2736 + <flag name="mirage">Read and write tar format files via MirageOS interfaces</flag>
2737 + <flag name="unix">Decode and encode tar format files from Unix</flag>
2738 + </use>
2739 + <longdescription lang="en">tar is a simple library to read and write tar files with an emphasis on
2740 +streaming.
2741 +
2742 +This is pure OCaml code, no C bindings.</longdescription>
2743 + <upstream>
2744 + <doc>https://mirage.github.io/ocaml-tar/</doc>
2745 + <bugs-to>https://github.com/mirage/ocaml-tar/issues</bugs-to>
2746 + <remote-id type="github">mirage/ocaml-tar</remote-id>
2747 + <maintainer>
2748 + <name>David Scott</name>
2749 + <email>dave@××××××.org</email>
2750 + </maintainer>
2751 + </upstream>
2752 </pkgmetadata>
2753
2754 diff --git a/dev-ml/tcpip/metadata.xml b/dev-ml/tcpip/metadata.xml
2755 index ee477510c..77eba9961 100644
2756 --- a/dev-ml/tcpip/metadata.xml
2757 +++ b/dev-ml/tcpip/metadata.xml
2758 @@ -1,11 +1,25 @@
2759 <?xml version="1.0" encoding="UTF-8"?>
2760 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2761 <pkgmetadata>
2762 - <maintainer type="person">
2763 - <email>lssndrbarbieri@×××××.com</email>
2764 - <name>Alessandro Barbieri</name>
2765 - </maintainer>
2766 - <upstream>
2767 - <remote-id type="github">mirage/mirage-tcpip</remote-id>
2768 - </upstream>
2769 + <maintainer type="person">
2770 + <email>lssndrbarbieri@×××××.com</email>
2771 + <name>Alessandro Barbieri</name>
2772 + </maintainer>
2773 + <longdescription lang="en">`mirage-tcpip` provides a networking stack for the [Mirage operating
2774 +system](https://mirage.io). It provides implementations for the following module types
2775 +(which correspond with the similarly-named protocols):
2776 +
2777 +* IP (via the IPv4 and IPv6 modules)
2778 +* ICMP
2779 +* UDP
2780 +* TCP</longdescription>
2781 + <upstream>
2782 + <doc>https://mirage.github.io/mirage-tcpip/</doc>
2783 + <bugs-to>https://github.com/mirage/mirage-tcpip/issues</bugs-to>
2784 + <remote-id type="github">mirage/mirage-tcpip</remote-id>
2785 + <maintainer>
2786 + <name>Anil Madhavapeddy</name>
2787 + <email>anil@××××××.org</email>
2788 + </maintainer>
2789 + </upstream>
2790 </pkgmetadata>
2791
2792 diff --git a/dev-ml/tls/metadata.xml b/dev-ml/tls/metadata.xml
2793 index ec20f745d..a56f291fe 100644
2794 --- a/dev-ml/tls/metadata.xml
2795 +++ b/dev-ml/tls/metadata.xml
2796 @@ -6,11 +6,34 @@
2797 <email>lssndrbarbieri@×××××.com</email>
2798 <name>Alessandro Barbieri</name>
2799 </maintainer>
2800 - <upstream>
2801 - <remote-id type="github">mirleft/ocaml-tls</remote-id>
2802 - </upstream>
2803 <use>
2804 <flag name="async">Async laye</flag>
2805 <flag name="mirage">MirageOS layer</flag>
2806 </use>
2807 + <longdescription lang="en">Transport Layer Security (TLS) is probably the most widely deployed security
2808 +protocol on the Internet. It provides communication privacy to prevent
2809 +eavesdropping, tampering, and message forgery. Furthermore, it optionally
2810 +provides authentication of the involved endpoints. TLS is commonly deployed for
2811 +securing web services ([HTTPS](http://tools.ietf.org/html/rfc2818)), emails,
2812 +virtual private networks, and wireless networks.
2813 +
2814 +TLS uses asymmetric cryptography to exchange a symmetric key, and optionally
2815 +authenticate (using X.509) either or both endpoints. It provides algorithmic
2816 +agility, which means that the key exchange method, symmetric encryption
2817 +algorithm, and hash algorithm are negotiated.
2818 +
2819 +Read [further](https://nqsb.io) and our [Usenix Security 2015 paper](https://usenix15.nqsb.io).</longdescription>
2820 + <upstream>
2821 + <doc>https://mirleft.github.io/ocaml-tls/doc</doc>
2822 + <bugs-to>https://github.com/mirleft/ocaml-tls/issues</bugs-to>
2823 + <remote-id type="github">mirleft/ocaml-tls</remote-id>
2824 + <maintainer>
2825 + <name>Hannes Mehnert</name>
2826 + <email>hannes@×××××××.org</email>
2827 + </maintainer>
2828 + <maintainer>
2829 + <name>David Kaloper</name>
2830 + <email>david@××××.org</email>
2831 + </maintainer>
2832 + </upstream>
2833 </pkgmetadata>
2834
2835 diff --git a/dev-ml/tuntap/metadata.xml b/dev-ml/tuntap/metadata.xml
2836 index 271e2046e..105127cab 100644
2837 --- a/dev-ml/tuntap/metadata.xml
2838 +++ b/dev-ml/tuntap/metadata.xml
2839 @@ -1,11 +1,25 @@
2840 <?xml version="1.0" encoding="UTF-8"?>
2841 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2842 <pkgmetadata>
2843 - <maintainer type="person">
2844 - <email>lssndrbarbieri@×××××.com</email>
2845 - <name>Alessandro Barbieri</name>
2846 - </maintainer>
2847 - <upstream>
2848 - <remote-id type="github">mirage/ocaml-tuntap</remote-id>
2849 - </upstream>
2850 + <maintainer type="person">
2851 + <email>lssndrbarbieri@×××××.com</email>
2852 + <name>Alessandro Barbieri</name>
2853 + </maintainer>
2854 + <longdescription lang="en">This is an OCaml library for handling TUN/TAP devices. TUN refers to layer 3
2855 +virtual interfaces whereas TAP refers to layer 2 Ethernet ones.
2856 +
2857 +See &lt;http://en.wikipedia.org/wiki/TUN/TAP&gt; for more information.
2858 +
2859 +Linux, FreeBSD, OpenBSD and macOS should all be supported. You will need
2860 +to install the third-party &lt;http://tuntaposx.sourceforge.net/&gt; on macOS before
2861 +using this library.</longdescription>
2862 + <upstream>
2863 + <doc>https://mirage.github.io/ocaml-tuntap/</doc>
2864 + <bugs-to>https://github.com/mirage/ocaml-tuntap/issues</bugs-to>
2865 + <remote-id type="github">mirage/ocaml-tuntap</remote-id>
2866 + <maintainer>
2867 + <name>Vincent Bernardoff</name>
2868 + <email>vb@××××××××××.org</email>
2869 + </maintainer>
2870 + </upstream>
2871 </pkgmetadata>
2872
2873 diff --git a/dev-ml/tyxml/metadata.xml b/dev-ml/tyxml/metadata.xml
2874 index 15bf21728..50c6bb86d 100644
2875 --- a/dev-ml/tyxml/metadata.xml
2876 +++ b/dev-ml/tyxml/metadata.xml
2877 @@ -1,12 +1,15 @@
2878 <?xml version="1.0" encoding="UTF-8"?>
2879 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2880 <pkgmetadata>
2881 - <maintainer type="person">
2882 - <description>co-maintainers welcome</description>
2883 - <email>lssndrbarbieri@×××××.com</email>
2884 - <name>Alessandro Barbieri</name>
2885 - </maintainer>
2886 - <upstream>
2887 - <remote-id type="github">ocsigen/tyxml</remote-id>
2888 - </upstream>
2889 + <maintainer type="person">
2890 + <description>co-maintainers welcome</description>
2891 + <email>lssndrbarbieri@×××××.com</email>
2892 + <name>Alessandro Barbieri</name>
2893 + </maintainer>
2894 + <longdescription lang="en">TyXML provides a set of convenient combinators that uses the OCaml type system to ensure the validity of the generated documents. TyXML can be used with any representation of HTML and SVG: the textual one, provided directly by this package, or DOM trees (`js_of_ocaml-tyxml`) virtual DOM (`virtual-dom`) and reactive or replicated trees (`eliom`). You can also create your own representation and use it to instantiate a new set of combinators.</longdescription>
2895 + <upstream>
2896 + <doc>https://ocsigen.org/tyxml/latest/manual/intro</doc>
2897 + <bugs-to>https://github.com/ocsigen/tyxml/issues</bugs-to>
2898 + <remote-id type="github">ocsigen/tyxml</remote-id>
2899 + </upstream>
2900 </pkgmetadata>
2901
2902 diff --git a/dev-ml/uri/metadata.xml b/dev-ml/uri/metadata.xml
2903 index 57acd8357..01730e29b 100644
2904 --- a/dev-ml/uri/metadata.xml
2905 +++ b/dev-ml/uri/metadata.xml
2906 @@ -1,4 +1,4 @@
2907 -<?xml version='1.0' encoding='UTF-8'?>
2908 +<?xml version="1.0" encoding="UTF-8"?>
2909 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2910 <pkgmetadata>
2911 <maintainer type="person">
2912 @@ -6,11 +6,19 @@
2913 <email>lssndrbarbieri@×××××.com</email>
2914 <name>Alessandro Barbieri</name>
2915 </maintainer>
2916 - <upstream>
2917 - <remote-id type="github">mirage/ocaml-uri</remote-id>
2918 - </upstream>
2919 <use>
2920 <flag name="re">This is an OCaml implementation of the RFC3986 specification for parsing URI or URLs</flag>
2921 <flag name="sexp">ocaml-uri with sexp support</flag>
2922 </use>
2923 + <longdescription lang="en">This is an OCaml implementation of the [RFC3986](http://tools.ietf.org/html/rfc3986) specification
2924 +for parsing URI or URLs.</longdescription>
2925 + <upstream>
2926 + <doc>https://mirage.github.io/ocaml-uri/</doc>
2927 + <bugs-to>https://github.com/mirage/ocaml-uri/issues</bugs-to>
2928 + <remote-id type="github">mirage/ocaml-uri</remote-id>
2929 + <maintainer>
2930 + <name>Anil Madhavapeddy</name>
2931 + <email>anil@××××××.org</email>
2932 + </maintainer>
2933 + </upstream>
2934 </pkgmetadata>
2935
2936 diff --git a/dev-ml/vchan/metadata.xml b/dev-ml/vchan/metadata.xml
2937 index 19eeb5aae..07445614d 100644
2938 --- a/dev-ml/vchan/metadata.xml
2939 +++ b/dev-ml/vchan/metadata.xml
2940 @@ -1,15 +1,24 @@
2941 <?xml version="1.0" encoding="UTF-8"?>
2942 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2943 <pkgmetadata>
2944 - <maintainer type="person">
2945 - <email>lssndrbarbieri@×××××.com</email>
2946 - <name>Alessandro Barbieri</name>
2947 - </maintainer>
2948 - <upstream>
2949 - <remote-id type="github">mirage/vchan</remote-id>
2950 - </upstream>
2951 - <use>
2952 - <flag name="unix">Unix support</flag>
2953 - <flag name="xen">Xen support</flag>
2954 - </use>
2955 + <maintainer type="person">
2956 + <email>lssndrbarbieri@×××××.com</email>
2957 + <name>Alessandro Barbieri</name>
2958 + </maintainer>
2959 + <use>
2960 + <flag name="unix">Unix support</flag>
2961 + <flag name="xen">Xen support</flag>
2962 + </use>
2963 + <longdescription lang="en">This is an implementation of the Xen "libvchan" or "vchan" communication
2964 +protocol in OCaml. It allows fast inter-domain communication using shared
2965 +memory.</longdescription>
2966 + <upstream>
2967 + <doc>https://mirage.github.io/ocaml-vchan</doc>
2968 + <bugs-to>https://github.com/mirage/ocaml-vchan/issues</bugs-to>
2969 + <remote-id type="github">mirage/ocaml-vchan</remote-id>
2970 + <maintainer>
2971 + <name>Jonathan Ludlam</name>
2972 + <email>jonathan.ludlam@×××××××××.com</email>
2973 + </maintainer>
2974 + </upstream>
2975 </pkgmetadata>
2976
2977 diff --git a/dev-ml/vhd/metadata.xml b/dev-ml/vhd/metadata.xml
2978 index 909764cf1..8c8513b8c 100644
2979 --- a/dev-ml/vhd/metadata.xml
2980 +++ b/dev-ml/vhd/metadata.xml
2981 @@ -1,14 +1,20 @@
2982 <?xml version="1.0" encoding="UTF-8"?>
2983 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
2984 <pkgmetadata>
2985 - <maintainer type="person">
2986 - <email>lssndrbarbieri@×××××.com</email>
2987 - <name>Alessandro Barbieri</name>
2988 - </maintainer>
2989 - <upstream>
2990 - <remote-id type="github">mirage/ocaml-vhd</remote-id>
2991 - </upstream>
2992 - <use>
2993 - <flag name="lwt">provide an Lwt compatible interface to the library</flag>
2994 - </use>
2995 + <maintainer type="person">
2996 + <email>lssndrbarbieri@×××××.com</email>
2997 + <name>Alessandro Barbieri</name>
2998 + </maintainer>
2999 + <upstream>
3000 + <remote-id type="github">mirage/ocaml-vhd</remote-id>
3001 + <maintainer>
3002 + <name>David Scott</name>
3003 + <email>dave@××××××.orj</email>
3004 + </maintainer>
3005 + <doc>https://mirage.github.io/ocaml-vhd/</doc>
3006 + <bugs-to>https://github.com/mirage/ocaml-vhd/issues</bugs-to>
3007 + </upstream>
3008 + <use>
3009 + <flag name="lwt">provide an Lwt compatible interface to the library</flag>
3010 + </use>
3011 </pkgmetadata>
3012
3013 diff --git a/dev-ml/x509/metadata.xml b/dev-ml/x509/metadata.xml
3014 index 973e19557..91bc0b3e0 100644
3015 --- a/dev-ml/x509/metadata.xml
3016 +++ b/dev-ml/x509/metadata.xml
3017 @@ -1,12 +1,25 @@
3018 <?xml version="1.0" encoding="UTF-8"?>
3019 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
3020 <pkgmetadata>
3021 - <maintainer type="person">
3022 - <description>co-maintainers welcome</description>
3023 - <email>lssndrbarbieri@×××××.com</email>
3024 - <name>Alessandro Barbieri</name>
3025 - </maintainer>
3026 - <upstream>
3027 - <remote-id type="github">mirleft/ocaml-x509</remote-id>
3028 - </upstream>
3029 + <maintainer type="person">
3030 + <description>co-maintainers welcome</description>
3031 + <email>lssndrbarbieri@×××××.com</email>
3032 + <name>Alessandro Barbieri</name>
3033 + </maintainer>
3034 + <longdescription lang="en">X.509 is a public key infrastructure used mostly on the Internet. It consists
3035 +of certificates which include public keys and identifiers, signed by an
3036 +authority. Authorities must be exchanged over a second channel to establish the
3037 +trust relationship. This library implements most parts of RFC5280 and RFC6125.
3038 +The Public Key Cryptography Standards (PKCS) defines encoding and decoding
3039 +(in ASN.1 DER and PEM format), which is also implemented by this library -
3040 +namely PKCS 1, PKCS 5, PKCS 7, PKCS 8, PKCS 9, PKCS 10, and PKCS 12.</longdescription>
3041 + <upstream>
3042 + <doc>https://mirleft.github.io/ocaml-x509/doc</doc>
3043 + <bugs-to>https://github.com/mirleft/ocaml-x509/issues</bugs-to>
3044 + <remote-id type="github">mirleft/ocaml-x509</remote-id>
3045 + <maintainer>
3046 + <name>Hannes Mehnert</name>
3047 + <email>hannes@×××××××.org</email>
3048 + </maintainer>
3049 + </upstream>
3050 </pkgmetadata>
3051
3052 diff --git a/dev-ml/xapi-backtrace/metadata.xml b/dev-ml/xapi-backtrace/metadata.xml
3053 index f658b3840..f2f479017 100644
3054 --- a/dev-ml/xapi-backtrace/metadata.xml
3055 +++ b/dev-ml/xapi-backtrace/metadata.xml
3056 @@ -1,11 +1,12 @@
3057 <?xml version="1.0" encoding="UTF-8"?>
3058 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
3059 <pkgmetadata>
3060 - <maintainer type="person">
3061 - <email>lssndrbarbieri@×××××.com</email>
3062 - <name>Alessandro Barbieri</name>
3063 - </maintainer>
3064 - <upstream>
3065 - <remote-id type="github">xapi-project/backtrace</remote-id>
3066 - </upstream>
3067 + <maintainer type="person">
3068 + <email>lssndrbarbieri@×××××.com</email>
3069 + <name>Alessandro Barbieri</name>
3070 + </maintainer>
3071 + <upstream>
3072 + <bugs-to>https://github.com/xapi-project/backtrace/issues</bugs-to>
3073 + <remote-id type="github">xapi-project/backtrace</remote-id>
3074 + </upstream>
3075 </pkgmetadata>
3076
3077 diff --git a/dev-ml/xapi-stdext/metadata.xml b/dev-ml/xapi-stdext/metadata.xml
3078 index 2b8c3392c..e9ef0d387 100644
3079 --- a/dev-ml/xapi-stdext/metadata.xml
3080 +++ b/dev-ml/xapi-stdext/metadata.xml
3081 @@ -1,11 +1,16 @@
3082 <?xml version="1.0" encoding="UTF-8"?>
3083 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
3084 <pkgmetadata>
3085 - <maintainer type="person">
3086 - <email>lssndrbarbieri@×××××.com</email>
3087 - <name>Alessandro Barbieri</name>
3088 - </maintainer>
3089 - <upstream>
3090 - <remote-id type="github">xapi-project/stdext</remote-id>
3091 - </upstream>
3092 + <maintainer type="person">
3093 + <email>lssndrbarbieri@×××××.com</email>
3094 + <name>Alessandro Barbieri</name>
3095 + </maintainer>
3096 + <upstream>
3097 + <bugs-to>https://github.com/xapi-project/stdext/issues</bugs-to>
3098 + <remote-id type="github">xapi-project/stdext</remote-id>
3099 + <maintainer>
3100 + <name>Jonathan Ludlam</name>
3101 + <email>jonathan.ludlam@××××××.com</email>
3102 + </maintainer>
3103 + </upstream>
3104 </pkgmetadata>
3105
3106 diff --git a/dev-ml/xapi-test-utils/metadata.xml b/dev-ml/xapi-test-utils/metadata.xml
3107 index 70ada5d58..32ea0e379 100644
3108 --- a/dev-ml/xapi-test-utils/metadata.xml
3109 +++ b/dev-ml/xapi-test-utils/metadata.xml
3110 @@ -1,11 +1,16 @@
3111 <?xml version="1.0" encoding="UTF-8"?>
3112 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
3113 <pkgmetadata>
3114 - <maintainer type="person">
3115 - <email>lssndrbarbieri@×××××.com</email>
3116 - <name>Alessandro Barbieri</name>
3117 - </maintainer>
3118 - <upstream>
3119 - <remote-id type="github">xapi-project/xapi-test-utils</remote-id>
3120 - </upstream>
3121 + <maintainer type="person">
3122 + <email>lssndrbarbieri@×××××.com</email>
3123 + <name>Alessandro Barbieri</name>
3124 + </maintainer>
3125 + <upstream>
3126 + <maintainer>
3127 + <name>Rob Hoes</name>
3128 + <email>rob.hoes@××××××.com</email>
3129 + </maintainer>
3130 + <bugs-to>https://github.com/xapi-project/xapi-test-utils/issues</bugs-to>
3131 + <remote-id type="github">xapi-project/xapi-test-utils</remote-id>
3132 + </upstream>
3133 </pkgmetadata>
3134
3135 diff --git a/dev-ml/xcp-inventory/metadata.xml b/dev-ml/xcp-inventory/metadata.xml
3136 index 58f4c1358..ecb3b0716 100644
3137 --- a/dev-ml/xcp-inventory/metadata.xml
3138 +++ b/dev-ml/xcp-inventory/metadata.xml
3139 @@ -1,11 +1,12 @@
3140 <?xml version="1.0" encoding="UTF-8"?>
3141 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
3142 <pkgmetadata>
3143 - <maintainer type="person">
3144 - <email>lssndrbarbieri@×××××.com</email>
3145 - <name>Alessandro Barbieri</name>
3146 - </maintainer>
3147 - <upstream>
3148 - <remote-id type="github">xapi-project/xcp-inventory</remote-id>
3149 - </upstream>
3150 + <maintainer type="person">
3151 + <email>lssndrbarbieri@×××××.com</email>
3152 + <name>Alessandro Barbieri</name>
3153 + </maintainer>
3154 + <upstream>
3155 + <remote-id type="github">xapi-project/xcp-inventory</remote-id>
3156 + <bugs-to>https://github.com/xapi-project/xcp-inventory/issues</bugs-to>
3157 + </upstream>
3158 </pkgmetadata>
3159
3160 diff --git a/dev-ml/xcp-rrd/metadata.xml b/dev-ml/xcp-rrd/metadata.xml
3161 index 9024faf70..bd49d243c 100644
3162 --- a/dev-ml/xcp-rrd/metadata.xml
3163 +++ b/dev-ml/xcp-rrd/metadata.xml
3164 @@ -1,11 +1,12 @@
3165 <?xml version="1.0" encoding="UTF-8"?>
3166 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
3167 <pkgmetadata>
3168 - <maintainer type="person">
3169 - <email>lssndrbarbieri@×××××.com</email>
3170 - <name>Alessandro Barbieri</name>
3171 - </maintainer>
3172 - <upstream>
3173 - <remote-id type="github">xapi-project/xcp-rrd</remote-id>
3174 - </upstream>
3175 + <maintainer type="person">
3176 + <email>lssndrbarbieri@×××××.com</email>
3177 + <name>Alessandro Barbieri</name>
3178 + </maintainer>
3179 + <upstream>
3180 + <remote-id type="github">xapi-project/xcp-rrd</remote-id>
3181 + <bugs-to>https://github.com/xapi-project/xcp-rrd/issues</bugs-to>
3182 + </upstream>
3183 </pkgmetadata>
3184
3185 diff --git a/dev-ml/xen-evtchn/metadata.xml b/dev-ml/xen-evtchn/metadata.xml
3186 index d19b9659b..c970d3c67 100644
3187 --- a/dev-ml/xen-evtchn/metadata.xml
3188 +++ b/dev-ml/xen-evtchn/metadata.xml
3189 @@ -1,14 +1,27 @@
3190 <?xml version="1.0" encoding="UTF-8"?>
3191 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
3192 <pkgmetadata>
3193 - <maintainer type="person">
3194 - <email>lssndrbarbieri@×××××.com</email>
3195 - <name>Alessandro Barbieri</name>
3196 - </maintainer>
3197 - <upstream>
3198 - <remote-id type="github">mirage/evtchn</remote-id>
3199 - </upstream>
3200 - <use>
3201 - <flag name="unix">Xen event channel interface for Linux</flag>
3202 - </use>
3203 + <maintainer type="person">
3204 + <email>lssndrbarbieri@×××××.com</email>
3205 + <name>Alessandro Barbieri</name>
3206 + </maintainer>
3207 + <use>
3208 + <flag name="unix">Xen event channel interface for Linux</flag>
3209 + </use>
3210 + <longdescription lang="en">Event channels are the Xen equivalent of interrupts, used to signal
3211 +when data (or space) is available for processing. There are 2 distinct
3212 +implementations:
3213 +
3214 + 1. a Xen shared-memory + hypercall protocol for kernelspace
3215 + 2. a binding to a set of libxc functions which access /dev/xen/evtchn
3216 + for userspace (see `xen-evtchn-unix` opam package).</longdescription>
3217 + <upstream>
3218 + <doc>https://mirage.github.io/ocaml-evtchn/</doc>
3219 + <bugs-to>https://github.com/mirage/ocaml-evtchn/issues</bugs-to>
3220 + <remote-id type="github">mirage/ocaml-evtchn</remote-id>
3221 + <maintainer>
3222 + <email>dave@××××××.org</email>
3223 + <name>David Scott</name>
3224 + </maintainer>
3225 + </upstream>
3226 </pkgmetadata>
3227
3228 diff --git a/dev-ml/xen-gnt/metadata.xml b/dev-ml/xen-gnt/metadata.xml
3229 index ad55fc537..87c5cd354 100644
3230 --- a/dev-ml/xen-gnt/metadata.xml
3231 +++ b/dev-ml/xen-gnt/metadata.xml
3232 @@ -1,14 +1,26 @@
3233 <?xml version="1.0" encoding="UTF-8"?>
3234 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
3235 <pkgmetadata>
3236 - <maintainer type="person">
3237 - <email>lssndrbarbieri@×××××.com</email>
3238 - <name>Alessandro Barbieri</name>
3239 - </maintainer>
3240 - <upstream>
3241 - <remote-id type="github">mirage/ocaml-gnt</remote-id>
3242 - </upstream>
3243 - <use>
3244 - <flag name="unix">build the userspace library</flag>
3245 - </use>
3246 + <maintainer type="person">
3247 + <email>lssndrbarbieri@×××××.com</email>
3248 + <name>Alessandro Barbieri</name>
3249 + </maintainer>
3250 + <use>
3251 + <flag name="unix">build the userspace library</flag>
3252 + </use>
3253 + <longdescription lang="en">These are used to create Xen device driver "backends" (servers)
3254 +and "frontends" (clients).
3255 +
3256 +This library can be used in both kernelspace (via Mirage) or in userspace
3257 +(on Linux) via the xen-gnt-unix library.
3258 +To see a concrete example, have a look at [mirage/ocaml-vchan]</longdescription>
3259 + <upstream>
3260 + <doc>https://mirage.github.io/ocaml-gnt/</doc>
3261 + <bugs-to>https://github.com/mirage/ocaml-gnt/issues</bugs-to>
3262 + <remote-id type="github">mirage/ocaml-gnt</remote-id>
3263 + <maintainer>
3264 + <name>John Else</name>
3265 + <email>john.else@××××××.com</email>
3266 + </maintainer>
3267 + </upstream>
3268 </pkgmetadata>
3269
3270 diff --git a/dev-ml/xenstore-clients/metadata.xml b/dev-ml/xenstore-clients/metadata.xml
3271 index 83e2a0934..ec425a1b2 100644
3272 --- a/dev-ml/xenstore-clients/metadata.xml
3273 +++ b/dev-ml/xenstore-clients/metadata.xml
3274 @@ -1,11 +1,16 @@
3275 <?xml version="1.0" encoding="UTF-8"?>
3276 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
3277 <pkgmetadata>
3278 - <maintainer type="person">
3279 - <email>lssndrbarbieri@×××××.com</email>
3280 - <name>Alessandro Barbieri</name>
3281 - </maintainer>
3282 - <upstream>
3283 - <remote-id type="github">xapi-project/ocaml-xenstore-clients</remote-id>
3284 - </upstream>
3285 + <maintainer type="person">
3286 + <email>lssndrbarbieri@×××××.com</email>
3287 + <name>Alessandro Barbieri</name>
3288 + </maintainer>
3289 + <upstream>
3290 + <remote-id type="github">xapi-project/ocaml-xenstore-clients</remote-id>
3291 + <maintainer>
3292 + <name>David Scott</name>
3293 + <email>dave@××××××.org</email>
3294 + </maintainer>
3295 + <bugs-to>https://github.com/xapi-project/ocaml-xenstore-clients/issues</bugs-to>
3296 + </upstream>
3297 </pkgmetadata>
3298
3299 diff --git a/dev-ml/xenstore/metadata.xml b/dev-ml/xenstore/metadata.xml
3300 index bd5a462c2..3c9e34c67 100644
3301 --- a/dev-ml/xenstore/metadata.xml
3302 +++ b/dev-ml/xenstore/metadata.xml
3303 @@ -1,11 +1,24 @@
3304 <?xml version="1.0" encoding="UTF-8"?>
3305 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
3306 <pkgmetadata>
3307 - <maintainer type="person">
3308 - <email>lssndrbarbieri@×××××.com</email>
3309 - <name>Alessandro Barbieri</name>
3310 - </maintainer>
3311 - <upstream>
3312 - <remote-id type="github">mirage/ocaml-xenstore</remote-id>
3313 - </upstream>
3314 + <maintainer type="person">
3315 + <email>lssndrbarbieri@×××××.com</email>
3316 + <name>Alessandro Barbieri</name>
3317 + </maintainer>
3318 + <longdescription lang="en">This repo contains:
3319 +1. a xenstore client library, a merge of the Mirage and XCP ones
3320 +2. a xenstore server library
3321 +3. a xenstore server instance which runs under Unix with libxc
3322 +4. a xenstore server instance which runs on mirage.
3323 +
3324 +The client and the server libraries have sets of unit-tests.</longdescription>
3325 + <upstream>
3326 + <doc>https://mirage.github.io/ocaml-xenstore/</doc>
3327 + <bugs-to>https://github.com/mirage/ocaml-xenstore/issues</bugs-to>
3328 + <remote-id type="github">mirage/ocaml-xenstore</remote-id>
3329 + <maintainer>
3330 + <name>David Scott</name>
3331 + <email>dave@××××××.org</email>
3332 + </maintainer>
3333 + </upstream>
3334 </pkgmetadata>
3335
3336 diff --git a/dev-ml/xmlm/metadata.xml b/dev-ml/xmlm/metadata.xml
3337 index 10aa1be47..7532c42d1 100644
3338 --- a/dev-ml/xmlm/metadata.xml
3339 +++ b/dev-ml/xmlm/metadata.xml
3340 @@ -1,4 +1,4 @@
3341 -<?xml version='1.0' encoding='UTF-8'?>
3342 +<?xml version="1.0" encoding="UTF-8"?>
3343 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
3344 <pkgmetadata>
3345 <maintainer type="person">
3346 @@ -6,7 +6,21 @@
3347 <email>lssndrbarbieri@×××××.com</email>
3348 <name>Alessandro Barbieri</name>
3349 </maintainer>
3350 + <longdescription lang="en">Xmlm is a streaming codec to decode and encode the XML data format. It
3351 +can process XML documents without a complete in-memory representation of the
3352 +data.
3353 +
3354 +Xmlm is made of a single independent module and distributed
3355 +under the ISC license.
3356 +
3357 +Home page: http://erratique.ch/software/xmlm</longdescription>
3358 <upstream>
3359 + <doc>https://erratique.ch/software/xmlm/doc/</doc>
3360 + <bugs-to>https://github.com/dbuenzli/xmlm/issues</bugs-to>
3361 <remote-id type="github">dbuenzli/xmlm</remote-id>
3362 + <maintainer>
3363 + <name>Daniel Bünzli</name>
3364 + <email>daniel.buenzli@×××××××××.ch</email>
3365 + </maintainer>
3366 </upstream>
3367 </pkgmetadata>