refactorings in minor versions
julian.rohrhuber-QYZGCWsIODmAF8UT6DzBU6xOck334EZe@public.gmane.org
| Newsgroups | gmane.comp.audio.supercollider.devel |
|---|---|
| Message-ID | <[email protected]> |
It seems to me that we have just stumbled upon a kind of deadlock in our new workflow. The workflow is intended to make it easier to determine which things should be done when. If I understand correctly, new features are something that should happen only in major releases, like 3.9 to 3.10. The problem is that when you refactor code properly, you definitely will create new methods. If those methods are banned, because they imply features, we have to postpone refactoring to major releases. Personally, I find this adds a major hurdle: you have to first find a workaround, before you then find a lasting solution. t can even encourage bad coding style. I agree that “proper” features should be retained, but the problem remains. Here is the last message on github that I wrote: https://github.com/supercollider/supercollider/pull/3499#issuecomment-364158950 >I don't mean this as an argument for "let's follow rules for the sake of it". I just want some sort of stability and agreement so we can stop splitting hairs. If we never establish any firm rule whatsoever, there's no chance of that. sure, I'm fine with rules. I've tried to find the rule you are alluding to, but rereading the guidelines, I couldn't find it. It's a lot of stuff, maybe I've overlooked it. >For example, we have already spend more time here than it would take to just wait until 3.10 and swap out the method. We need to keep the flow. 3.10 is scheduled for early July, and I wouldn't want to wait so long. But let's move the discussion to the mailing list. (done just now.)
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE2f9AlUAPrk+1WzZZhbzp9aOW3OYFAlp8hZ4ACgkQhbzp9aOW 3OYTmBAAlK98Sh2JWojuziT/S/vJL3tnKtwqp7eVKZwdMBCgpkm8KKjKuf7TqO4L jU0OVZK1pgAIMP0Ov3ehGv0y+KeiU090ZLm0y0N86UMf2yFcoj/iHvGzFF1WYpAz lDqEhuO6SjdDkfGhCfaVjymj5vcdd1IXDM5TR49XnHCbWG0TjhO60OlE9DjmXRrI IQx0qEffMpMg0vd50vPNwDqPXRpGNz/XQmNPdvLEekMo/oQQl+nxeu7apoKL29eW yw2RsQwV37Lb5bIP0CrWbXczfAFkj0YYNYQuQo93UPIvTnFsatdRhuhTZXgpqw2E FG09Al97Pjk7OIWekdUrR51I9ldEwVoQLEiNLatsvyCQxpkhWWrwxi6nrcIqomsy 2KFbYmMur9R1+5srwf/0w/lMcCBhi02exixAkhx8cXGDrccjfHA1zHv1R2p9uYjh 24QWICz19wi2KP1znsgQu0ZWtN36BSN2rKParEtfM66KzPyEH6rIrbv4GXRGRH8Y nT+ti/5nzN2auJhNPgcAdSjfzTTuVVXUKzarCaD3H9vgkmEiP1WXmu4/xCLgtf8+ mbhJ/ngXXkXfGbenBw3mpscIKUNVx9BSzWpJIqFfHEfTjLWMfOVs6jgXgC83fh6u 2DpTx4y6/A0uZFQYM3KXQsBaFY9WsCQ7ejXnrEz9MX04LDcL3L0= =BYAc -----END PGP SIGNATURE-----