cube-doctor issueshttps://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues2021-03-12T15:21:28Zhttps://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/34automatically set in setup.py that we requires at least python3 for all cubes2021-03-12T15:21:28ZLaurent Peuchautomatically set in setup.py that we requires at least python3 for all cubeshttps://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/29crash if I can't access a project to detect missconfiguration2021-08-04T16:12:56ZLaurent Peuchcrash if I can't access a project to detect missconfigurationLaurent PeuchLaurent Peuchhttps://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/53create docker image and use it in scheduled jobs2021-10-28T01:53:25ZNicolas Chauvatnicolas.chauvat@logilab.frcreate docker image and use it in scheduled jobslet the CI build the docker image and store it in heptapod's registry, then use it in the scheduled jobs to save the build timelet the CI build the docker image and store it in heptapod's registry, then use it in the scheduled jobs to save the build timehttps://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/15cube-doctor auto-upgrade-dependencies add another commit will all versions mo...2021-02-02T15:58:45ZLaurent Peuchcube-doctor auto-upgrade-dependencies add another commit will all versions modified at onceLaurent PeuchLaurent Peuchhttps://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/49cube-doctor can update his own MR2021-09-23T19:49:52ZLaurent Peuchcube-doctor can update his own MRLaurent PeuchLaurent Peuchhttps://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/47cube-doctor to rebase his merge requests2021-08-04T16:12:32ZArthur Lutzcube-doctor to rebase his merge requestsIn some cases, the initial merge request generated by cube-doctor is created when the .gitlab-ci.yml in the project doesn't enable one to easily integrate the proposed code changes.
It would be nice to have a manual or automated action...In some cases, the initial merge request generated by cube-doctor is created when the .gitlab-ci.yml in the project doesn't enable one to easily integrate the proposed code changes.
It would be nice to have a manual or automated action that rebases the created MRs to the new public head.https://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/45deb-publish or not deb-publish ? that is the question !2021-08-04T16:12:29ZNicolas Chauvatnicolas.chauvat@logilab.frdeb-publish or not deb-publish ? that is the question !when cube-doctor removed the `debian/` directory and the `deb-publish` section from `tox.ini`, it should not add it back the day after !
see for example:
- remove debian/ and deb-publish https://forge.extranet.logilab.fr/cubicweb/cubes...when cube-doctor removed the `debian/` directory and the `deb-publish` section from `tox.ini`, it should not add it back the day after !
see for example:
- remove debian/ and deb-publish https://forge.extranet.logilab.fr/cubicweb/cubes/addressbook/-/merge_requests/18
- add deb-publish back to tox.ini https://forge.extranet.logilab.fr/cubicweb/cubes/addressbook/-/merge_requests/20 qui le remet
a solution could be to test for the presence of debian/ before adding deb-publish to tox.inihttps://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/21Define the content of a .cube-doctor.yml2021-08-04T16:12:34ZLaurent PeuchDefine the content of a .cube-doctor.ymlIdeas:
- excluding list of refactoring commands (block-list)
- including list of refactoring commands (allow-list)
- number of MRs at once?
- only on certain days?
I guess most of those options will come from requests from users.Ideas:
- excluding list of refactoring commands (block-list)
- including list of refactoring commands (allow-list)
- number of MRs at once?
- only on certain days?
I guess most of those options will come from requests from users.https://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/33Detect and dashboard for projects using only/except in .gitlab-ci2021-03-11T15:05:23ZArthur LutzDetect and dashboard for projects using only/except in .gitlab-ciTo encourage migration to workflow/rules instead of only/except.To encourage migration to workflow/rules instead of only/except.https://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/42explore flakehell2021-05-05T22:33:45ZLaurent Peuchexplore flakehellIt might be worth it https://github.com/flakehell/flakehellIt might be worth it https://github.com/flakehell/flakehellhttps://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/12explore the usage of include in .gitlab-ci.yml2021-08-04T16:12:39ZLaurent Peuchexplore the usage of include in .gitlab-ci.ymlLaurent PeuchLaurent Peuchhttps://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/48extend cube-doctor to code-doctor2021-08-04T16:02:37ZNicolas Chauvatnicolas.chauvat@logilab.frextend cube-doctor to code-doctorrename it once it is not limited to cubes anymore.rename it once it is not limited to cubes anymore.https://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/13fixer le CI de cube-doctor2021-02-02T14:32:02ZLaurent Peuchfixer le CI de cube-doctorLaurent PeuchLaurent Peuchhttps://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/14get rid of cubicweb_*.spec files?2021-08-04T16:12:36ZLaurent Peuchget rid of cubicweb_*.spec files?Apparently this is only used for client projects that uses redhat/fedora but we aren't sure that there are any that do that anymore. In addition, if everyone move to docker we won't need it anymore.
This is, apparently, still present in...Apparently this is only used for client projects that uses redhat/fedora but we aren't sure that there are any that do that anymore. In addition, if everyone move to docker we won't need it anymore.
This is, apparently, still present in a cube skeleton.
cc @nchauvathttps://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/19génération MR avec résultat pyannotate (ou équivalent)2021-02-02T14:44:54ZNicolas Chauvatnicolas.chauvat@logilab.frgénération MR avec résultat pyannotate (ou équivalent)voir titrevoir titrehttps://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 pipelinehttps://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/58Improve copyright year update regular expression2022-01-05T09:44:36ZSimon ChabotImprove copyright year update regular expressionSome copyright year are different from the one that is currently handled by cube-doctor.
see for instance here: https://forge.extranet.logilab.fr/cubicweb/cubes/rememberme/-/merge_requests/26/diffs
where we have:
```
:copyright: 2009-2...Some copyright year are different from the one that is currently handled by cube-doctor.
see for instance here: https://forge.extranet.logilab.fr/cubicweb/cubes/rememberme/-/merge_requests/26/diffs
where we have:
```
:copyright: 2009-2011
```
We should update the regular expression, or test against different copyright format.https://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/44integrate prettier for js/ts and maybe other (css? sass?)2021-06-11T12:24:56ZLaurent Peuchintegrate prettier for js/ts and maybe other (css? sass?)https://prettier.io/https://prettier.io/https://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/43integrate pyupgrade2021-08-04T15:59:15ZNicolas Chauvatnicolas.chauvat@logilab.frintegrate pyupgradesee https://github.com/asottile/pyupgradesee https://github.com/asottile/pyupgrade