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
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Nov 2010 16:43:26 +0100] rev 603
cleanup
Alain Leufroy <alain.leufroy@logilab.fr> [Wed, 20 Oct 2010 16:05:14 +0200] rev 602
[pkg] fix print_traceback -> print_exc
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 14 Oct 2010 00:03:57 +0200] rev 601
default is stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 14 Oct 2010 00:02:39 +0200] rev 600
Added tag rql-debian-version-0.27.0-1 for changeset 0a5a70c34c65
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 14 Oct 2010 00:02:38 +0200] rev 599
Added tag rql-version-0.27.0 for changeset 3c59bf663ec7
Alain Leufroy <alain.leufroy@logilab.fr> [Wed, 13 Oct 2010 19:24:10 +0200] rev 598
Swallow CompilationError in setup.py
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Oct 2010 07:56:34 +0200] rev 597
0.27
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Oct 2010 11:33:52 +0200] rev 596
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Oct 2010 11:33:36 +0200] rev 595
unittest2 api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Oct 2010 11:33:19 +0200] rev 594
select.undefine_variable properly cleanup solutions (and restore them on undo)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 04 Oct 2010 16:48:00 +0200] rev 593
take care: lhsvar/rhsvar may be None
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 04 Oct 2010 14:44:45 +0200] rev 592
add real life test (green)
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sat, 25 Sep 2010 22:32:13 +0200] rev 591
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Sep 2010 18:29:00 +0200] rev 590
introduce make_constant_restriction function, useful to build a restriction without adding it yet to the tree
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Sep 2010 16:51:36 +0200] rev 589
fix .remove methods (+related undo) so we don't leave empty Not or Exists nodes in the tree
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Sep 2010 14:47:09 +0200] rev 588
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Sep 2010 14:46:46 +0200] rev 587
Added tag rql-debian-version-0.26.6-1 for changeset 23bd1f36ec77