cube-doctor issueshttps://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues2021-01-06T15:48:33Zhttps://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/6explore on how feasable it is to parse existing code base to fix modification...2021-01-06T15:48:33ZLaurent Peuchexplore on how feasable it is to parse existing code base to fix modification we are already aware ofInstead of waiting for warning to raises and fix them this way, some of the modification we make seems actually quite easy to detect and pre-fix in advance.
We might want to explore this way to win some time and avoid unexpected crash i...Instead of waiting for warning to raises and fix them this way, some of the modification we make seems actually quite easy to detect and pre-fix in advance.
We might want to explore this way to win some time and avoid unexpected crash in the future when the warning based approach failed.
It's not a problem if we don't catch all of them, the idea is to move forward.
For example: logilab.common.deprecated -> logilab.common.callable_deprecateddashboards, logigraph and automated-upgrades pipelinehttps://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/8Small roadmap: QA improvement list with doctor-cube (when possible)2022-04-19T14:11:03ZLaurent PeuchSmall roadmap: QA improvement list with doctor-cube (when possible)This is a "let's regroup everything for now" card about what are our next steps to create and run scripts using doctor-cube (when possible) to improve the QA of our cubes.
Not really ordered steps:
- [x] drop python2 support
- [ ] pyth...This is a "let's regroup everything for now" card about what are our next steps to create and run scripts using doctor-cube (when possible) to improve the QA of our cubes.
Not really ordered steps:
- [x] drop python2 support
- [ ] python3 on used-cubes
- [ ] deprecated-warnings [this one will be in another card]
- [X] pypi-publish
- [x] tox rule for debian packages
- [ ] base tox for missing one in used-cubes
- [ ] .gitlab-ci.yml for missing ones in used-cubes
- [ ] new format for missing ones
- [ ] black if there is no topic and no MR
- [ ] check-manifest for all used cubes, this is needed for making good quality debian packages
- [x] capture-deprecated-warnings for used-cubes
- [ ] black it if broken on a branch/default and no MR
- [x] update copryright date
- [ ] isort
We will probably move at the rhythm of "one new improvement once the previous one is merged"dashboards, logigraph and automated-upgrades pipelineLaurent PeuchLaurent Peuchhttps://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/7Have a refactoring script for all DeprecationWarning2021-01-06T15:50:34ZLaurent PeuchHave a refactoring script for all DeprecationWarningThis is once the whole architecture is done and we want to enter cruising speed.
We need refactoring scripts for all (used) deprecation functionality we have which are:
- [ ] argument_removed
- [ ] argument_renamed
- [x] attribute_rena...This is once the whole architecture is done and we want to enter cruising speed.
We need refactoring scripts for all (used) deprecation functionality we have which are:
- [ ] argument_removed
- [ ] argument_renamed
- [x] attribute_renamed
- [ ] callable_deprecated (not sure what to do with this one)
- [ ] callable_moved
- [x] callable_renamed
- [ ] class_deprecated (not sure what to do with this one)
- [ ] class_moved
- [ ] class_renameddashboards, logigraph and automated-upgrades pipeline