mappum / webcoin

:globe_with_meridians::moneybag: SPV Bitcoin client for Node.js and the browser
412 stars 60 forks source link

Maybe convert project to a monorepository? #19

Closed langri-sha closed 8 years ago

langri-sha commented 8 years ago

I am not certain what complexity is entailed with managing a monorepository (design document :memo:), but it appears that Webcoin could benefit if we collocate all the different projects together.

Some immediate obvious benefits:

Some qualities that are retained:

mappum commented 8 years ago

Thanks for the proposal, that's an interesting idea. I wasn't aware that's how babel organized their code, and it seems like it works well for them. However, I am satisfied with separate repos as it makes it easier for discovery, issues, and pull requests since they are normal repos, which is what people are used to. Also, many of the modules are completely independent and don't need to be used with Webcoin (for instance, bitcoin-protocol), so it wouldn't make sense to limit their usefulness.

cellvia commented 7 years ago

cool, makes sense RE: issues, discovery, etc. just to be clear on one point, in a monorepo approach submodules still get published independently so bitcoin-protocol for ex would still exist on npm on its own if desired. thanks @keppel for pointing me to this issue in answer to my other question!