Replies: 2 comments 1 reply
-
Oh I understand that too, no problem -- and I agree with the rest of your post! All the things I've tentatively added to 0.14.9 so far are things that I assume we can indeed solve in a decent time-frame from now: either because we already have potential PRs, or because the issue analysis points towards a solution (e.g. #583 and ##1528 since they happen to relate - I am heading toward an understanding on these, with bits of code in the discussion... and on my viewpoint, it's kind of a hard blocker1 really worth fixing - And a PR might not be that far. It "looks" promising, no?) Actually, there are a few things I would gladly move out of 0.14.9, to alleviate it. E.g. #1470, as I have my own doubts on it as later stated in the existing PR on my own initial approach, and it can be delayed IMHO -- but I hesitated moving them as you had previously set the milestone, so perhaps you think it's achievable? I dunno, but if not, AFAIC, feel free to phase it later (to 0.14.10 or even 0.15, for instance)... Likewise, if it indeed alleviates the task, we could reschedule #1699, #1721 and #1705 a "bit later", as the proper solution and the related PR are not yet there (so we don't really have "figure them out", to use your own words) and may need time, but aren't blockers (Well, #1699 could be one, but the directions towards a real fix aren't clear IMHO.) Feel free to comment if any of my latest additions to the 0.14.9 scope feels inappropriate. My own way of thinking is that it's very motivating if we can kill these issues ;) Footnotes
|
Beta Was this translation helpful? Give feedback.
-
Some comments here on 0.15.x
Regarding triage, I hope we'll all agree that it's the way to go, though of course opinions on the matter may differ. I tried to be polite and clear in the "closure" messages (though this is not the thing I'm best at 🤣 ), taking some time to add dedicated comments in several of them. Some notes on my rationale behind this. First, everlasting draft PRs are (in my view) a bit detrimental to how I regard a software without going into the detail, just browsing it out of curiosity... It's either the owners don't care, or can't follow up, or don't know how to say "no", but it's rarely a "good sign". Some very old stuff didn't make it? Sometimes there are very good reasons, but leaving the PR open indefinitely does not help anyone... Second, I adopt that "rough" viewpoint whenever I "visit" a FOSS project:
As said, these are rules of thumbs that not everyone would agree upon. |
Beta Was this translation helpful? Give feedback.
-
Since I noticed @Omikhleia you added some things to milestones, here is an FYI on how I've been handling milestones lately...
The more things pile up in the next milestone the less motivated I am to plow through the busy work and land it. I'm trying to set exact version milestones only for issues that are either hard blockers before moving on or issues that have known solutions that look promising. Anything else—whether it might be an easy fix or not—is marked as being either in a
.x.y
slot for "the next patch release as soon as we have a fix" or.x.0
for "the next major release as soon as we have a fix".That keeps 4 milestones buckets open for most issues:
.0
milestone as soon as we plan how the breakable is managed.I've found this split between things that will land help actually get releases out the door, meanwhile the triage between major breaking and minor non-breaking fixes and features helps think through where we're going.
Beta Was this translation helpful? Give feedback.
All reactions