Denis Laxalde <denis.laxalde@logilab.fr> [Fri, 18 Nov 2016 11:55:24 +0100] rev 803
[tox] Use `python -m` to run lgc.pytest
Since the binary will disappear in logilab-common 1.3.0.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Jul 2016 10:24:13 +0200] rev 802
[parsing] Raise BadRQLQuery if shortcut type settings is used without any variable
Before this 'Machin 12' is transformed to 'Any 12' since it expect a 'set type
shortcut', but since the selection doesn't hold any variable, the type
information is lost and no type checking is ever done.
We can not expect to have the schema at this point, which would allow to check
if the type exists. Even if we had, we would then need dedicated structures to
hold the information that we expect entity with eid '12' to be a 'Machin'...
Thus, it seems simpler to disallow usage of this simplified form without any
selected variable.
Closes #9234282.
Julien Cristau <julien.cristau@logilab.fr> [Wed, 13 Apr 2016 11:05:54 +0200] rev 801
[nodes] kill unused import
Arthur Lutz <arthur.lutz@logilab.fr> [Thu, 17 Nov 2016 11:09:16 +0100] rev 800
[__pkginfo__] use yapp2 in requires.txt since that is the one being installed by debian package (and also fits in pip install scenario)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 18 Feb 2016 17:16:15 +0100] rev 799
Added tag centos/0.34.0-3 for changeset 896214a33f89
Samuel Trégouët <samuel.tregouet@logilab.fr> [Thu, 18 Feb 2016 17:10:32 +0100] rev 798
[pkg] fix files listing in spec
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 18 Feb 2016 15:42:55 +0100] rev 797
Added tag centos/0.34.0-2 for changeset a9be3f7161c4
Samuel Trégouët <samuel.tregouet@logilab.fr> [Fri, 29 Jan 2016 14:55:44 +0100] rev 796
[pkg] do not include all files in spec
our spec files conflict with filesystem package in centos7: we set permission
755 for /usr/bin and /usr/lib whereas filesystem set it to 555.
So to be compatible with both centos7 and others we simply ignore theses
directories.
Julien Cristau <julien.cristau@logilab.fr> [Mon, 04 Jan 2016 17:17:34 +0100] rev 795
Added tag 0.34.0, centos/0.34.0-1, debian/0.34.0-1 for changeset 8411efb08f71
Julien Cristau <julien.cristau@logilab.fr> [Mon, 04 Jan 2016 17:03:05 +0100] rev 794
[pkg] don't try to build the python3 package if the python3 version is too old
Julien Cristau <julien.cristau@logilab.fr> [Mon, 04 Jan 2016 16:30:42 +0100] rev 793
[pkg] add missing build-dependencies, and don't try to run tests
pybuild doesn't seem to find any tests. We should fix that, but, later.
Julien Cristau <julien.cristau@logilab.fr> [Mon, 04 Jan 2016 15:57:55 +0100] rev 792
Use python3-compatible syntax in parser_main
Julien Cristau <julien.cristau@logilab.fr> [Mon, 04 Jan 2016 14:31:16 +0100] rev 791
[pkg] 0.34.0
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 04 Jan 2016 11:21:30 +0100] rev 790
Fix crash introduced by previous cset 7b01294f336d
when types are actually yams schema instead of bare string, one ended up with:
File "/usr/lib/python2.7/dist-packages/rql/nodes.py", line 639, in get_type
if lhstype == rhstype and not 'Date' in lhstype:
TypeError: argument of type 'CubicWebEntitySchema' is not iterable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Dec 2015 12:16:23 +0100] rev 789
test and fix implementation of get_type for date arithmetic
* add support for TZDatetime
* properly raise on unsupported addition (e.g. date+date)
* dates can be added to Interval, not Time
Closes #3248236
Julien Cristau <julien.cristau@logilab.fr> [Tue, 02 Dec 2014 11:07:14 +0100] rev 788
yapps sends errors to stderr not stdout
Capturing the latter only results in an empty StringIO.
Julien Cristau <julien.cristau@logilab.fr> [Thu, 19 Nov 2015 13:54:44 +0100] rev 787
[pkg] add pypi classifiers
Rémi Cardona <remi.cardona@logilab.fr> [Mon, 12 Oct 2015 12:19:52 +0200] rev 786
[pkg] Declare API breaks in packaging
Julien Cristau <julien.cristau@logilab.fr> [Wed, 09 Sep 2015 15:34:30 +0200] rev 785
add tox config
Rémi Cardona <remi.cardona@logilab.fr> [Mon, 21 Sep 2015 12:20:26 +0200] rev 784
[tests] Add tests to exercise various code paths in Select.replace()
The original patch for bug #1190458 broke tests in CubicWeb. The patch
has now been amended to fix the broken paths (namely, replacing the 'in'
tests with appropriate 'is_equivalent' loops).
These tests are adapted from CubicWeb's own test suite, especially those
that test FTIRANK() on sqlite (the function exists but is replaced by a
no-op).
Rémi Cardona <remi.cardona@logilab.fr> [Mon, 21 Sep 2015 12:20:16 +0200] rev 783
[py3k] dict.itervalues → dict.values
Julien Cristau <julien.cristau@logilab.fr> [Wed, 09 Sep 2015 11:08:37 +0200] rev 782
[debian] build python3 package
Related to #1167312
Julien Cristau <julien.cristau@logilab.fr> [Wed, 09 Sep 2015 11:16:17 +0200] rev 781
[py3k] more print_function
Mostly in comments and defunct tools.
Related to #1167312
Rémi Cardona <remi.cardona@free.fr> [Tue, 08 Sep 2015 18:08:07 +0200] rev 780
[py3k] Unicode everywhere, drop as_string()'s 'encoding' parameter
WARNING: This is an API break
Among other things we no longer use repr() for String constants, which
means they consistently get quoted with double quotes instead of a mix
of single and double quotes.
Closes #1190507
Rémi Cardona <remi.cardona@free.fr> [Wed, 23 Jul 2014 09:27:39 +0200] rev 779
[py3k] work with str (and not bytes) in python 3
Related to #1167312
Julien Cristau <julien.cristau@logilab.fr> [Fri, 25 Jul 2014 21:02:29 +0200] rev 778
gecode_solver: fix build for python3
- there is no distinction between PyInt and PyLong anymore
- module initialization changed a bit
Related to #1167312
Rémi Cardona <remi.cardona@free.fr> [Tue, 08 Sep 2015 14:16:36 +0200] rev 777
[nodes] Drop VariableRef.__cmp__ implementation (closes #1190458)
The existing implementation relies on hash returning different values
for objects that compared equal. This is horribly wrong. Instead, stop
implementing comparison, and use the is_equivalent method explicitly.
Julien Cristau <julien.cristau@logilab.fr> [Tue, 08 Sep 2015 08:47:02 +0200] rev 776
Added tag 0.33.2, debian/0.33.2-1, centos/0.33.2-1 for changeset c629ea9f78f6
Julien Cristau <julien.cristau@logilab.fr> [Mon, 07 Sep 2015 17:19:08 +0200] rev 775
[pkg] 0.33.2
Julien Cristau <julien.cristau@logilab.fr> [Wed, 22 Jul 2015 11:36:11 +0200] rev 774
[pkg] don't crash if g++ is not in $PATH
Closes #298337
Julien Cristau <julien.cristau@logilab.fr> [Fri, 17 Jul 2015 16:43:18 +0200] rev 773
Added tag debian/0.33.1-2 for changeset d5be0ab6712c
Julien Cristau <julien.cristau@logilab.fr> [Fri, 17 Jul 2015 16:43:09 +0200] rev 772
[pkg] fix Debian package dependencies
Fix regression introduced by switch to dh_python2: it reads our
egg-info/requires.txt to try and guess package dependencies. This
generates a broken dependency on nonexistent "python-yapps" (instead of
yapps2-runtime) and an unnecessary one on python-logilab-constraint (we
use gecode).
Julien Cristau <julien.cristau@logilab.fr> [Wed, 15 Jul 2015 12:16:08 +0200] rev 771
Added tag 0.33.1, debian/0.33.1-1, centos/0.33.1-1 for changeset 0906f9daa48e
Julien Cristau <julien.cristau@logilab.fr> [Wed, 15 Jul 2015 11:53:17 +0200] rev 770
[pkg] add missing setuptools dependency to spec file
Julien Cristau <julien.cristau@logilab.fr> [Wed, 15 Jul 2015 11:47:16 +0200] rev 769
[pkg] Fix debian clean rule
Julien Cristau <julien.cristau@logilab.fr> [Wed, 15 Jul 2015 11:08:08 +0200] rev 768
Update ChangeLog
Julien Cristau <julien.cristau@logilab.fr> [Wed, 15 Jul 2015 11:07:54 +0200] rev 767
update MANIFEST for layout change
Julien Cristau <julien.cristau@logilab.fr> [Wed, 15 Jul 2015 10:55:38 +0200] rev 766
[pkg] Update debian packaging
Julien Cristau <julien.cristau@logilab.fr> [Wed, 15 Jul 2015 10:57:11 +0200] rev 765
[pkg] adjust makefile for changed paths
Julien Cristau <julien.cristau@logilab.fr> [Wed, 15 Jul 2015 10:45:08 +0200] rev 764
[pkg] restore conditional compilation of C extension
Julien Cristau <julien.cristau@logilab.fr> [Thu, 23 Apr 2015 14:45:42 +0200] rev 763
[rqlhelper] use threading.Lock as context manager
Julien Cristau <julien.cristau@logilab.fr> [Thu, 08 Jan 2015 17:50:00 +0100] rev 762
[pkg] make pkginfo's gecode version check a bit less ugly
Use subprocess instead of os.system.
Julien Cristau <julien.cristau@logilab.fr> [Thu, 28 May 2015 01:13:28 +0200] rev 761
[pkg] Use setuptools
Move sources to a 'rql' subdirectory, drop the NO_SETUPTOOLS code path
(essentially rewriting all of setup.py). This avoids a conflict between
our parser.py and the stdlib when running setup.py. Closes #278637.
Julien Cristau <julien.cristau@logilab.fr> [Mon, 28 Jul 2014 11:12:58 +0200] rev 760
[py3k] fix relative import
Implicit relative imports no longer work.
Julien Cristau <julien.cristau@logilab.fr> [Fri, 25 Jul 2014 21:01:03 +0200] rev 759
pkginfo: adjust for python3
Popen's stdout is a byte stream.
Julien Cristau <julien.cristau@logilab.fr> [Wed, 15 Jul 2015 09:38:13 +0200] rev 758
[pkg] 0.33.1
Rémi Cardona <remi.cardona@free.fr> [Fri, 17 Oct 2014 10:04:02 +0200] rev 757
[py3k] dicts are no longer comparable
Instead of sorting and comparing lists of dicts, use assertCountEqual.
Rémi Cardona <remi.cardona@free.fr> [Fri, 25 Jul 2014 09:20:08 +0200] rev 756
[py3k] iterator.__next__()
Rémi Cardona <remi.cardona@free.fr> [Fri, 25 Jul 2014 00:28:13 +0200] rev 755
[py3k] next(iterator) instead of iterator.next()
Requires python >= 2.6.
Rémi Cardona <remi.cardona@free.fr> [Fri, 25 Jul 2014 00:26:37 +0200] rev 754
[py3k] Replace hand-coded 'basestring' with six.string_types
Rémi Cardona <remi.cardona@free.fr> [Sun, 20 Jul 2014 13:20:02 +0200] rev 753
[py3k] Import zip from six.moves
Rémi Cardona <remi.cardona@free.fr> [Fri, 25 Jul 2014 22:41:55 +0200] rev 752
[py3k] dict.keys/values/items() are now iterators/memoryviews
Rémi Cardona <remi.cardona@free.fr> [Fri, 25 Jul 2014 09:20:43 +0200] rev 751
[py3k] dict.iter*() no longer exist
Rémi Cardona <remi.cardona@free.fr> [Fri, 25 Jul 2014 00:28:03 +0200] rev 750
[py3k] 'long' and 'unicode' are no longer available
Use six-provided "types" whenever possible.
Rémi Cardona <remi.cardona@free.fr> [Thu, 24 Jul 2014 02:26:50 +0200] rev 749
[py3k] print function
Requires python >= 2.6.
Rémi Cardona <remi.cardona@free.fr> [Tue, 22 Jul 2014 20:26:12 +0200] rev 748
[py3k] except as
Requires python >= 2.6.
Rémi Cardona <remi.cardona@free.fr> [Wed, 23 Jul 2014 09:27:19 +0200] rev 747
[py3k] Import range from six.moves
Rémi Cardona <remi.cardona@free.fr> [Sun, 20 Jul 2014 13:00:53 +0200] rev 746
[py3k] Import StringIO from six
Julien Cristau <julien.cristau@logilab.fr> [Mon, 01 Dec 2014 17:14:15 +0100] rev 745
[pkg] Add dependency on six
Rémi Cardona <remi.cardona@free.fr> [Sun, 20 Jul 2014 12:52:15 +0200] rev 744
[py3k] Fix raise with embedded traceback
python 3 removed the raise syntax with 3 expressions.
Rémi Cardona <remi.cardona@free.fr> [Wed, 23 Jul 2014 08:30:38 +0200] rev 743
[test] replace deprecated TestCase.assert_
Rémi Cardona <remi.cardona@free.fr> [Sun, 20 Jul 2014 13:02:40 +0200] rev 742
[analyze] remove unused imports
Julien Cristau <julien.cristau@logilab.fr> [Mon, 28 Jul 2014 11:21:08 +0200] rev 741
[test] drop __future__.with_statement import
We no longer support python 2.5.
Julien Cristau <julien.cristau@logilab.fr> [Mon, 28 Jul 2014 11:22:02 +0200] rev 740
[debian] python 2.5 is no longer supported
Julien Cristau <julien.cristau@logilab.fr> [Sun, 27 Jul 2014 18:01:23 +0200] rev 739
[stcheck] don't import 'any' from lgc.compat
All supported python versions have it builtin.
Julien Cristau <julien.cristau@logilab.fr> [Wed, 09 Jul 2014 17:39:23 +0200] rev 738
Added tag rql-version-0.33.0, rql-debian-version-0.33.0-1, rql-centos-version-0.33.0-1 for changeset 659a6b26eedc
Julien Cristau <julien.cristau@logilab.fr> [Wed, 09 Jul 2014 17:17:55 +0200] rev 737
[pkg] 0.33.0
Alain Leufroy <alain.leufroy@logilab.fr> [Thu, 24 Apr 2014 15:46:19 +0200] rev 736
[stcheck] fix visit_constant checker: a etype inside a CAST is a good thing
Actually, if you put a CAST after a relation (!= ``is`` or ``is_instance_of``),
the checker raises an error saying that the etype (inside the CAST) must be
after a ``is`` or ``is_instance_of`` relation. In fact the CAST case was tested too late.
This allow to use CAST outside the selection section, so:
Closes #79232
David Douard <david.douard@logilab.fr> [Fri, 06 Jun 2014 13:27:31 +0200] rev 735
[pkg] remove lenny and hardy packaging material
David Douard <david.douard@logilab.fr> [Fri, 06 Jun 2014 13:11:44 +0200] rev 734
Added tag rql-version-0.32.0, rql-debian-version-0.32.0-1, rql-centos-version-0.32.0-1 for changeset 843843e76fac
David Douard <david.douard@logilab.fr> [Fri, 06 Jun 2014 11:42:05 +0200] rev 733
[pkg] prepare 0.32.0
Christophe de Vienne <christophe@unlish.com> [Wed, 04 Jun 2014 22:30:35 +0200] rev 732
Allow rql to work with yapps 2.2.0 which is properly released on pypi, and remove the custom dependency link for it.
Closes #124962
Closes #245540
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 23 Apr 2014 13:59:02 +0200] rev 731
[stcheck] remove overzealous check (closes #240176)
Allow multiple (non "=") operators for uid variables.
Denis Laxalde <denis.laxalde@logilab.fr> [Mon, 12 May 2014 16:21:39 +0200] rev 730
Add missing comma in utils.KEYWORDS (closes #245563)
David Douard <david.douard@logilab.fr> [Fri, 06 Jun 2014 11:26:23 +0200] rev 729
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Mar 2014 11:16:31 +0100] rev 728
Added tag rql-debian-version-0.31.5-1 for changeset 2fd17ed747d8
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Mar 2014 11:16:20 +0100] rev 727
Added tag rql-version-0.31.5 for changeset 816abac7f9ad
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Mar 2014 14:18:31 +0100] rev 726
0.31.5
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 16 Dec 2013 15:31:56 +0100] rev 725
add pygments lexer to colorize query strings (closes #34252)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 21 Oct 2013 18:23:31 +0200] rev 724
[nodes] remove id(obj) in reprs
It just degrades the readability for no apparent benefit.
Closes #190394.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Oct 2013 11:30:49 +0200] rev 723
use set_optional so one will get properly warned if erroneous value is given
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 Sep 2013 12:57:23 +0200] rev 722
add_type_restriction properly behave vs is_instance_of relation. Closes #176472
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 Sep 2013 12:56:19 +0200] rev 721
[test] extend a bit add_type_restriction tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 Sep 2013 12:51:29 +0200] rev 720
properly undoable stmt.add_type_restriction. Closes #176469
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 28 Aug 2013 23:30:50 +0200] rev 719
merge changes from stable
David Douard <david.douard@logilab.fr> [Thu, 08 Aug 2013 13:42:58 +0200] rev 718
Added tag rql-centos-version-0.31.4-1, rql-version-0.31.4, rql-debian-version-0.31.4-1 for changeset 5cad47e1ffbf
David Douard <david.douard@logilab.fr> [Thu, 08 Aug 2013 08:57:51 +0200] rev 717
[gecode] fix build against gecode 4.2.0 (closes #167329)
memory statistics have been removed from the search engines.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 28 Jun 2013 14:11:31 +0200] rev 716
remove has_key usage
Denis Laxalde <denis.laxalde@logilab.fr> [Wed, 07 Aug 2013 20:07:53 +0200] rev 715
Add EXISTS, ILIKE, DISTINCT to KEYWORDS (closes #165898)
Julien Cristau <julien.cristau@logilab.fr> [Wed, 07 Aug 2013 12:49:56 +0200] rev 714
[pkg] Add an env var to force building the binary extension
And use it in the Debian packaging to make sure we don't end up with a
disfunctional package.
Closes #159003
Julien Cristau <julien.cristau@logilab.fr> [Fri, 02 Aug 2013 18:20:33 +0200] rev 713
[debian] don't use sub-shells, and don't ignore errors from loops
Related to #159003
Julien Cristau <julien.cristau@logilab.fr> [Fri, 02 Aug 2013 18:17:03 +0200] rev 712
Fix build against gecode 4.0.0
Looks like they changed enums to functions.
Closes #159002
Julien Cristau <julien.cristau@logilab.fr> [Fri, 02 Aug 2013 16:43:47 +0200] rev 711
prepare 0.31.4
Rémi Cardona <remi.cardona@logilab.fr> [Fri, 02 Aug 2013 16:30:54 +0200] rev 710
[pkg] Make sure the gecode extension build never ever fails (closes #158948)
In some cases (eg, windows without Visual Studio installed),
distutils/setuptools build_ext.run() may raise exceptions other than
CompileError. By catching all exceptions, we can make sure rql's
setup.py never fails, which should help dumb package managers such as
pip.
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 15 May 2013 08:32:26 +0200] rev 709
fix add_type_restriction() implementation with IN() function (closes #138635)
When the variable type is defined by an IN() function, ``add_type_restriction``
removes all types in it that don't match the specified type. Since the list
of types is modified inplace, the iteration must be done on a copy, not on
the list itself.
There was a test for "add_type_restriction + IN()" case but since there
was only 2 types defined in the IN function, the problem was not exposed.
Florent Cayre <florent.cayre@logilab.fr> [Wed, 10 Apr 2013 14:06:10 +0200] rev 708
backport stable
Florent Cayre <florent.cayre@logilab.fr> [Tue, 09 Apr 2013 01:16:07 +0200] rev 707
Added tag rql-centos-version-0.31.3-1 for changeset 496945a4ed23
Florent Cayre <florent.cayre@logilab.fr> [Tue, 09 Apr 2013 00:37:53 +0200] rev 706
[packaging] fix spec file (remove erroneous BuildArch) and bump version number
Florent Cayre <florent.cayre@logilab.fr> [Mon, 08 Apr 2013 23:09:16 +0200] rev 705
default is stable
Julien Cristau <julien.cristau@logilab.fr> [Mon, 08 Apr 2013 17:11:26 +0200] rev 704
[packaging] spec file tweaks
make it look more like our other modules
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 31 Jan 2013 14:35:58 +0100] rev 703
Added tag rql-debian-version-0.31.3-1 for changeset f388ee9b713d
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 31 Jan 2013 14:35:57 +0100] rev 702
Added tag rql-version-0.31.3 for changeset 2ce80cbd45f7
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 30 Jan 2013 18:56:10 +0100] rev 701
prepare 0.31.3
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 15 Jan 2013 14:13:16 +0100] rev 700
[pkginfo] fix logilab-constraint reference (closes #115820)
Julien Cristau <julien.cristau@logilab.fr> [Fri, 16 Nov 2012 17:43:37 +0100] rev 699
[packaging] add spec file
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 08 Nov 2012 14:46:01 +0100] rev 698
[merge] backport stable
Julien Cristau <julien.cristau@logilab.fr> [Thu, 06 Dec 2012 10:54:47 +0100] rev 697
doc: adjust layout.html template for compatibility with sphinx 0.6
sphinx 0.6 switched templates to jinja2, which has an incompatible
syntax for macros. 2009, here we come!
Closes #113086.
Arthur Lutz <arthur.lutz@logilab.fr> [Wed, 22 Aug 2012 12:32:43 +0200] rev 696
[pkg] url changed for yapps
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Aug 2012 12:32:24 +0200] rev 695
docstring fix
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 29 Mar 2012 14:54:19 +0200] rev 694
Added tag rql-debian-version-0.31.2-1 for changeset 513a02cce3c2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 29 Mar 2012 14:54:19 +0200] rev 693
Added tag rql-version-0.31.2 for changeset 55af3a14cc29
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 29 Mar 2012 13:59:16 +0200] rev 692
0.31.2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 29 Mar 2012 13:56:21 +0200] rev 691
move valuable_references from Variable to Referencable, it makes sense for ColumnAliases as well
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 22 Mar 2012 10:13:32 +0100] rev 690
analyse: add an env var to force using logilab constraint for resolution
This is very useful for test
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 16 Mar 2012 15:23:41 +0100] rev 689
[debian] spread dependency declaration on multiple line.
This is much more readable
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 13 Mar 2012 11:51:03 +0100] rev 688
pkg: bump constraint depency version
We need this for set comparison implemented in 2a175b352c78
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 16 Mar 2012 16:47:20 +0100] rev 687
cleanup accept and leave method on various visitable object (closes #89659)
The old code did:
* forge a string
* eval it as a lamba
* monkey patch classes with the result
We may just drop the logic looping on multiple class by computing class name
dynamically. But this have a different behavior for subclass.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 20 Feb 2012 11:07:39 +0100] rev 686
Refactor an if: else: clause as elif
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 20 Feb 2012 11:07:36 +0100] rev 685
drop unittest2 deprecation warnings
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 20 Feb 2012 11:06:12 +0100] rev 684
[analyse] speed up Query analysis for solutions (closes #88559)
Use set instead of list for domains. This remove some N² complexity. Simplify
the visite_relation code to:
* avoid computation duplication,
* compare string instead of Yams object,
* take advantage of set.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 03 Feb 2012 17:55:35 +0100] rev 683
Added tag rql-debian-version-0.31.1-1 for changeset 543fe6d74b49
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 03 Feb 2012 17:55:35 +0100] rev 682
Added tag rql-version-0.31.1 for changeset 6135951b6c7e
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 03 Feb 2012 16:28:40 +0100] rev 681
close changelog
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 03 Feb 2012 16:11:05 +0100] rev 680
0.31.1
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 30 Jan 2012 17:16:49 +0100] rev 679
fix simplify for rql w/ subqueries, bad local variable overwrite. Closes #87988
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 09 Dec 2011 12:12:56 +0100] rev 678
stable is 0.31
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 09 Dec 2011 12:12:43 +0100] rev 677
oldstable is 0.30
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Nov 2011 18:56:49 +0100] rev 676
Added tag rql-debian-version-0.31.0-1 for changeset f4f27e4c588e
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Nov 2011 18:56:48 +0100] rev 675
Added tag rql-version-0.31.0 for changeset bb70a998ced6
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Nov 2011 18:18:13 +0100] rev 674
0.31
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 09 Nov 2011 18:17:37 +0100] rev 673
[node] fix add_type_restriction (closes #81817)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 28 Oct 2011 11:55:18 +0200] rev 672
fix Referencable.get_type crash when no solution given and 'is IN(ET1, ET2..) is used. Closes #81865
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 25 Oct 2011 17:56:34 +0200] rev 671
fix wrong type analysis with 'NOT identity' (closes #80799)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Oct 2011 11:11:30 +0200] rev 670
update changelog
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Oct 2011 09:55:34 +0200] rev 669
668:b2e231cbd9da introduces unrelated changes that 1. break tests, 2. make rql>0.30.1 incompatible with cw < 3.13.10
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 24 Oct 2011 17:49:58 +0200] rev 668
[rql] HAVING support in write queries (INSERT,SET,DELETE). Closes #81394
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 17:47:29 +0200] rev 667
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Oct 2011 14:14:44 +0200] rev 666
closes #78681: stcheck don't crash on column aliases used in outer join
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Sep 2011 18:13:58 +0200] rev 665
default is stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Sep 2011 18:13:39 +0200] rev 664
Added tag rql-debian-version-0.30.1-1 for changeset 13cd741f8e14
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Sep 2011 18:13:39 +0200] rev 663
Added tag rql-version-0.30.1 for changeset 3c17b96750ad
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Sep 2011 18:54:57 +0200] rev 662
0.30.1
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Sep 2011 09:05:10 +0200] rev 661
closes #74727: allow entity types to end with a capitalized letter provided they contain a lower-cased letter
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Aug 2011 14:19:18 +0200] rev 660
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Aug 2011 14:17:42 +0200] rev 659
Added tag rql-debian-version-0.30.0-1 for changeset c3ae2279fe70
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Aug 2011 14:17:42 +0200] rev 658
Added tag rql-version-0.30.0 for changeset 395b876af47b
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Aug 2011 09:31:01 +0200] rev 657
0.30
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 Aug 2011 17:05:42 +0200] rev 656
drop old bw compat for ORDERBY/GROUPBY after WHERE
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 Aug 2011 17:05:41 +0200] rev 655
closes #69185: syntax error with unary operators
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 Aug 2011 17:05:40 +0200] rev 654
closes #72052: new optional 'optcomparisons' key in variable stinfo
containing HAVING comparison nodes where it's used and optional (eg outer join)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 Aug 2011 16:22:16 +0200] rev 653
closes #72295: add some missing operators
* & (bitwise AND),
* | (bitwise OR),
* # (bitwise XOR),
* << (bitwise left shift),
* >> (bitwise right shift)
* % (modulo),
* ^ (power),
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 29 Jul 2011 15:10:49 +0200] rev 652
fix Comparison.as_string to considerer its optional attribute
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jul 2011 19:28:00 +0200] rev 651
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jul 2011 19:26:55 +0200] rev 650
Added tag rql-debian-version-0.29.1-1 for changeset 0c9ac2a5635d
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jul 2011 19:26:54 +0200] rev 649
Added tag rql-version-0.29.1 for changeset cf4fcca7c289
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jul 2011 15:06:00 +0200] rev 648
0.29.1
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Jul 2011 10:23:02 +0200] rev 647
allow optional on final relation (rhs only) and in having expression (hence Comparison node gain a 'optional' attribute). Closes #71415
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jul 2011 08:11:07 +0200] rev 646
default is actually stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jul 2011 17:11:06 +0200] rev 645
closes #71157: bad analyze when using functions
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Jul 2011 18:15:17 +0200] rev 644
cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Jul 2011 18:15:08 +0200] rev 643
closes #71132: column alias scope should be handled as variable scope, not bound to subquery
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Jul 2011 18:12:59 +0200] rev 642
closes #71131: as_string doesn't propagate encoding/kwargs to subqueries
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Jul 2011 18:10:56 +0200] rev 641
Select.replace must properly reset old node's parent attribute
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 07 Jul 2011 14:05:59 +0200] rev 640
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 05 Jul 2011 12:49:38 +0200] rev 639
closes #70416: add 'having' list into variable's stinfo and properly update variable graph
# variable stinfo should hold term (Comparison node) where it's referenced in having clause (var.stinfo.get('having')
# should properly update statement's vargraph
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Jul 2011 15:30:06 +0200] rev 638
new undo_modification context manager on select nodes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Jul 2011 12:08:52 +0200] rev 637
closes #70264: buggy remove_group_var
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Jun 2011 08:04:00 +0200] rev 636
default is stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Jun 2011 08:03:41 +0200] rev 635
Added tag rql-debian-version-0.29.0-1 for changeset 78e09096f881
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Jun 2011 08:03:41 +0200] rev 634
Added tag rql-version-0.29.0 for changeset c45e9d1c0db4
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Jun 2011 16:58:54 +0200] rev 633
0.29
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Jun 2011 16:58:46 +0200] rev 632
backport stable
Florent Cayré <florent.cayre@gmail.com> [Thu, 26 May 2011 01:50:01 +0200] rev 631
fix change_optional bug when no root set yet + small add_eid_restriction improvement
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2011 15:39:36 +0200] rev 630
closes #67696: crash with undo/Exists nodes (unreproduced by test though :( )
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 May 2011 09:58:09 +0200] rev 629
missing future import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 May 2011 09:39:37 +0200] rev 628
check that non final variable are not used as rhs of an attribute relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 18 May 2011 15:28:34 +0200] rev 627
fix makefile
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 18 May 2011 15:27:47 +0200] rev 626
fix parsing of negative float (closes #63421)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 18 May 2011 15:20:48 +0200] rev 625
may now GROUPBY function call or column number. Closes #66602
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 May 2011 09:02:33 +0200] rev 624
backport stable into oldstable, not messing with the oldstable tag...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 May 2011 09:01:22 +0200] rev 623
drop oldstable tag which drives me crazy
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 May 2011 17:21:00 +0200] rev 622
merge default heads
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 05 May 2011 11:20:15 +0200] rev 621
actually backport stable into oldstable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 05 May 2011 11:19:59 +0200] rev 620
fix wrong backport
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 05 May 2011 10:50:51 +0200] rev 619
backport stable into oldstable
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 27 Apr 2011 12:24:42 +0200] rev 618
[rql] basic support for regexp-based pattern matching using a REGEXP operator
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 27 Apr 2011 11:37:03 +0200] rev 617
support for CAST function (requires lgdb>=1.6.0)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Feb 2011 19:02:40 +0100] rev 616
backport stable
Julien Jehannet <julien.jehannet@logilab.fr> [Thu, 03 Feb 2011 19:36:52 +0100] rev 615
[debian] fix source lintian errors
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 01 Feb 2011 10:10:13 +0100] rev 614
add support for != operator
Julien Jehannet <julien.jehannet@logilab.fr> [Fri, 28 Jan 2011 14:33:44 +0100] rev 613
[debian] call dh_strip by default in rules
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Jan 2011 10:08:59 +0100] rev 612
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Jan 2011 10:08:45 +0100] rev 611
can't raise SkipTest in unittest2 setUp
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Jan 2011 21:27:38 +0100] rev 610
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Jan 2011 21:27:20 +0100] rev 609
Added tag rql-debian-version-0.28.0-1 for changeset 21e94bc12c1f
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Jan 2011 21:27:20 +0100] rev 608
Added tag rql-version-0.28.0 for changeset ae02408da51e
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 12 Jan 2011 09:22:03 +0100] rev 607
prepare 0.28
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Jan 2011 14:54:19 +0100] rev 606
enhance rewrite_shared_optional so one can specify where the new identity relation should be added (used by cw multi-sources planner)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Nov 2010 16:43:44 +0100] rev 605
stable is oldstable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Nov 2010 16:43:34 +0100] rev 604
default is stable