cubicweb merge requestshttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/merge_requests2023-07-03T10:45:30Zhttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/merge_requests/16Draft: [tox] Use pytest-random-order2023-07-03T10:45:30ZLaurent PeuchDraft: [tox] Use pytest-random-orderWe tried it long time ago and it broke some tests so we never merged it. Let's resurrect it to see if it helps understand why we get random broken tests on qunit and statsd tests and if it raises errors on other tests (Nicolas is suspect...We tried it long time ago and it broke some tests so we never merged it. Let's resurrect it to see if it helps understand why we get random broken tests on qunit and statsd tests and if it raises errors on other tests (Nicolas is suspecting broken tearUp/Down).
WIP because we don't have the output of the CI yet.https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/merge_requests/48Draft: [cubicweb/devtools] more inclusive variables2023-01-20T15:46:09ZArthur LutzDraft: [cubicweb/devtools] more inclusive variablesFor tox : https://tox.readthedocs.io/en/latest/changelog.html?highlight=whitelist#v3-18-0-2020-07-23
See https://tools.ietf.org/html/draft-knodel-terminology for additional context.
See #205For tox : https://tox.readthedocs.io/en/latest/changelog.html?highlight=whitelist#v3-18-0-2020-07-23
See https://tools.ietf.org/html/draft-knodel-terminology for additional context.
See #205https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/merge_requests/118Draft: add functions and tools to export RDF dumps2023-04-24T07:10:10ZSimon ChabotDraft: add functions and tools to export RDF dumpshttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/merge_requests/126Draft: try to handle constraint violations involving more than one column2023-01-20T15:22:10ZNicolas Chauvatnicolas.chauvat@logilab.frDraft: try to handle constraint violations involving more than one columnRelated to #10673348Related to #10673348https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/merge_requests/145Draft: Topic/default/rqlio22022-05-31T06:47:44ZNicolas Chauvatnicolas.chauvat@logilab.frDraft: Topic/default/rqlio2https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/merge_requests/160Draft: [server/migractions] simplify the Migration Handler entry point2021-07-28T15:35:26ZNicolas Chauvatnicolas.chauvat@logilab.frDraft: [server/migractions] simplify the Migration Handler entry pointThere is no need to have several ways to create a migration
handler. We move .set_cnx to cwctl.admincnx, which given a repository,
will return an admin cnx.
Moreover, we use the repoapi.get_repository to get repositories.
Related to ht...There is no need to have several ways to create a migration
handler. We move .set_cnx to cwctl.admincnx, which given a repository,
will return an admin cnx.
Moreover, we use the repoapi.get_repository to get repositories.
Related to https://www.cubicweb.org/3933480https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/merge_requests/172draft: pyramid 2.02022-02-03T15:16:17ZSimon Chabotdraft: pyramid 2.0pyramid 2.0 has been release yesterday, and we need to fix some stuff.
- pyramid.compat as been dropped
- in the cookiejar, the domain is now ".localhost" (I dont understand why, is it what we want ? or is it a bug)
- to actually do the...pyramid 2.0 has been release yesterday, and we need to fix some stuff.
- pyramid.compat as been dropped
- in the cookiejar, the domain is now ".localhost" (I dont understand why, is it what we want ? or is it a bug)
- to actually do the redirect, we need to *return* the exception, raising the exception crashes the application. I dont see any mention of that in the pyramid's changelog (cf https://docs.pylonsproject.org/projects/pyramid/en/2.0-branch/whatsnew-2.0.html)
related: https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/issues/272https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/merge_requests/401Draft: ci: bring back from-forge and pull distant topic for tests2021-12-21T14:02:31ZLaurent PeuchDraft: ci: bring back from-forge and pull distant topic for testsTo be combine with https://forge.extranet.logilab.fr/open-source/yams/-/merge_requests/37 to be able to run the tests from the distant MR using the distant topic branch.
But seeing the current state of the CI am not sure it's a good ide...To be combine with https://forge.extranet.logilab.fr/open-source/yams/-/merge_requests/37 to be able to run the tests from the distant MR using the distant topic branch.
But seeing the current state of the CI am not sure it's a good idea to bring this back.https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/merge_requests/588Draft: chore: replace flake8 by ruff2023-02-28T13:31:07ZSimon ChabotDraft: chore: replace flake8 by ruffHello dear contributors,
This is an auto generated modification to help you improve the code base of logilab. If this commit is bad don't hesitate to close this MR and report it here https://forge.extranet.logilab.fr/cubicweb/cube-docto...Hello dear contributors,
This is an auto generated modification to help you improve the code base of logilab. If this commit is bad don't hesitate to close this MR and report it here https://forge.extranet.logilab.fr/cubicweb/cube-doctor/-/issues.
Kind regards,https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/merge_requests/605Draft: feat(rqladapter): Add a RQL function on entity to fetch linkable entit...2023-07-11T13:02:58ZFabien Amargerfabien.amarger@logilab.frDraft: feat(rqladapter): Add a RQL function on entity to fetch linkable entities from a relation nameFabien Amargerfabien.amarger@logilab.frFabien Amargerfabien.amarger@logilab.frhttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/merge_requests/650Draft: refactor(cwconfig): check for instance cubes to choose which configura...2024-02-26T08:08:14ZFrançois FerryDraft: refactor(cwconfig): check for instance cubes to choose which configuration usehttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/merge_requests/691Draft: ci: build pip cache before launch py3 jobs to speed them up2024-01-11T09:03:27ZLaurent PeuchDraft: ci: build pip cache before launch py3 jobs to speed them upThe idea is to pre-build pip cache before launching all the py3 jobs to avoid redownloading all the time all the packages from pip.
I'm not sure this is fully working since we don't have a cache server and I keep getting those:
> Check...The idea is to pre-build pip cache before launching all the py3 jobs to avoid redownloading all the time all the packages from pip.
I'm not sure this is fully working since we don't have a cache server and I keep getting those:
> Checking cache for pip-cache-1-non_protected...
> No URL provided, cache will not be downloaded from shared cache server. Instead a local version of cache will be extracted.
Also there are no timing information of how much time each step takes so it's hard to know if this really speeds up thing :/
And the CI is pretty unstable to comparing with other jobs doesn't seems to show a huge difference :<
Closes #785Laurent PeuchLaurent Peuchhttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/merge_requests/697Draft: [5.x] depends on python 3.11 and move CI to bookworm docker image2024-02-08T04:04:34ZLaurent PeuchDraft: [5.x] depends on python 3.11 and move CI to bookworm docker imageThis will wait for the employees to move to bookworm themselves
This one won't work until this one is merged https://forge.extranet.logilab.fr/cubicweb/dockerfiles/-/merge_requests/13This will wait for the employees to move to bookworm themselves
This one won't work until this one is merged https://forge.extranet.logilab.fr/cubicweb/dockerfiles/-/merge_requests/13Laurent PeuchLaurent Peuchhttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/merge_requests/702Draft: refactor: use importlib.metadata to load i18n entry point2023-12-06T15:19:26ZLaurent PeuchDraft: refactor: use importlib.metadata to load i18n entry pointLaurent PeuchLaurent Peuchhttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/merge_requests/710Draft: feat: Allow fetch schema attributes from RQL projection variables2023-09-13T10:08:46ZFabien Amargerfabien.amarger@logilab.frDraft: feat: Allow fetch schema attributes from RQL projection variablesBefore sending this MR, please:
- [ ] write documentation if relevant
- [ ] update changelog if relevantBefore sending this MR, please:
- [ ] write documentation if relevant
- [ ] update changelog if relevantFabien Amargerfabien.amarger@logilab.frFabien Amargerfabien.amarger@logilab.frhttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/merge_requests/718Draft: improve-hooks2023-10-10T20:38:11ZNicolas Chauvatnicolas.chauvat@logilab.frDraft: improve-hooksBefore sending this MR, please:
- [ ] write documentation if relevant
- [ ] update changelog if relevant
closes #853Before sending this MR, please:
- [ ] write documentation if relevant
- [ ] update changelog if relevant
closes #853https://forge.extranet.logilab.fr/cubicweb/cubicweb/-/merge_requests/723Draft: refactor(wip): mark schema_exporter module as deprecated2024-02-08T03:19:36ZArnaud VergnetDraft: refactor(wip): mark schema_exporter module as deprecatedNeeds https://forge.extranet.logilab.fr/open-source/yams/-/merge_requests/74
Wait for CW 5.XNeeds https://forge.extranet.logilab.fr/open-source/yams/-/merge_requests/74
Wait for CW 5.XArnaud VergnetArnaud Vergnethttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/merge_requests/738fix: please nearly all flake8-bugbears2024-03-25T07:06:12ZLaurent Peuchfix: please nearly all flake8-bugbearssee https://github.com/PyCQA/flake8-bugbearsee https://github.com/PyCQA/flake8-bugbearLaurent PeuchLaurent Peuchhttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/merge_requests/742Draft: erasing session on logout2024-01-09T10:29:49ZLaurent PeuchDraft: erasing session on logoutBefore sending this MR, please:
- [ ] write documentation if relevant
- [ ] update changelog if relevantBefore sending this MR, please:
- [ ] write documentation if relevant
- [ ] update changelog if relevanthttps://forge.extranet.logilab.fr/cubicweb/cubicweb/-/merge_requests/772feat(entity): precise potential error of `Entity.cw_instantiate`2024-03-27T14:29:56ZNicola Spantifeat(entity): precise potential error of `Entity.cw_instantiate`