witty-crayon-22786
05/21/2020, 10:00 PMwitty-crayon-22786
05/22/2020, 6:27 PMwitty-crayon-22786
05/22/2020, 6:39 PMhundreds-father-404
05/22/2020, 6:39 PMChanging default option values without a deprecation.
hundreds-father-404
05/22/2020, 6:39 PMwitty-crayon-22786
05/22/2020, 6:41 PMhundreds-father-404
05/22/2020, 6:42 PMhundreds-father-404
05/22/2020, 6:44 PMenable_pantsd = true
or = false
Beyond compliance with the deprecation policy, the benefit of a deprecation is that it ensures the codebase admin is aware of this really big change. When something is acting differently than before, they are more likely to think “oh, maybe it’s that Pantsd thing?”hundreds-father-404
05/22/2020, 6:44 PM= true
, of coursewitty-crayon-22786
05/22/2020, 6:59 PMwitty-crayon-22786
05/22/2020, 7:01 PMwitty-crayon-22786
05/22/2020, 7:02 PMwitty-crayon-22786
05/22/2020, 7:03 PMhundreds-father-404
05/22/2020, 7:04 PM= true
. We’ll update the new docs at https://pants.readme.io/v1.29/docs/configuring-pants to use it too. And soon, it will be the default
But, yeah, I think we want the transparency that codebase admins know this change is happening; even if they don’t subscribe to pants-devel or read Slackwitty-crayon-22786
05/22/2020, 7:04 PMhundreds-father-404
05/22/2020, 7:05 PMship features without multi month cyclesWhich is why I want much shorter cycles, hehe. Like, start an rc after dev2, not dev4
hundreds-father-404
05/22/2020, 7:07 PMhow would you feel about a middle ground where we warn if the flag is not set, and change the default at the same time?Eh, I think that sets us up for a dangerous precedent. The deprecation policy prohibits changing the default. I also don’t know if that makes a big difference, at the end of the day. For pre-existing users, we expect them to decide the option either way at the time of the upgrade. For new users, they copy-and-paste https://pants.readme.io/v1.29/docs/configuring-pants without much thought.
witty-crayon-22786
05/22/2020, 7:10 PMwitty-crayon-22786
05/22/2020, 7:11 PMwitty-crayon-22786
05/22/2020, 7:12 PMhundreds-father-404
05/22/2020, 7:13 PMwitty-crayon-22786
05/22/2020, 7:14 PMwitty-crayon-22786
05/22/2020, 7:14 PMhundreds-father-404
05/22/2020, 7:15 PMbuildgen
removal was not at all kosher. Yes, it wasn’t marked “API public”, but we were releasing to PyPI. The spirit of that seems to be that we were saying it’s public.
(Also, we can’t get rid of BuildFile until 1.31 anyways, so it doesn’t help us much to remove early. I might revert the removal today)witty-crayon-22786
05/22/2020, 7:15 PMhundreds-father-404
05/22/2020, 7:16 PMthe time leading up to 2.0.0 is the time where we would expect more unstabilityAgreed for V2 library APIs and V2-only experiences like the dynamic UI, but Pansd impacts everyone, including orgs who have been using Pants for several years. I think it’s fair for them to expect the same level of stability as before, unless they consciously choose to use the alpha V2 experience
hundreds-father-404
05/22/2020, 7:17 PMthat 2.0.0 itself is the “end” of the instability for a whileEnd of the instability in V2 land. V1 land shouldn’t have ever been unstable.
witty-crayon-22786
05/22/2020, 7:18 PMhundreds-father-404
05/22/2020, 7:20 PM--skip
from task to subsystem, etc. It’s slow and annoying, but feasible
And it would be less painful if we had stable releases every 3 weeks, rather than every 5-7 weekswitty-crayon-22786
05/22/2020, 7:21 PMwitty-crayon-22786
05/22/2020, 7:21 PM2.0.0
hundreds-father-404
05/22/2020, 7:22 PMbecause there is a massive amount more stuff that needs to be removed and/or broken, potentially.If that’s the case, I think we need to have a candid discussion with the community about the upcoming instability. For example, say “in 1.29 - 1.32, we are not going to follow the deprecation policy. Instead, we will follow this modified policy:”
witty-crayon-22786
05/22/2020, 7:22 PMwitty-crayon-22786
05/22/2020, 7:23 PMhundreds-father-404
05/22/2020, 7:23 PMwitty-crayon-22786
05/22/2020, 7:23 PMwitty-crayon-22786
05/22/2020, 7:23 PMwitty-crayon-22786
05/22/2020, 7:24 PMhundreds-father-404
05/22/2020, 7:24 PMhundreds-father-404
05/22/2020, 7:26 PMwitty-crayon-22786
05/22/2020, 7:26 PMhundreds-father-404
05/22/2020, 7:26 PMyou added that line last week…?Yes, but because we’ve been following it ever since I joined the project two years ago. I only put down to paper how we’ve been behaving and (I think) what users have come to expect
witty-crayon-22786
05/22/2020, 7:33 PMIn a week, we can change the global default. We also then have a week's worth of dogfood.What's happening in a week?
hundreds-father-404
05/22/2020, 7:34 PMwitty-crayon-22786
05/22/2020, 8:29 PMwitty-crayon-22786
05/22/2020, 8:30 PM