feat: use package-table
License: MIT Signed-off-by: Henrique Dias <hacdias@gmail.com>
Henrique Dias committed
Aug 22, 2018 at 14:15 UTC
31711e165fad50cebb3ce9491a968d18b91329ad
2 files changed
+145
README.md
+69
@@ -45,6 +45,7 @@ Please put all issues regarding:
45
- [Some things to try](#some-things-to-try)
46
- [Docker usage](#docker-usage)
47
- [Troubleshooting](#troubleshooting-1)
48
+- [Packages](#packages)
49
- [Contributing](#contributing)
50
- [Want to hack on IPFS?](#want-to-hack-on-ipfs)
51
- [Want to read our code?](#want-to-read-our-code)
@@ -330,6 +331,74 @@ If you believe you've found a bug, check the [issues list](https://github.com/ip
331
and, if you don't see your problem there, either come talk to us on IRC (freenode #ipfs) or
332
file an issue of your own!
333
334
+## Packages
335
+
336
+> This table is generated using the module [`package-table`](https://github.com/ipfs-shipyard/package-table) with `package-table --data=package-list.json`.
337
+
338
+Listing of the main packages used in the IPFS ecosystem. There are also three specifications worth linking here:
339
+
340
+| Name | CI/Travis | CI/Jenkins | Coverage |
341
+| ---------|---------|---------|--------- |
342
+| **Files** |
343
+| [`go-unixfs`](//github.com/ipfs/go-unixfs) | [](https://travis-ci.org/ipfs/go-unixfs) | N/A | [](https://codecov.io/gh/ipfs/go-unixfs) |
344
+| **Exchange** |
345
+| [`go-bitswap`](//github.com/ipfs/go-bitswap) | [](https://travis-ci.org/ipfs/go-bitswap) | N/A | [](https://codecov.io/gh/ipfs/go-bitswap) |
346
+| [`go-blockservice`](//github.com/ipfs/go-blockservice) | [](https://travis-ci.org/ipfs/go-blockservice) | N/A | [](https://codecov.io/gh/ipfs/go-blockservice) |
347
+| **Datastores** |
348
+| [`go-ds-flatfs`](//github.com/ipfs/go-ds-flatfs) | [](https://travis-ci.org/ipfs/go-ds-flatfs) | N/A | [](https://codecov.io/gh/ipfs/go-ds-flatfs) |
349
+| [`go-ds-measure`](//github.com/ipfs/go-ds-measure) | [](https://travis-ci.org/ipfs/go-ds-measure) | N/A | [](https://codecov.io/gh/ipfs/go-ds-measure) |
350
+| [`go-ds-leveldb`](//github.com/ipfs/go-ds-leveldb) | [](https://travis-ci.org/ipfs/go-ds-leveldb) | N/A | [](https://codecov.io/gh/ipfs/go-ds-leveldb) |
351
+| [`go-ds-badger`](//github.com/ipfs/go-ds-badger) | [](https://travis-ci.org/ipfs/go-ds-badger) | N/A | [](https://codecov.io/gh/ipfs/go-ds-badger) |
352
+| **Data Types** |
353
+| [`go-ipfs-blockstore`](//github.com/ipfs/go-ipfs-blockstore) | [](https://travis-ci.org/ipfs/go-ipfs-blockstore) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-blockstore) |
354
+| [`go-block-format`](//github.com/ipfs/go-block-format) | [](https://travis-ci.org/ipfs/go-block-format) | N/A | [](https://codecov.io/gh/ipfs/go-block-format) |
355
+| [`go-datastore`](//github.com/ipfs/go-datastore) | [](https://travis-ci.org/ipfs/go-datastore) | N/A | [](https://codecov.io/gh/ipfs/go-datastore) |
356
+| [`go-cid`](//github.com/ipfs/go-cid) | [](https://travis-ci.org/ipfs/go-cid) | N/A | [](https://codecov.io/gh/ipfs/go-cid) |
357
+| [`go-libp2p-peer`](//github.com/libp2p/go-libp2p-peer) | [](https://travis-ci.org/libp2p/go-libp2p-peer) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-peer) |
358
+| [`go-libp2p-peerstore`](//github.com/libp2p/go-libp2p-peerstore) | [](https://travis-ci.org/libp2p/go-libp2p-peerstore) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-peerstore) |
359
+| [`go-multihash`](//github.com/multiformats/go-multihash) | [](https://travis-ci.org/multiformats/go-multihash) | N/A | [](https://codecov.io/gh/multiformats/go-multihash) |
360
+| [`go-multibase`](//github.com/multiformats/go-multibase) | [](https://travis-ci.org/multiformats/go-multibase) | N/A | [](https://codecov.io/gh/multiformats/go-multibase) |
361
+| [`go-multiaddr`](//github.com/multiformats/go-multiaddr) | [](https://travis-ci.org/multiformats/go-multiaddr) | N/A | [](https://codecov.io/gh/multiformats/go-multiaddr) |
362
+| **Network** |
363
+| [`go-ipfs-exchange-interface`](//github.com/ipfs/go-ipfs-exchange-interface) | [](https://travis-ci.org/ipfs/go-ipfs-exchange-interface) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-exchange-interface) |
364
+| [`go-ipfs-exchange-offline`](//github.com/ipfs/go-ipfs-exchange-offline) | [](https://travis-ci.org/ipfs/go-ipfs-exchange-offline) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-exchange-offline) |
365
+| [`go-ipfs-routing`](//github.com/ipfs/go-ipfs-routing) | [](https://travis-ci.org/ipfs/go-ipfs-routing) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-routing) |
366
+| **libp2p** |
367
+| [`go-libp2p-secio`](//github.com/libp2p/go-libp2p-secio) | [](https://travis-ci.org/libp2p/go-libp2p-secio) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-secio) |
368
+| [`go-libp2p`](//github.com/libp2p/go-libp2p) | [](https://travis-ci.org/libp2p/go-libp2p) | [](https://ci.ipfs.team/job/libp2p/job/go-libp2p/job/master/) | [](https://codecov.io/gh/libp2p/go-libp2p) |
369
+| [`go-libp2p-loggables`](//github.com/libp2p/go-libp2p-loggables) | [](https://travis-ci.org/libp2p/go-libp2p-loggables) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-loggables) |
370
+| [`go-libp2p-kad-dht`](//github.com/libp2p/go-libp2p-kad-dht) | [](https://travis-ci.org/libp2p/go-libp2p-kad-dht) | [](https://ci.ipfs.team/job/libp2p/job/go-libp2p-kad-dht/job/master/) | [](https://codecov.io/gh/libp2p/go-libp2p-kad-dht) |
371
+| [`go-libp2p-floodsub`](//github.com/libp2p/go-libp2p-floodsub) | [](https://travis-ci.org/libp2p/go-libp2p-floodsub) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-floodsub) |
372
+| [`go-libp2p-pnet`](//github.com/libp2p/go-libp2p-pnet) | [](https://travis-ci.org/libp2p/go-libp2p-pnet) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-pnet) |
373
+| [`go-libp2p-kbucket`](//github.com/libp2p/go-libp2p-kbucket) | [](https://travis-ci.org/libp2p/go-libp2p-kbucket) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-kbucket) |
374
+| [`go-libp2p-metrics`](//github.com/libp2p/go-libp2p-metrics) | [](https://travis-ci.org/libp2p/go-libp2p-metrics) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-metrics) |
375
+| [`go-libp2p-net`](//github.com/libp2p/go-libp2p-net) | [](https://travis-ci.org/libp2p/go-libp2p-net) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-net) |
376
+| [`go-libp2p-host`](//github.com/libp2p/go-libp2p-host) | [](https://travis-ci.org/libp2p/go-libp2p-host) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-host) |
377
+| [`go-libp2p-swarm`](//github.com/libp2p/go-libp2p-swarm) | [](https://travis-ci.org/libp2p/go-libp2p-swarm) | [](https://ci.ipfs.team/job/libp2p/job/go-libp2p-swarm/job/master/) | [](https://codecov.io/gh/libp2p/go-libp2p-swarm) |
378
+| [`go-libp2p-record`](//github.com/libp2p/go-libp2p-record) | [](https://travis-ci.org/libp2p/go-libp2p-record) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-record) |
379
+| [`go-libp2p-protocol`](//github.com/libp2p/go-libp2p-protocol) | [](https://travis-ci.org/libp2p/go-libp2p-protocol) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-protocol) |
380
+| [`go-libp2p-routing`](//github.com/libp2p/go-libp2p-routing) | [](https://travis-ci.org/libp2p/go-libp2p-routing) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-routing) |
381
+| [`go-libp2p-circuit`](//github.com/libp2p/go-libp2p-circuit) | [](https://travis-ci.org/libp2p/go-libp2p-circuit) | [](https://ci.ipfs.team/job/libp2p/job/go-libp2p-circuit/job/master/) | [](https://codecov.io/gh/libp2p/go-libp2p-circuit) |
382
+| [`go-libp2p-connmgr`](//github.com/libp2p/go-libp2p-connmgr) | [](https://travis-ci.org/libp2p/go-libp2p-connmgr) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-connmgr) |
383
+| [`go-libp2p-interface-connmgr`](//github.com/libp2p/go-libp2p-interface-connmgr) | [](https://travis-ci.org/libp2p/go-libp2p-interface-connmgr) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-interface-connmgr) |
384
+| [`go-libp2p-pubsub-router`](//github.com/libp2p/go-libp2p-pubsub-router) | [](https://travis-ci.org/libp2p/go-libp2p-pubsub-router) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-pubsub-router) |
385
+| [`go-libp2p-routing-helpers`](//github.com/libp2p/go-libp2p-routing-helpers) | [](https://travis-ci.org/libp2p/go-libp2p-routing-helpers) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-routing-helpers) |
386
+| [`go-libp2p-crypto`](//github.com/libp2p/go-libp2p-crypto) | [](https://travis-ci.org/libp2p/go-libp2p-crypto) | N/A | [](https://codecov.io/gh/libp2p/go-libp2p-crypto) |
387
+| **Extensions** |
388
+| [`go-metrics-prometheus`](//github.com/ipfs/go-metrics-prometheus) | [](https://travis-ci.org/ipfs/go-metrics-prometheus) | N/A | [](https://codecov.io/gh/ipfs/go-metrics-prometheus) |
389
+| [`go-metrics-interface`](//github.com/ipfs/go-metrics-interface) | [](https://travis-ci.org/ipfs/go-metrics-interface) | N/A | [](https://codecov.io/gh/ipfs/go-metrics-interface) |
390
+| **Generics/Utils** |
391
+| [`iptb`](//github.com/ipfs/iptb) | [](https://travis-ci.org/ipfs/iptb) | [](https://ci.ipfs.team/job/ipfs/job/iptb/job/master/) | [](https://codecov.io/gh/ipfs/iptb) |
392
+| [`go-ipfs-util`](//github.com/ipfs/go-ipfs-util) | [](https://travis-ci.org/ipfs/go-ipfs-util) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-util) |
393
+| [`go-ipfs-config`](//github.com/ipfs/go-ipfs-config) | [](https://travis-ci.org/ipfs/go-ipfs-config) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-config) |
394
+| [`go-verifcid`](//github.com/ipfs/go-verifcid) | [](https://travis-ci.org/ipfs/go-verifcid) | N/A | [](https://codecov.io/gh/ipfs/go-verifcid) |
395
+| [`go-mfs`](//github.com/ipfs/go-mfs) | [](https://travis-ci.org/ipfs/go-mfs) | [](https://ci.ipfs.team/job/ipfs/job/go-mfs/job/master/) | [](https://codecov.io/gh/ipfs/go-mfs) |
396
+| [`go-cidutil`](//github.com/ipfs/go-cidutil) | [](https://travis-ci.org/ipfs/go-cidutil) | N/A | [](https://codecov.io/gh/ipfs/go-cidutil) |
397
+| [`go-ipfs-addr`](//github.com/ipfs/go-ipfs-addr) | [](https://travis-ci.org/ipfs/go-ipfs-addr) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-addr) |
398
+| [`go-ipfs-posinfo`](//github.com/ipfs/go-ipfs-posinfo) | [](https://travis-ci.org/ipfs/go-ipfs-posinfo) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-posinfo) |
399
+| [`go-ipfs-chunker`](//github.com/ipfs/go-ipfs-chunker) | [](https://travis-ci.org/ipfs/go-ipfs-chunker) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-chunker) |
400
+| [`go-ipfs-ds-help`](//github.com/ipfs/go-ipfs-ds-help) | [](https://travis-ci.org/ipfs/go-ipfs-ds-help) | N/A | [](https://codecov.io/gh/ipfs/go-ipfs-ds-help) |
401
+
402
## Contributing
403
404
We ❤️ all [our contributors](docs/AUTHORS); this project wouldn’t be what it is without you! If you want to help out, please see [Contribute.md](contribute.md).
package-list.json
new
+76
@@ -0,0 +1,76 @@
1
+{
2
+ "columns": [
3
+ "Name",
4
+ "CI/Travis",
5
+ "CI/Jenkins",
6
+ "Coverage"
7
+ ],
8
+ "rows": [
9
+ "Files",
10
+ ["ipfs/go-unixfs", "go-unixfs"],
11
+
12
+ "Exchange",
13
+ ["ipfs/go-bitswap", "go-bitswap"],
14
+ ["ipfs/go-blockservice", "go-blockservice"],
15
+
16
+ "Datastores",
17
+ ["ipfs/go-ds-flatfs", "go-ds-flatfs"],
18
+ ["ipfs/go-ds-measure", "go-ds-measure"],
19
+ ["ipfs/go-ds-leveldb", "go-ds-leveldb"],
20
+ ["ipfs/go-ds-badger", "go-ds-badger"],
21
+
22
+ "Data Types",
23
+ ["ipfs/go-ipfs-blockstore", "go-ipfs-blockstore"],
24
+ ["ipfs/go-block-format", "go-block-format"],
25
+ ["ipfs/go-datastore", "go-datastore"],
26
+ ["ipfs/go-cid", "go-cid"],
27
+ ["libp2p/go-libp2p-peer", "go-libp2p-peer"],
28
+ ["libp2p/go-libp2p-peerstore", "go-libp2p-peerstore"],
29
+ ["multiformats/go-multihash", "go-multihash"],
30
+ ["multiformats/go-multibase", "go-multibase"],
31
+ ["multiformats/go-multiaddr", "go-multiaddr"],
32
+
33
+ "Network",
34
+ ["ipfs/go-ipfs-exchange-interface", "go-ipfs-exchange-interface"],
35
+ ["ipfs/go-ipfs-exchange-offline", "go-ipfs-exchange-offline"],
36
+ ["ipfs/go-ipfs-routing", "go-ipfs-routing"],
37
+
38
+ "libp2p",
39
+ ["libp2p/go-libp2p-secio", "go-libp2p-secio"],
40
+ ["libp2p/go-libp2p", "go-libp2p"],
41
+ ["libp2p/go-libp2p-loggables", "go-libp2p-loggables"],
42
+ ["libp2p/go-libp2p-kad-dht", "go-libp2p-kad-dht"],
43
+ ["libp2p/go-libp2p-floodsub", "go-libp2p-floodsub"],
44
+ ["libp2p/go-libp2p-pnet", "go-libp2p-pnet"],
45
+ ["libp2p/go-libp2p-kbucket", "go-libp2p-kbucket"],
46
+ ["libp2p/go-libp2p-metrics", "go-libp2p-metrics"],
47
+ ["libp2p/go-libp2p-net", "go-libp2p-net"],
48
+ ["libp2p/go-libp2p-host", "go-libp2p-host"],
49
+ ["libp2p/go-libp2p-swarm", "go-libp2p-swarm"],
50
+ ["libp2p/go-libp2p-record", "go-libp2p-record"],
51
+ ["libp2p/go-libp2p-protocol", "go-libp2p-protocol"],
52
+ ["libp2p/go-libp2p-routing", "go-libp2p-routing"],
53
+ ["libp2p/go-libp2p-circuit", "go-libp2p-circuit"],
54
+ ["libp2p/go-libp2p-connmgr", "go-libp2p-connmgr"],
55
+ ["libp2p/go-libp2p-interface-connmgr", "go-libp2p-interface-connmgr"],
56
+ ["libp2p/go-libp2p-pubsub-router", "go-libp2p-pubsub-router"],
57
+ ["libp2p/go-libp2p-routing-helpers", "go-libp2p-routing-helpers"],
58
+ ["libp2p/go-libp2p-crypto", "go-libp2p-crypto"],
59
+
60
+ "Extensions",
61
+ ["ipfs/go-metrics-prometheus", "go-metrics-prometheus"],
62
+ ["ipfs/go-metrics-interface", "go-metrics-interface"],
63
+
64
+ "Generics/Utils",
65
+ ["ipfs/iptb", "iptb", "go"],
66
+ ["ipfs/go-ipfs-util", "go-ipfs-util"],
67
+ ["ipfs/go-ipfs-config", "go-ipfs-config"],
68
+ ["ipfs/go-verifcid", "go-verifcid"],
69
+ ["ipfs/go-mfs", "go-mfs"],
70
+ ["ipfs/go-cidutil", "go-cidutil"],
71
+ ["ipfs/go-ipfs-addr", "go-ipfs-addr"],
72
+ ["ipfs/go-ipfs-posinfo", "go-ipfs-posinfo"],
73
+ ["ipfs/go-ipfs-chunker", "go-ipfs-chunker"],
74
+ ["ipfs/go-ipfs-ds-help", "go-ipfs-ds-help"]
75
+ ]
76
+}