[Tracker] v1 Mainnet Release Requirements
drwasho opened this issue · 5 comments
These are the following issues, group according to categories, that need to be resolved before we can make officially launch v1 on the mainnet.
Priority Ranking
⭐ ⭐ ⭐ High priority
- Primary issues to commit and test asap
- Mainnet release will not occur without these issues resolved
⭐ ⭐ Medium priority
- Secondary issues to fix and test
- Mainnet release possible, not but advisable without these issues resolved
⭐ Low priority
Peripheral issues; save for last
- Mainnet release not ideal, but not too bad without these issues resolved
Blockchain ID
Notifications
- #336
Libbitcoin server is down- ⭐ ⭐
- #804 Various notifications
- Nudge buyer to release funds on a transaction (x days after order date)
- ⭐ ⭐
- Moderator revoked their service from your store
- ⭐ ⭐
- A user added you as Moderator
- ⭐
- Moderator rate changes (send to all vendors using their service)
- ⭐
- Nudge buyer to release funds on a transaction (x days after order date)
- #899
Wire up review notification- ⭐ ⭐
- #944
Show network error in status bar- ⭐ ⭐ ⭐
- #932 Moderator can't see their message when they close a dispute
- ⭐ ⭐
- #964
Discussion Tab notifications for messages- ⭐ ⭐ ⭐
Listings
- #351
Worldwide shipping (and make default selection instead of 'United States')- ⭐ ⭐ ⭐
- #501
Free domestic shipping and paid international shipping option (remove minimums)- ⭐ ⭐ ⭐
- #942
Rating descriptions need to be added- ⭐ ⭐
- #928
Fix up filters of transactions in 'Purchases'- ⭐ ⭐ ⭐
- #966
Auto update listings to include a newly added moderator- ⭐ ⭐ ⭐
- #1133 Stock units for listings
- ⭐ ⭐ ⭐
Transaction Flow
- #838 Remove 'accept dispute payout' for losing party
- ⭐
- #914
Show Moderator fee in selection screen- ⭐ ⭐ ⭐
- #1053
Hide order modal after clicking 'save'- ⭐ ⭐ ⭐
Reputation and Ratings
- #840
Reputation functions: link to txid on block explorer- ⭐ ⭐ ⭐
- #860
Enable Buyer ratings if they win a dispute- ⭐ ⭐ ⭐
Design
Week of 7th of March, 2016
@jjeffryes has optimised a lot in the client that wasn't captured in this tracking list. A big one was pagination of followers/following. Another was the ability to disable fancy graphics in the client. Both led to a significant performance improvement. Kudos to Josh.
The following issues were completed since the testnet release last week: #456, #881, #928, #964. We'll continue working through this list. Another key optimisation that needs to be done on the server side (see OpenBazaar/OpenBazaar-Server#279) is to enable caching of the images in Electron for our API image calls. This should lead to a significant improvement in the performance of the client connecting to remote nodes.
We also found some consensus on the individual ratings data, which was to include a block explorer link to the associated Bitcoin transaction (txid) and make the inclusion of the rater's GUID opt-in
.
Based on the importance indicators above, these are the remaining issues must be resolved prior to any mainnet release (i.e. no mainnet release without them):
- #944
Show network error in status bar - #351
Worldwide shipping (and make default selection instead of 'United States') - #501
Free domestic shipping and paid international shipping option (remove minimums) - #966 Auto update listings to include a newly added moderator
- #840 Reputation functions: optional GUID, link to txid on block explorer
- #860 Enable Buyer ratings if they win a dispute
- #1053 Hide order modal after clicking 'save'
- #914
Show Moderator fee in selection screen
Week of 15th of March, 2016
Wow, what a productive week! Lots of issues closed and we're halfway done with the major mainnet issues to be fixed.
Updated list of priority mainnet requirements:
I'm now indicating which of these issues requires corresponding server modifications for @cpacia:
Week of 21st of March, 2016
Lots improvements and fixes have been made. We're now in the phase of coming to some internal consensus regarding the issues we cannot launch without.
Updated list of priority mainnet requirements:
- #966
Auto update listings to include a newly added moderator- 🔧 Server
- #840
Reputation functions: link to multisig address on block explorer - #860 Enable Buyer ratings if they win a dispute
- 🔧 Server
- #1133 Stock units for listings
- Last minute addition based on feedback we've received from the community
- We enable users to purchase items by quantity, but we currently don't allow users to indicate how much stock of that item they have
- 🔧 Server
Week of 28th of March, 2016
Getting much closer to launch. Some key pieces came together on the server side over the weekend, which should clear a path to hopefully knocking over the remaining issues left for mainnet this week and next week.
Updated list of priority mainnet requirements:
- #860
Enable Buyer ratings if they win a dispute - #1133 Stock units for listings
- Last minute addition based on feedback we've received from the community
- We enable users to purchase items by quantity, but we currently don't allow users to indicate how much stock of that item they have
- 🔧 Server
- This is a stretch goal, but one that we'd really like to push for.
Ok... we've accomplished all the 'can't launch without' features for OpenBazaar v1. Stock units for listings is still a stretch goal, but it's looking more like something we'll roll out shortly after the mainnet release.