[Backport 2.13-maintenance] Test store paths, with property tests, fix bug#7664
Conversation
Property tests are great! Co-authored-by: Cole Helbling <[email protected]> (cherry picked from commit 7fe308c)
(cherry picked from commit 6853953)
The property test in fact found a bug: we were excluding numbers! (cherry picked from commit 018e257)
|
@Ericson2314 this seems to have broken some arm build again. Any ideas? |
on the master version too. So that's worth investigating. |
|
We should avoid backports like this. This adds a required dependency which is not what people expect in a point release. The backport should only include the actual bug fix. |
|
It does contain a fix, re-adding digits to the allowed output names. |
|
I think it is good to note that if one does |
|
The point is that making invasive, potentially destabilizing changes on master (like adding a new test framework) and then immediately backporting them to the maintenance branch defeats the whole purpose of the maintenance branch. We should not get in the habit of just adding the "backport" label to big PRs. (For instance, this did break the coverage job, leaving the maintenance branch in an unreleasable state.) |
|
Fair enough. I do think this would be a non-issue if we emphasized CI instead of release management, but we don't have to modernize everything this week ;) |
|
I've opened #7687
Not meaning to say release management isn't needed, just that this wouldn't be much of a problem if the testing was actually continuous. I'm all for good habits, whether it's testing or release management. |
|
It's not really a CI issue. Downstream packagers probably also don't expect point releases to introduce new dependencies. And of course we do have a CI for this, namely Hydra. |
|
I wouldn't call that continuous, and downstream hasn't completed packaging the minor version yet. But I agree that we generally shouldn't rely on such an assumption. That's why I've opened #7687, even this time. |
Bot-based backport to
2.13-maintenance, triggered by a label in #7639.