summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* fix(debian): add typing-extension to debian depsNoe Gaumont2020-12-171-0/+1
|
* fix([debian]): python3-logilab-common: ↵Katia Saurfelt2020-12-171-1/+1
| | | | debian-changelog-file-contains-invalid-email-address schabot@wilson
* [debian] change source formatKatia Saurfelt2020-12-171-1/+1
|
* [debian] update compat version to 9Katia Saurfelt2020-12-171-1/+1
|
* chore(tox): add deb and pypi publishNoe Gaumont2020-12-171-0/+40
|
* ci: integrate pytest-deprecated-warningsLaurent Peuch2020-12-011-0/+1
|
* Added tag 1.8.0 for changeset c731939b121fSimon Chabot2020-10-220-0/+0
|
* chore(pkg): bump to version 1.8.01.8.0Simon Chabot2020-10-223-2/+8
|
* doc: update ChangelogLaurent Peuch2020-10-091-1/+31
|
* fix(mypy): handle new mypy versionLaurent Peuch2020-10-212-2/+8
|
* feat: add tests to ensure that warnings target the correct lineLaurent Peuch2020-10-092-2/+213
|
* feat(deprecation): add structured informations to deprecation warningsLaurent Peuch2020-08-252-24/+463
|
* ci: add pytest-capture-deprecatedwarningsLaurent Peuch2020-09-302-0/+4
|
* style(black): new black release changed a bunch of stuffLaurent Peuch2020-08-2623-227/+121
|
* fix(deprecation): stacked decorators breaks getting the real callable ↵Laurent Peuch2020-08-262-6/+49
| | | | __name__ attribute
* build: use new gitlab syntax for triggering other pipelineLaurent Peuch2020-07-231-9/+70
|
* Make the build reproducibleChris Lamb2020-07-202-3/+5
|
* type: declare that logilab-common ship type annotationsLaurent Peuch2020-07-073-0/+3
|
* [deprecation/fix] rollback to old class_deprecation being a class behaviorLaurent Peuch2020-05-221-16/+37
| | | | | It breaks CW because CW was using class_deprecated in a isinstance to select the good views to uses.
* fix(typing): explicitly define Match and Pattern on Import Error (python < 3.7)Simon Chabot2020-06-112-2/+23
| | | | | | for python < 3.6 those two types are not defined. In case of import error, let's define them (in the exact same way they are defined in the re module of python >= 3.7).
* refactor(logilab.common.deprecation): add typesNoe Gaumont2020-05-293-39/+78
|
* Added tag 1.7.0 for changeset 22d68daa5581Henri Cazottes2020-06-100-0/+0
|
* [pkg]: Bump version to 1.7.01.7.0Henri Cazottes2020-06-101-1/+1
|
* doc(changelog): fix sphinx warningsLaurent Peuch2020-06-051-52/+52
|
* doc: integrate changelog into documentationLaurent Peuch2020-06-052-0/+8
|
* fix(decorators): don't do magic on __doc__ when sphinx is calledLaurent Peuch2020-06-051-6/+11
| | | | Otherwise donc cachedproperty.__doc__ returns "property" and not the expected docstring.
* [doc] update ChangelogLaurent Peuch2020-05-291-0/+43
|
* [gitlab-ci] only trigger readthedocs on branch/defaultLaurent Peuch2020-05-281-0/+3
|
* [gitlab-ci] makes curl fails on bad http code and display itLaurent Peuch2020-05-281-7/+9
|
* [deprecation/mod] uses lazy_wraps everywhereLaurent Peuch2020-05-201-4/+4
|
* [deprecation/fix] implement lazy_wraps, a lazy version of functools.wraps ↵Laurent Peuch2020-05-202-6/+59
| | | | | | | | | | | for LazyObject functools.wraps was breaking the behavior of LazyObject because it tried to access attributes of the LazyObject that triggers an import which could sometime fails in this situation where some modules are marked as deprecated but aren't imported yet. For example see https://forge.extranet.logilab.fr/cubicweb/cubicweb/blob/3.24.0/cubicweb/schemas/__init__.py#L51
* [modutils/doc] add docstring to LazyObjectLaurent Peuch2020-05-201-0/+11
|
* [ureports/fix] make all nodes importables from logilab.common.ureportsLaurent Peuch2020-05-231-6/+8
|
* fix: restore strptime, but set a deprecation warningSimon Chabot2020-05-221-0/+3
| | | | | (removed in https://forge.extranet.logilab.fr/open-source/logilab-common/commit/05ab3833e72e9a32d98368d7f53483193b422ebb#76c733906282b2aba1de662c126a97608cf0fbcd_216_216)
* [gitlab-ci/fix] forgot to pass TRIGGERED_FROM_OTHER_PROJECT variable to ↵Laurent Peuch2020-05-221-7/+7
| | | | other pipelines
* [doc] trigger readthedocs build on successful buildLaurent Peuch2020-05-131-0/+5
|
* [tests] trigger all core projects builds from logilab-common if all other ↵Laurent Peuch2020-05-131-3/+22
| | | | tests passed
* [deprecation] simplify class_deprecated codeLaurent Peuch2020-05-071-35/+17
| | | | | I don't know why it has been choosen to move to a metaclass but it actually brings more problems and a more complex code that it brings benefits.
* [fix] metaclass conflict for class_deprecatedLaurent Peuch2020-05-072-1/+33
| | | | Actually the old compatibility code actually prevented this bug so back it up.
* [fix] pytest 5.4.2 breaks tests, pin version for nowLaurent Peuch2020-05-151-1/+1
|
* [pep8] please new version of flake8Laurent Peuch2020-05-151-1/+1
|
* [fix] logilab-common requires python 3.6 nowLaurent Peuch2020-05-071-1/+1
|
* [tox] Use tox to launch test in the Jenkins pipelineFabien Amarger2020-05-061-1/+1
|
* [fix] exclude instead of prune in MANIFEST.inLaurent Peuch2020-05-071-2/+2
|
* add .gitlab-ci.yml that uses toxLaurent Peuch2020-04-152-0/+20
|
* black && flake8Laurent Peuch2020-05-066-123/+182
|
* [deprecation/fix] correctly automatically get the module in which ↵Laurent Peuch2020-05-064-73/+146
| | | | | | | | | | | | deprecation utils are called There was a missmatched combination of: * the frame wasn't always correctly grabbed * grabbing the frame in the situation of a decorator didn't make any sens, so switch to func.__module__ * the tests were bad and expected "[logilab.common]" while it should have been "[test_deprecation]" because it was there that the depreciation was declared
* [DepreciationWarning] deprecated has been renamed to callable_deprecatedLaurent Peuch2020-05-069-27/+29
|
* fix MANIFEST.in according to check-manifestLaurent Peuch2020-04-011-2/+6
|
* add check-manifest to toxLaurent Peuch2020-04-011-1/+8
|