{"action":"created","issue":{"url":"https://api.github.com/repos/NebulousLabs/Sia/issues/1017","repository_url":"https://api.github.com/repos/NebulousLabs/Sia","labels_url":"https://api.github.com/repos/NebulousLabs/Sia/issues/1017/labels{/name}","comments_url":"https://api.github.com/repos/NebulousLabs/Sia/issues/1017/comments","events_url":"https://api.github.com/repos/NebulousLabs/Sia/issues/1017/events","html_url":"https://github.com/NebulousLabs/Sia/issues/1017","id":140320775,"number":1017,"title":"0.5.2 RC release schedule","user":{"login":"VoidingWarranties","id":5420909,"avatar_url":"https://avatars.githubusercontent.com/u/5420909?v=3","gravatar_id":"","url":"https://api.github.com/users/VoidingWarranties","html_url":"https://github.com/VoidingWarranties","followers_url":"https://api.github.com/users/VoidingWarranties/followers","following_url":"https://api.github.com/users/VoidingWarranties/following{/other_user}","gists_url":"https://api.github.com/users/VoidingWarranties/gists{/gist_id}","starred_url":"https://api.github.com/users/VoidingWarranties/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/VoidingWarranties/subscriptions","organizations_url":"https://api.github.com/users/VoidingWarranties/orgs","repos_url":"https://api.github.com/users/VoidingWarranties/repos","events_url":"https://api.github.com/users/VoidingWarranties/events{/privacy}","received_events_url":"https://api.github.com/users/VoidingWarranties/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-03-11T23:53:52Z","updated_at":"2016-04-07T18:08:43Z","closed_at":"2016-04-07T06:34:13Z","body":"The 0.5.2 RC will change the way consensus synchronizing works. The changes are mostly bug fixes and efficiency improvements, but in order to maintain backwards compatibility we need to roll out the release in a specific order. Specifically, the SendBlocks timeout introduced by the IBD improvements in #1013 would prevent 0.5.2 peers from synchronizing with older peers because of bug #1001. We have two options:\r\n\r\n1: Don't include the IBD changes in this RC, and only include them in the next release once the majority of peers have updated to 0.5.2.\r\n\r\nOR\r\n\r\n2: Update the bootstrap peers to 0.5.2, but without the IBD changes, but do include the IBD changes in this RC. This will work because the IBD changes will only attempt to do IBD from outbound peers, at least one of which will be a bootstrap peer.\r\n\r\n@DavidVorick and I talked about this offline and decided on option 2. Here's the planned release schedule:\r\n- [x] Update bootstrap peers 1 by 1 to 3994d7050910d6ed649f5ea126de3def51449e90\r\n- [x] Release 0.5.2 RC1 built from 3994d7050910d6ed649f5ea126de3def51449e90\r\n- [x] Release 0.5.2 RC2 built from HEAD, but with a 45 minute SendBlocks timeout\r\n- [x] Release 0.5.2 after RC is shown to be stable\r\n- [x] Update bootstrap peers to 0.5.2 once most peers have updated to 0.5.2\r\n- [x] In the next release (0.5.3 or 0.6.0) change the SendBlocks timeout back to 5 minutes\r\n\r\nRC2 peers that are more than one block behind might only be able to sync with the updated bootstrap peers and other RC peers (if there connection is not fast enough to download the entire blockchain within the 2 hour SendBlocks timeout)."},"comment":{"url":"https://api.github.com/repos/NebulousLabs/Sia/issues/comments/207032190","html_url":"https://github.com/NebulousLabs/Sia/issues/1017#issuecomment-207032190","issue_url":"https://api.github.com/repos/NebulousLabs/Sia/issues/1017","id":207032190,"user":{"login":"DavidVorick","id":2316841,"avatar_url":"https://avatars.githubusercontent.com/u/2316841?v=3","gravatar_id":"","url":"https://api.github.com/users/DavidVorick","html_url":"https://github.com/DavidVorick","followers_url":"https://api.github.com/users/DavidVorick/followers","following_url":"https://api.github.com/users/DavidVorick/following{/other_user}","gists_url":"https://api.github.com/users/DavidVorick/gists{/gist_id}","starred_url":"https://api.github.com/users/DavidVorick/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DavidVorick/subscriptions","organizations_url":"https://api.github.com/users/DavidVorick/orgs","repos_url":"https://api.github.com/users/DavidVorick/repos","events_url":"https://api.github.com/users/DavidVorick/events{/privacy}","received_events_url":"https://api.github.com/users/DavidVorick/received_events","type":"User","site_admin":false},"created_at":"2016-04-07T18:08:43Z","updated_at":"2016-04-07T18:08:43Z","body":"FWIW nobody has reported trouble syncing :)\r\n\r\nI've seen numbers as high as 13 hours, but the people who are taking 13 hours have been completely unable to use Sia prior to this release. In general people are reporting significant improvements in sync time and total network traffic."}}