aragon / client

(Aragon 1) Create and manage decentralized organizations on Ethereum.
https://client.aragon.org
GNU Affero General Public License v3.0
834 stars 275 forks source link

0.4 feature freeze #8

Closed luisivan closed 7 years ago

luisivan commented 7 years ago

According to the Development Plan, 0.4 should include:

0.4 is crucial, because it will be the first release that gets deployed to the mainnet.

luisivan commented 7 years ago

As @izqui and I discussed, postponing this release and merging it with 0.5 would be a great idea in terms of timing. Now, 0.5 should include:

We will discuss what we can include and what not, but feels like modularizing as early as possible is a good move, since we will be touching very fundamental parts of the codebase.

Regarding the developer incentive plan, we can probably think about it later when we see how devs create and maintain modules.

And regarding the organization datastores, since a lot of the work on modules will probably be directed towards storage (e.g. modules will be upgradeable and fetcheable using IPFS/Swarm/etc.), we could postpone it to 0.6 and learn from the modularization process first.

Finally, something that we didn't include in the development plan, but that is crucial: Refactoring the app with Vue. In my opinion we should start ASAP, @harshjv is already looking into it to see how complex that would be.

izqui commented 7 years ago

For me the crucial question we need to ask is whether we split the current app in modules this version or we do it in 0.5, while still maintaining a reasonable release date. We need to do a good estimation, but I would like to try to target end of July as our internal deadline, so 0.4 alpha gets publicly released in August or very early September.

My current state of mind would be: all new code (accounting & dividend sharing) is coded in Vue and we start thinking about this part as a standalone module. All other code of the dapp gets refactored and modularized in 0.5.

The thing is that 0.5 will make very little changes in the smart contracts, so the audits that will start on 0.4 will be able to be run with 0.5.

izqui commented 7 years ago

Notes from v0.4 locking meeting.

Main work needed for v0.4:

Given that 0.4 won't be a huge frontend workload, July deadline doesn't seem to crazy.