cube-doctor issues
https://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues
2021-03-12T15:21:28Z
https://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/34
automatically set in setup.py that we requires at least python3 for all cubes
2021-03-12T15:21:28Z
Laurent Peuch
automatically set in setup.py that we requires at least python3 for all cubes
https://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/33
Detect and dashboard for projects using only/except in .gitlab-ci
2021-03-11T15:05:23Z
Arthur Lutz
Detect and dashboard for projects using only/except in .gitlab-ci
To 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/32
add a mecanism to generate a requirements-frozen.txt per project using pip-co...
2021-02-19T14:01:34Z
Laurent Peuch
add a mecanism to generate a requirements-frozen.txt per project using pip-compile
Laurent Peuch
Laurent Peuch
https://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/28
make a script to compare forge.extranet.logilab.org and hg.logilab.org{projec...
2021-02-05T15:03:00Z
Laurent Peuch
make a script to compare forge.extranet.logilab.org and hg.logilab.org{project,review,users...}
We still have a lot of code on hg.logilab.org and we don't know if we have migrate everything. We've spent a lot of time doing this on cubicweb the other day and it would be great to evaluate if we still have a lot of work to do.
cc @nc...
We still have a lot of code on hg.logilab.org and we don't know if we have migrate everything. We've spent a lot of time doing this on cubicweb the other day and it would be great to evaluate if we still have a lot of work to do.
cc @nchauvat
https://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/26
apply black on all cubes with unmerged heads/MR but only on the untouched fil...
2021-02-05T14:48:13Z
Laurent Peuch
apply black on all cubes with unmerged heads/MR but only on the untouched files like on CW
Following this approach https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/merge_requests/106#note_47249 do the same on all cubes that don't have black to move forward faster and also have another task that updates this file with new ...
Following this approach https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/merge_requests/106#note_47249 do the same on all cubes that don't have black to move forward faster and also have another task that updates this file with new files and once all the files matches all the files in the repository switch to vanilla black
https://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/23
The "update licence years" regex fails when "logilab" isn't on the line
2021-02-03T15:44:42Z
Laurent Peuch
The "update licence years" regex fails when "logilab" isn't on the line
In some other situations the copyright line doesn't contains "logilab" (clients' projects) so the regex fails, shouldn't we make this regex more permissive?
cc @fferry @schabot
In some other situations the copyright line doesn't contains "logilab" (clients' projects) so the regex fails, shouldn't we make this regex more permissive?
cc @fferry @schabot
https://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/22
Add licence in python files which don't have one
2021-02-03T15:37:34Z
Laurent Peuch
Add licence in python files which don't have one
This was suggestion by @fferry and has raised again. Should we do that? It seems to be a good idea.
This was suggestion by @fferry and has raised again. Should we do that? It seems to be a good idea.
https://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/17
Update the link inside __pkginfo__.py to use forge.extranet.fr
2021-01-29T15:21:09Z
Noé Gaumont
Update the link inside __pkginfo__.py to use forge.extranet.fr
https://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/8
Small roadmap: QA improvement list with doctor-cube (when possible)
2022-04-19T14:11:03Z
Laurent Peuch
Small 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 pipeline
Laurent Peuch
Laurent Peuch
https://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/7
Have a refactoring script for all DeprecationWarning
2021-01-06T15:50:34Z
Laurent Peuch
Have a refactoring script for all DeprecationWarning
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_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_renamed
dashboards, logigraph and automated-upgrades pipeline
https://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/6
explore on how feasable it is to parse existing code base to fix modification...
2021-01-06T15:48:33Z
Laurent Peuch
explore on how feasable it is to parse existing code base to fix modification we are already aware of
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 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_deprecated
dashboards, logigraph and automated-upgrades pipeline
https://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/5
Remove py2 tests from .gitlab-ci.yml & tox.ini
2022-04-15T08:13:31Z
Arthur Lutz
Remove py2 tests from .gitlab-ci.yml & tox.ini
... maybe there are some exceptions
... maybe there are some exceptions
https://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues/4
Update all projects urls
2020-11-20T13:14:07Z
Simon Chabot
Update all projects urls
Make sure that all projects / cubes url targets the new forge (and not the old one).
cf https://forge.extranet.logilab.fr/cubicweb/cubes/signedrequest/-/blob/branch/default/cubicweb_signedrequest/__pkginfo__.py#L29 for instance.
Make sure that all projects / cubes url targets the new forge (and not the old one).
cf https://forge.extranet.logilab.fr/cubicweb/cubes/signedrequest/-/blob/branch/default/cubicweb_signedrequest/__pkginfo__.py#L29 for instance.