dapphub / dapple

EVM contract system developer multitool
GNU General Public License v3.0
298 stars 59 forks source link

question: dapple vs. dapp? #396

Closed warren-bank closed 7 years ago

warren-bank commented 7 years ago

Hi. This is kind of a high-level question.. but I was just wondering whether dapple will eventually be deprecated and replaced by dapp?

There seems to be a lot of functional overlap between the two projects, and I'm not really sure how they fit together. I suppose I'm mainly asking for some clarity in that regard.

I'm very new to Ethereum. I've read as much documentation as I can find. Now I'm trying to get a better grip on the tools and ecosystem.

Given that my level of experience and understanding is less than those reading this.. I'm going to quickly compare and contrast features of the two projects, and I ask that I please be corrected where I'm mistaken..

They both do package management and have a testing framework:

On the other hand:

Are they supposed to be used together in combination, or is one (intended to become) a more powerful superset of the other?

Sorry for being a n00b. Thanks for reading :)

warren-bank commented 7 years ago

some additional observations, thoughts, ramblings..

in terms of migration scripts:

in terms of the ability to fork blockchains:

nmushegian commented 7 years ago

@warren-bank I really have to congratulate you on being able to wade through this mess with just the docs we have out there.

dapp has effectively deprecated dapple. We could make it clearer that all new users should use dapp.

dapple has DappleScript, which can ...

DappleScript was multiple r&d efforts in one project which resulted in something that looks like frankenstein. Do not recommend.

Migration scripts can (presumably) be written directly in bash, making use of seth

Yep. In practice we are not even close to needing structured/typed deploy languages.

re: forking

Dapple chain forking was experimental and created before the client devs picked it up as a feature request

re: packages

Package management and namespacing both grew/merged into collaborative projects, now ens.domains and ethpm.org

warren-bank commented 7 years ago

are you kidding?.. that's like Superman giving a pat on the back to the bumbling dummy he just saved :)

You guys are amazing! Thanks for all your hard work.. and for helping me to better understand the current state (and near-term direction) of these projects.

I'll be installing dapp right now... :)