When we release version 2.0.0 we should remove all (?) code that was deprecated in the 1.x series.
Really all? What about code that we deprecated in the very last 1.x version just a few days before releasing 2.0.0? I believe even that, because whoever updates from 1.x to 2.x knows that things might break. And even if they update from an earlier 1.x, they'll need to watch out for changes. But I could be convinced otherwise.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items ...
Show closed items
Linked items 0
Link issues together to show that they're related.
Learn more.
There, I pushed a first commit with tweaks to my task-22154 branch. This commit fixes issues that I found in your first commit and in the surrounding code. I have a few more thoughts on your second and third commit that I'll write another commit for later today. This is not exactly a fixup/squash commit, but if you don't mind leaving it as a separate commit, I don't mind either. Will work more on this ticket in 1--2 hours from now.
There, I pushed a second commit with tweaks to the same branch. This time I focused on your second and third commit. Please take a look! If you agree with the changes, I'll push everything to master, as is.
Looks, fine. All tests and checks pass, coverage doesn't complain.
I think the test structure should be adapted to use parameterized tests instead of the endless methods that actually only vary data. This is a new ticket though.