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
0.9.30 Release #6311
Comments
Conversation about scope from Slack:
@andytudhope @rachelhamlin Where are we on the move items? If there are issues can you please add the The release was supposed to be cut tomorrow so please indicate which ones are must-haves and which ones are optional. cc @divan @jeluard @goranjovic @adambabik mentioned above ^ |
0.9.30 releases updated here in the release notes doc. |
Do we have a nightly or a build which has that sidechain configured? I checked the RPC endpoints for some popular methods and they were fine but I don't have a full suite to test everything. |
In the nightly & tested. This is small. Team is prioritizing extensions work, but this will actually be @alwx and he's planning to take a look later today.
Will tag relevant issues; Nastya is testing.
I'm not sure about this.
There are some issues with the display of these tokens. If we can't get a PR in today, probably will have to drop it.
Not required. |
I don't believe so. @goranjovic? |
Update from release sync: The team is aiming to cut the release end of day Tuesday Oct 16. Please try to get your PR's merged before then. Also thanks in advanced to the team for getting this issues done quickly, reviewing quickly, and testing quickly. Cheers! |
We have a PR with the heavy lifting needed for the sidechain change (#6260). With it merged, I can post the PR that actually adds those sidechains. |
Regarding mailservers: Previously the app was blindly firing requests for all topics. It was using some heuristics to guesstimate when the mailserver was done sending the requests based on how much time has passed since the last expired message arrived (mailserver send expired messages, in the sense that the whisper network would have considered these messages expired and discarded them). Recently signals were introduced to notify status react when a request is completed (all messages for the request have been confirmed to be received) or expired (the timeout, 10 sec by default, has been reached before all messages could be sent). I made a couple of PRs that started using these signals instead of the heuristic mentioned in the previous point. However this PR has made a few underlying problems more visible:
|
@yenda the timeout is only a client-side timer in status-go. after 10 seconds it's fired if the client hasn't receive the response yet. |
@yenda the PR in status-go is already merged. I added an issue for you to use it in status-react #6334 |
@yenda was it always like this or we introduced it somehow recently? If the upcoming release does not introduce regressions in this area I'd say it's not a release blocker. Anyway, it's worth to fix asap. |
Team, with the recent mail server issues and reports of reliability problems we will need to delay this release until we are absolutely certain Status is working reliably. At the Hackathon and Devcon we are showcasing Status to the wider community so performance has to be flawless, and we should take the time to ensure this. |
@chadyj is it final decision? How about registration dapp and other things mentioned by @rachelhamlin (#6311 (comment))? I suppose we can cherry pick at least some of them if we won't make a normal release. |
Hey @lukaszfryc it wasn't a decision but an observation. There are several existing release issues that are still open, plus the new mail server issues. Although if there are ways to remedy the issues, salvage the release and have a quality build for hackathon/devcon then lets do it. |
I'd say let's aim for the standard release but with a 1 or 2 days delay, submitting the iOS build on Monday. Backup plan: cherry pick and release only couple of changes like the registration app to support the hackaton. But, I'm not sure which PRs we will be able to cherry pick as many of them may be dependent on on things that are already in develop branch. |
Makes sense. In the event that we cherry-pick, I learned there's one more item that marketing needs:
And this item for ENS support is not listed in the must-haves above, but would also need to be included:
|
I propose that we remove Instabug from this release too. It doesn't pass the test as essential software and can expose us to security or privacy incidents. I added the release tag but if anyone feels we should keep it then please holla #6346 |
Update: We have 3 PR's left. Everything is assigned and in progress. If all goes well we can cut the release tomorrow and start testing. |
Yenda:
Pilu:
|
The remaining PR for sidechains is here #6388 |
Just a small note that it is so much easier to track everything here than in Slack. @chadyj mailserver timing out doesn't mean that you won't receive all the messages anyway, because, as I understand, it is not a p2p timeout, it is our waiting time to receive all the messages. |
@chadyj we already fixed these things in the last days in |
I think we need to calculate timeout starting from the last message received from the mailserver and not from the actual request time. Maybe we also might want to show how many messages are received. |
looks like more extensions PR will need to be added according to @jeluard :
|
@jeluard @rachelhamlin Help us out and tag any essentials with the |
Have another release issue #6402 |
@chadyj Already tagged, will tag more. I'll let you know once everything is out |
regarding #6250 - we can bypass the upgrade decryption problem if we don't include the migration to add two sidechains to the existing accounts. In practice, this would mean that hackaton participants who want to use the sidechains would have to use a new account (but at least they would be able to do that) wdyt @annadanchenko @andytudhope ? |
Sounds like a decent trade off to get this release shipped. |
@chadyj Ok, I'll remove the migrations then. |
@goranjovic maybe there is a bug in the migration ? |
also agree this won't be a problem because xDaichain is a brand new side chain so people won't have any tokens in it before the hackathon anyways very likely - creating a new account is a bit of a UX slowdown but also agree to get it in release shipped and since it's blocking old accounts it makes sense. |
@rachelhamlin is there anything to be changed in the mobile app for ENS usernames? like linking to the Dapp url on mainnet ? |
We are 2 days away from the Hackathon and so really have to wrap up this release today. People will also be traveling so availability will be limited. The de-duplication work is being done so thanks @janherich @rasom for making it a priority. Please yell out if you are blocked or can't get this done in a few hours. @goranjovic do you expect to wrap up the sidechain issue this morning, or should we drop it from the release? @rachelhamlin @jeluard are things all set for extensions? @j-zerah @kimjf Are you all set with release notes? If things aren't in a good spot by 12CEST we should jump on a call and discuss how to proceed. |
@goranjovic @chadyj despite known non-critical issues I propose to merge #6388 and document known issues in release notes. see them in #6388 (comment) |
@chadyj Everything is ready for extensions. Let's 🚢 🚢 🚢 |
@chadyj @annadanchenko nothing to change in status-react. The entry point on the profile screen links to The ENS contract still needs to be deployed to mainnet, which will require a change with the We're aiming to have this done today, so it will happen ahead of the release. |
⚡️⚡️⚡️All the outstanding The release build can be downloaded from jenkins for testing. However the Testflight upload failed complaining about |
Roman fixed (thanks) the Fastlane issue and build 11274 is ready for testing in Testflight. ⚡️⚡️⚡️ |
I am traveling today but should be able to help with the release tomorrow. Do we need an intro written for the notes? If we do could you highlight in the notes the key updates to call out?
…Sent from my iPhone
On Oct 24, 2018, at 9:16 AM, Chad Jackson ***@***.***> wrote:
We are 2 days away from the Hackathon and so really have to wrap up this release today. People will also be traveling so availability will be limited.
The de-duplication work is being done so thanks @janherich @rasom for making it a priority. Please yell out if you are blocked or can't get this done in a few hours.
@goranjovic do you expect to wrap up the sidechain issue this morning, or should we drop it from the release?
@rachelhamlin @jeluard are things all set for extensions?
When is ENS launching on Mainnet? AFAIK it still needs to be tested in the release
@j-zerah @kimjf Are you all set with release notes?
If things aren't in a good spot by 12CEST we should jump on a call and discuss how to proceed.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
|
I noticed one issue in the TF version where messages are not ordered properly. Older messages are shown before newer messages. @yenda Fixed a related ordering issue today on desktop. Same cause? |
@chadyj I have this issues for days. Probably not a recent regression. |
@kimjf no stress, already written! Coordinating with Jonny on the posts. |
test team is very close to complete regression testing on the last release build. So far, no blocking issues found. In ~30 min we expect to complete testing and potentially we are OK to release. @chadyj when do we want to release it? On TestFlight it's 11274 in 0.9.30. For Android: https://ci.status.im/job/status-react/job/release/job/release%252F0.9.30/24/artifact/pkg/StatusIm-181024-080818-46d265-release.apk cc @mandrigin |
@chadyj it is not the same cause because the cause on desktop wasn't related to mobile at all. I think it is because the timestamp of chats isn't based on last message but time when the last message was received in the chat, so when receiving messages from inbox the chats are ordered based on when the last message was received from there |
Nice one @annadanchenko and team! If everything looks good let's shoot for 10am CEST tomorrow! 🌮 We will use 11274 in TF and 11274 in Google Play currently in the internal test track. |
Didn't realize this was already approved by Apple! Nice job, everyone! Might be preferable to release later in the day, from a product perspective. We just deployed the ENS contract to mainnet, and Barry is making a few last changes to the DApp before we can test on mainnet. Once @j-zerah thoughts from a marketing perspective? There is a blog post for both |
Update: ENS DApp works well in my run-through of each core flow, but there's one tiny and fatal issue. The price is wrong below the fold on the first screen. This requires attention from both @bgits and @3esmit to re-deploy the DApp, once fixed. After speaking with @j-zerah, think it makes sense to target 3 pm CEST to release 0.9.30. |
@chadyj @mandrigin 11274 build is in Ready to Submit state that looks like it wasn't submitted to review. Can you send it to review if it's so, please? |
nevermind, just did it myself and got approval right after this |
done. approved. "testing" |
Latest version of the ENS DApp is deployed, now we need Ricardo to update the ENS URI to contain the new IPFS hash. He should be landing in Prague soon, but I think we should push the release back one more hour to 4 PM CEST to be safe. |
0.9.30 is released! https://our.status.im/v0-9-30-release-extensions-ens-security/
|
This is an issue to list and discuss remaining issues for the 0.9.30 release.
Remaining issues can be viewed with the
release
tag.https://github.com/status-im/status-react/labels/release
The 0.9.30 release has several improvements for #cryptolife and Devcon.
Using this issue to manage the release as team comms are split between Status and Slack
cc @status-im/clojure @rachelhamlin @andytudhope @annadanchenko @lukaszfryc
The text was updated successfully, but these errors were encountered: