| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
Codecov Report
Additional details and impacted files @@ Coverage Diff @@
## main #442 +/- ##
==========================================
- Coverage 84.21% 78.94% -5.27%
==========================================
Files 70 70
Lines 2679 2641 -38
==========================================
- Hits 2256 2085 -171
- Misses 423 556 +133
|
Sorry, something went wrong.
|
Kudos, SonarCloud Quality Gate passed!
|
Sorry, something went wrong.
|
Hey @nejch! Many thanks for your effort! I absolutely do not think that it is bad that this is a big PR - it is great that you covered almost all of the tests in one shot. Maybe I will try to do the remaining premium ones myself so I can see how the conversion works? The only thing that slightly blocks merging this is the final release of v3.4.0. I want to complete work on that first as it contains the long-awaited feature AND also a big refactor and it's almost ready to be released. |
Sorry, something went wrong.
@gdubicki ah that's great to hear! No worries about doing another release first. I can clean this up a bit in the meantime (starting to get conflicts). Should I wait and rebase after the v3.4.0 release? That makes sense if you want to try out premium as well, just let me know how you want to proceed (merge to another branch, or you just take over directly from this PR, etc)? :) |
Sorry, something went wrong.
|
@gdubicki if I understand correctly I can start rebasing once 3.4.0 is out right? I'm starting to see some conflicts so not sure if I should keep this up to date here already :) |
Sorry, something went wrong.
Yes. Sorry for keeping you waiting but I've been busier than I thought lately and it's hard for me to complete that 3.4.0... |
Sorry, something went wrong.
Sorry, something went wrong.
|
Hey @gdubicki thanks for the ping and sorry for the delay 😊 I see you've already resolved the conflicts, thanks! I can work on finishing the premium tests some time next week/weekend if that works for you? Or would you prefer to work on that? |
Sorry, something went wrong.
Yes, I resolved conflicts in the standard tests but it would be great if you could update the premium ones. |
Sorry, something went wrong.
|
Ugh, the new black version forced me to remove some empty lines and now git can't handle merging that? :/ |
Sorry, something went wrong.
|
add revert commit to this branch of the black changes of matching files? :) |
Sorry, something went wrong.
|
@gdubicki @glensc I just did a sneaky git rebase -Xtheirs main and reapplied black on the new changes 😅 we can squash later if you like. I'll work on this today, thanks for putting up with my glacial speeds. Edit: almost there, needs a bit more tweaking. |
Sorry, something went wrong.
|
@gdubicki I think this should be ready now 🙇 I've resolved some of the comments so it's not too noisy but feel free to expand to see the reasoning. |
Sorry, something went wrong.
|
@gdubicki I pushed another small commit here last week, would be interested to see if it's all green for Premium as well, would you mind approving the premium deployment? :) |
Sorry, something went wrong.
|
Thank you again for all your work on this @nejch! All tests have been passing, so I am happy to be able to merge. 😊 |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Related to #73
A while ago I promised I'd give it a shot migrating to python-gitlab so we can collaborate more and reduce effort.
One of our users pinged me recently so I looked again now and the code is a bit involved to migrate as it's also reused in tests, so I thought maybe I can decouple the test code first and not touch production code.
Turns out, there's always more tests than code so this ended being a massive refactor 😅 Sorry, thought I'd start small but it seemed cleaner to migrate all tests. However, it was great that all testing is done as blackbox acceptance testing as I didn't need to change any mocks.
So, here's a massive PR if this is something you'd consider. Slightly ashamed of this chunky boy here but still 😁 I'll add PR notes on the changes a bit along the way. I haven't yet done the premium part as I need to set up a local instance now, but opening a draft just to get a general idea of the direction here.
Really sorry about the massive diff here 🙇