blocks: move block format to it's own repo#3990
blocks: move block format to it's own repo#3990Stebalien wants to merge 4 commits intoipfs:masterfrom
Conversation
|
I believe /ipfs/QmeK8xFAXx4GBpZG6mizck1XAunVtxP8Tmvir5FMwp5MYb needs to be pinned for this to build. |
07a8ca5 to
3315b91
Compare
|
Depends on ipfs/go-ipld-cbor#14 (due to dependency tree update). |
|
I don't like little repos with such a small about of code, but maybe its required. If @whyrusleeping is okay with it so am I. A few questions: (1) Did you change anything in (2) Is the moved code in a repo under (3) Where did the name |
|
@kevina yeah, it needs to move outside of go-ipfs so other packages can use it without having to import the entirety of this repo. |
Nope. I also kept the commit history intact at @whyrusleeping's requrest (although obviously the hashes have changed).
Yes. https://github.com/ipfs/go-block-format/
I chose it to match go-ipld-format; it serves the same purpose but for blocks. I considered just adding it to go-ipld-format but one should be able to implement block storage and exchange systems without understanding IPLD. |
|
@lgierth I just noticed that this was tried once before (https://github.com/ipfs/go-blocks) and you moved it back into go-ipfs. What was your reasoning? |
|
Okay, assuming the tests are fixed I don't see any problems, this looks very straight forward to me. |
These were directly used by go-ipfs but not listed in package.json. License: MIT Signed-off-by: Steven Allen <steven@stebalien.com>
We need to reference it from outside of this repo. License: MIT Signed-off-by: Steven Allen <steven@stebalien.com>
And updated related dependencies. License: MIT Signed-off-by: Steven Allen <steven@stebalien.com>
For some reason, this was referenced but wasn't listed in packages.json. License: MIT Signed-off-by: Steven Allen <steven@stebalien.com>
|
I've chatted with lgierth and he has no recollection of what happened here. Furthermore, I see no evidence that this package was ever actually removed from this repo. Therefore, I believe that the ipfs/go-blocks repo just never really got off the ground. However, I don't believe that re-using that repo is the correct solution as this package isn't supposed to have any real functionality, just interfaces, abstractions, and helper-functions. We may eventually revive the go-blocks repo (and make it depend on this one) but there's no point in doing that until we actually need it. |
Replace #3990: blocks: move block format to it's own repo
We need to reference it from outside of this repo (namely, from go-ipld-format).