diff --git a/.hgtags b/.hgtags index 35e86ad388c8105ff0a359d1edcbfdb4f0a502e3_LmhndGFncw==..b5a69faac4ea65d3cb7e870e32ed648b52597517_LmhndGFncw== 100644 --- a/.hgtags +++ b/.hgtags @@ -54,3 +54,5 @@ cb66c5a9918dd8958dd3cdf48f8bdd0c2786b76a rql-debian-version-0.26.2-1 7fb422fc2032ecc5a93528ed382e083b212b1cbf rql-version-0.26.3 aca033de456a6b526045f9be0dbdb770e67912ab rql-debian-version-0.26.3-1 +bcf24f8a29c07146220816565a132ba148cdf82a rql-version-0.26.4 +88b739e85c615fc41a964f39e853fe77aaf3f207 rql-debian-version-0.26.4-1 diff --git a/ChangeLog b/ChangeLog index 35e86ad388c8105ff0a359d1edcbfdb4f0a502e3_Q2hhbmdlTG9n..b5a69faac4ea65d3cb7e870e32ed648b52597517_Q2hhbmdlTG9n 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,12 @@ ChangeLog for RQL ================= +2010-07-28 -- 0.26.4 + * fix re-annotation pb: some stinfo keys were not properly reinitialized + which may cause pb later (at sql generation time for instance) + + + 2010-06-21 -- 0.26.3 * support for node from having in Select.remove diff --git a/__pkginfo__.py b/__pkginfo__.py index 35e86ad388c8105ff0a359d1edcbfdb4f0a502e3_X19wa2dpbmZvX18ucHk=..b5a69faac4ea65d3cb7e870e32ed648b52597517_X19wa2dpbmZvX18ucHk= 100644 --- a/__pkginfo__.py +++ b/__pkginfo__.py @@ -20,7 +20,7 @@ __docformat__ = "restructuredtext en" modname = "rql" -numversion = (0, 26, 3) +numversion = (0, 26, 4) version = '.'.join(str(num) for num in numversion) license = 'LGPL' diff --git a/debian/changelog b/debian/changelog index 35e86ad388c8105ff0a359d1edcbfdb4f0a502e3_ZGViaWFuL2NoYW5nZWxvZw==..b5a69faac4ea65d3cb7e870e32ed648b52597517_ZGViaWFuL2NoYW5nZWxvZw== 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +rql (0.26.4-1) unstable; urgency=low + + * new upstream release + + -- Sylvain Thénault <sylvain.thenault@logilab.fr> Wed, 28 Jul 2010 10:29:47 +0200 + rql (0.26.3-1) unstable; urgency=low * new upstream release diff --git a/nodes.py b/nodes.py index 35e86ad388c8105ff0a359d1edcbfdb4f0a502e3_bm9kZXMucHk=..b5a69faac4ea65d3cb7e870e32ed648b52597517_bm9kZXMucHk= 100644 --- a/nodes.py +++ b/nodes.py @@ -19,4 +19,5 @@ This module defines all the nodes we can find in a RQL Syntax tree, except root nodes, defined in the `stmts` module. +""" @@ -22,5 +23,4 @@ -""" __docformat__ = "restructuredtext en" from itertools import chain @@ -861,6 +861,9 @@ # constant node linked to an uid variable if any 'constnode': None, }) + # remove optional st infos + for key in ('optrelations', 'blocsimplification', 'ftirels'): + self.stinfo.pop(key, None) def add_optional_relation(self, relation): try: