Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Coalescing the go-ipfs project repos #6862

Closed
daviddias opened this issue Feb 3, 2020 · 12 comments
Closed

Coalescing the go-ipfs project repos #6862

daviddias opened this issue Feb 3, 2020 · 12 comments
Labels
kind/enhancement A net-new feature or improvement to an existing feature

Comments

@daviddias
Copy link
Member

Back in Jan 13, me, @Stebalien and @hsanjuan sat down and discussed a potential endeavor to decrease the repo surface area of go-ipfs. The result was a lit of repos and action items for each (merge into another repo, move to another org and/or deprecated)

The list is here:

image

image

Next steps is for @hsanjuan to take a new look at this list from the eyes of the new developer experience special interest group.

@daviddias daviddias added the kind/enhancement A net-new feature or improvement to an existing feature label Feb 3, 2020
@hsanjuan hsanjuan self-assigned this Feb 3, 2020
@Stebalien
Copy link
Member

Note: this isn't happening till 0.5.0 is out.

@daviddias
Copy link
Member Author

libp2p has started libp2p/go-libp2p#829

@rvagg
Copy link
Member

rvagg commented Mar 31, 2020

I wouldn't mind some (or all) of the go-ipld repos across to the ipld org. In particular I'm working on some btc, zcash and eth stuff at the moment and would like to work on those libraries. We already have js-ipld-* versions in the ipld org so the Go ones may as well move too unless someone's particularly attached to them here.

@hsanjuan
Copy link
Contributor

hsanjuan commented Apr 1, 2020

@rvagg ack, will do.

@hsanjuan
Copy link
Contributor

hsanjuan commented Apr 3, 2020

We had a convo and are probably going to merge go-block-format into go-ipld-format (not immediately, but soon).

@Stebalien
Copy link
Member

Please be careful. Moving libraries in go is not trivial because import paths need to be updated. See what I did for https://github.com/ipfs/go-car/.

@hsanjuan
Copy link
Contributor

hsanjuan commented Apr 3, 2020

Please be careful. Moving libraries in go is not trivial because import paths need to be updated. See what I did for https://github.com/ipfs/go-car/.

Correct, will move and alias to avoid breakage.

@Stebalien
Copy link
Member

Something we forgot: We need to:

  1. Re-extract the gateway to https://github.com/ipfs/go-ipfs-gateway/. At this point, the gateway code takes a CoreAPI so it should be easy to extract.
  2. Move https://github.com/ipfs/dir-index-html into the gateway code.

@momack2
Copy link
Contributor

momack2 commented May 21, 2020

Is the gateway extraction something @thattommyhall could implement?

Is this migration work active or on-hold for now?

@Stebalien
Copy link
Member

The gateway extraction should be simple, I think.

@Jorropo
Copy link
Contributor

Jorropo commented Jul 27, 2023

This has essentially more or less happend with the boxo monorepo

@Jorropo Jorropo closed this as completed Jul 27, 2023
@Jorropo Jorropo reopened this Jul 27, 2023
@Jorropo
Copy link
Contributor

Jorropo commented Jul 27, 2023

Did not meant to close, there is stuff inside Kubo that could be worth moving.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement A net-new feature or improvement to an existing feature
Projects
None yet
Development

No branches or pull requests

6 participants