digitalmars.D.internals - Fixed Release Schedule, PR targets, and milestones
- Martin Nowak (52/52) Jul 19 2017 -----BEGIN PGP SIGNED MESSAGE-----
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Mainly just a reminder but also time to straighten our release timings a bit. Part of why 2.075.0 got delayed by several weeks is due to bad timing of complex PRs, but also due to late beta testing and bug reporting. To make things simpler I want to propose new fixed dates for releases. Branching and Betas are scheduled for the 15th of ever even month: 2017-08-15, 2017-10-15, 2017-12-15 Releases are scheduled for the 1st of ever odd month: 2017-09-01, 2017-11-01, 2018-01-01 Please try to ensure that features are merged completely (with docs and everthing) before we're branching. Assign related PRs to milestones so we avoid releasing incomplete features. We clearly need to improve our PR review throughput and delays, but please do not use milestones to get your feature merged or to plan your personal timelines. We have a Trello Boards for planning (https://trello.com/dlang). We cannot arbitrate lots of unclear discussions or review and merge stuck PRs when preparing a release. Also releases happen fairly often. If your feature misses a release, catch the next one. Bugfixes and in particular regression fixes should always target stable. Only when a bugfix seems risky, it might be better to target master first to get an extended testing period. Fixes are regularly merged back from stable into master, usually no extra intervention is needed. Bugs that got just recently introduced in master need to be addressed in master. Assign such PRs to milestones so we don't miss to merge them before the beta/release. Features and API changes (deprecations, removals, etc.) should always target master, they will be included in the upcoming release. Let me know if you have any comments or questions. - -Martin -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEpzRNrTw0HqEtE8TmsnOBFhK7GTkFAllvUtAACgkQsnOBFhK7 GTmNXhAAg2mTRN/RSl3tQmw12XRxoVdeSyiyX8sziAf+Bt13dqwpOtJR5IJNJadz CyHflVHPPvGVwFmbLF0JClL0TD3Y3CUSJSVk2uTDFyySHBrt4aXHCMFpKkYLi6Vh mYRqgnhJ5MjYPWr+PwthjNrNW1i1A/B3LKrCIsmKrRNBK64XuEY1aggm0ctT56oL +L6hyXABk8fXJA0LX7Ivnl1jC3GX2e5V+AaczLBljDCd8r3DMGE07PeyICx4E/ME 8PGgtnleXVMxtVZ9EW1FvUaI7vxdbWMuejirFVN0+CjeebAN6QkxzGYLPldaoK87 0dobnf+U4/yGEQzjUHXsnRENNORxEag8p3FUQiwYV2VKB3fB8Hr1PkhtBilFgUg9 6FK45JV0H3Z16dLq/yfMrTLGcpPlk0w6UykMCAL7sdj9auhnAMF7P5Fhnz/xeCDc IP7m7XwH8FydAwQ9DOFOlkw5yMNpea1CGFj/u3XvlZ9chZoYYjAy2E9ZaQCACOyK pE7sXiFrgN3u3VBtuMCLdhHKR4fimWXDJbKbDSGWslHf7VWFVPUYabFbzuQ4N+aw v47QAmL4XGkaT5gsWWBqBn2nVnbPAlGSmn80dsUZx7ctYHxXTUVYu5uGiMppQYtQ b/DsCHVVN6O2+e4Fq7qX8WEY2gBv06zjll2nX1Sh7l1zVLhuIgY= =ltGC -----END PGP SIGNATURE-----
Jul 19 2017