commit python-SQLAlchemy for openSUSE:Factory

2020-10-29 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2020-10-29 09:48:31

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.3463 (New)


Package is "python-SQLAlchemy"

Thu Oct 29 09:48:31 2020 rev:79 rq:842705 version:1.3.20

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2020-08-25 12:38:54.749416110 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.3463/python-SQLAlchemy.changes
2020-10-29 09:48:39.788185681 +0100
@@ -1,0 +2,90 @@
+Mon Oct 19 07:04:45 UTC 2020 - Adrian Schröter 
+
+- added gpg pub key for source validation
+- Update to version 1.3.20
+  pytest_depr_from_parent.patch is obsolete again
+  orm
+   * An ArgumentError with more detail is now raised if the target
+ parameter for Query.join() is set to an unmapped object. Prior
+ to this change a less detailed AttributeError was raised. Pull
+ request courtesy Ramon Williams.  References: #4428
+
+   * Fixed issue where using a loader option against a string attribute
+ name that is not actually a mapped attribute, such as a plain
+ Python descriptor, would raise an uninformative AttributeError;
+ a descriptive error is now raised.  References: #4589
+
+  engine
+  * Fixed issue where a non-string object sent to SQLAlchemyError or a
+subclass, as occurs with some third party dialects, would fail to
+stringify correctly. Pull request courtesy Andrzej Bartosiński. 
+References: #5599
+
+  * Repaired a function-level import that was not using SQLAlchemy’s
+standard late-import system within the sqlalchemy.exc module.
+References: #5632
+
+  sql
+  * Fixed issue where the pickle.dumps() operation against Over construct
+would produce a recursion overflow.  References: #5644
+
+  * Fixed bug where an error was not raised in the case where a column()
+were added to more than one table() at a time. This raised correctly
+for the Column and Table objects. An ArgumentError is now raised when
+this occurs.  References: #5618
+
+  postgresql
+  * The psycopg2 dialect now support PostgreSQL multiple host connections,
+by passing host/port combinations to the query string.
+References: #4392
+
+  * Adjusted the Comparator.any() and Comparator.all() methods to implement
+a straight “NOT” operation for negation, rather than negating the
+comparison operator.  References: #5518
+
+  * Fixed issue where the ENUM type would not consult the schema translate
+map when emitting a CREATE TYPE or DROP TYPE during the test to see if
+the type exists or not. Additionally, repaired an issue where if the
+same enum were encountered multiple times in a single DDL sequence,
+the “check” query would run repeatedly rather than relying upon a cached 
value.
+References: #5520
+
+  mysql
+  * Adjusted the MySQL dialect to correctly parenthesize functional index
+expressions as accepted by MySQL 8. Pull request courtesy Ramon Williams.
+References: #5462
+
+  * The “skip_locked” keyword used with with_for_update() will emit a warning
+when used on MariaDB backends, and will then be ignored. This is a
+deprecated behavior that will raise in SQLAlchemy 1.4, as an application
+that requests “skip locked” is looking for a non-blocking operation which
+is not available on those backends.
+References: #5568
+
+  * Fixed bug where an UPDATE statement against a JOIN using MySQL multi-table
+format would fail to include the table prefix for the target table if the
+statement had no WHERE clause, as only the WHERE clause were scanned to
+detect a “multi table update” at that particular point. The target is now
+also scanned if it’s a JOIN to get the leftmost table as the primary table
+and the additional entries as additional FROM entries.
+References: #5617
+
+  * Add new MySQL reserved words: cube, lateral added in MySQL 8.0.1 and 
8.0.14,
+respectively; this indicates that these terms will be quoted if used as 
table
+or column identifier names.
+References: #5539
+
+
+---
+Fri Oct  9 13:02:39 UTC 2020 - Matej Cepl 
+
+- Replace pytest_depr_from_parent.patch with the upstream commit resolving
+  same issue (gh#sqlalchemy/sqlalchemy#commit40cdb9c0bf4d).
+
+---
+Thu Oct  8 15:45:04 UTC 2020 - Matej Cepl 
+
+- Add pytest_depr_from_parent.patch to fix FTBGS with pytest 6.*
+  (gh#sqlalchemy/sqlalchemy#5635)
+
+---

Old:

  SQLAlchemy-1.3.19.tar.gz

New:

  SQLAlchemy-1.3.20.tar.gz
  SQLAlchemy.key

commit python-SQLAlchemy for openSUSE:Factory

2020-08-25 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2020-08-25 12:38:46

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.3399 (New)


Package is "python-SQLAlchemy"

Tue Aug 25 12:38:46 2020 rev:78 rq:828161 version:1.3.19

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2020-06-30 21:54:01.486305767 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.3399/python-SQLAlchemy.changes
2020-08-25 12:38:54.749416110 +0200
@@ -1,0 +2,17 @@
+Thu Aug 20 12:00:42 UTC 2020 - Ondřej Súkup 
+
+- update to 1.3.19
+ * Adjusted the workings of the Mapper.all_orm_descriptors()
+ * The name of the virtual column used when using the AbstractConcreteBase
+and ConcreteBase classes can now be customized
+ * Repaired an issue where the “ORDER BY” clause rendering a label name rather
+than a complete expression
+ * The LookupError message will now provide the user with up to four possible
+values that a column is constrained to via the Enum
+ * Fixed issue where the Connection.execution_options.schema_translate_map
+feature would not take effect when the Sequence.next_value() function
+for a Sequence were used in the Column.server_default parameter
+and the create table DDL were emitted.
+ * Added a **kw argument to the DeclarativeMeta.__init__() method
+
+---

Old:

  SQLAlchemy-1.3.18.tar.gz

New:

  SQLAlchemy-1.3.19.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.YoJ0EW/_old  2020-08-25 12:38:56.489416437 +0200
+++ /var/tmp/diff_new_pack.YoJ0EW/_new  2020-08-25 12:38:56.489416437 +0200
@@ -19,7 +19,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define oldpython python
 Name:   python-SQLAlchemy
-Version:1.3.18
+Version:1.3.19
 Release:0
 Summary:Database Abstraction Library
 License:MIT

++ SQLAlchemy-1.3.18.tar.gz -> SQLAlchemy-1.3.19.tar.gz ++
 40399 lines of diff (skipped)




commit python-SQLAlchemy for openSUSE:Factory

2020-06-30 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2020-06-30 21:53:55

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.3060 (New)


Package is "python-SQLAlchemy"

Tue Jun 30 21:53:55 2020 rev:77 rq:817631 version:1.3.18

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2020-05-28 09:09:21.488029772 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.3060/python-SQLAlchemy.changes
2020-06-30 21:54:01.486305767 +0200
@@ -1,0 +2,97 @@
+Sun Jun 28 18:53:41 UTC 2020 - Arun Persaud 
+
+- update to version 1.3.18:
+  * orm
++ Improve error message when using Query.filter_by() in a query
+  where the first entity is not a mapped class.  References: #5326
++ Added a new parameter query_expression.default_expr to the
+  query_expression() construct, which will be appled to queries
+  automatically if the with_expression() option is not used. Pull
+  request courtesy Haoyu Sun.  References: #5198
+  * engine
++ Further refinements to the fixes to the “reset” agent fixed in
+  #5326, which now emits a warning when it is not being correctly
+  invoked and corrects for the behavior. Additional scenarios have
+  been identified and fixed where this warning was being emitted.
+  References: #5326
++ Fixed issue in URL object where stringifying the object would
+  not URL encode special characters, preventing the URL from being
+  re-consumable as a real URL. Pull request courtesy Miguel
+  Grinberg.  References: #5341
+  * sql
++ Added a “.schema” parameter to the table() construct, allowing
+  ad-hoc table expressions to also include a schema name. Pull
+  request courtesy Dylan Modesitt.  References: #5309
++ Correctly apply self_group in type_coerce element.  The type
+  coerce element did not correctly apply grouping rules when using
+  in an expression References: #5344
++ Added Select.with_hint() output to the generic SQL string that
+  is produced when calling str() on a statement. Previously, this
+  clause would be omitted under the assumption that it was dialect
+  specific. The hint text is presented within brackets to indicate
+  the rendering of such hints varies among backends.  References:
+  #5353
++ Introduce IdentityOptions to store common parameters for
+  sequences and identity columns.  References: #5324
++ Added .offset support to sybase dialect. Pull request courtesy
+  Alan D. Snow.  References: #5294
+  * schema
++ Fixed issue where dialect_options were omitted when a database
+  object (e.g., Table) was copied using tometadata().  References:
+  #5276
+  * mysql
++ Implemented row-level locking support for mysql. Pull request
+  courtesy Quentin Somerville.  References: #4860
+  * sqlite
++ SQLite 3.31 added support for computed column. This change
+  enables their support in SQLAlchemy when targeting SQLite.
+  References: #5297
++ Added “exists” to the list of reserved words for SQLite so that
+  this word will be quoted when used as a label or column
+  name. Pull request courtesy Thodoris Sotiropoulos.  References:
+  #5395
+  * mssql
++ Refined the logic used by the SQL Server dialect to interpret
+  multi-part schema names that contain many dots, to not actually
+  lose any dots if the name does not have bracking or quoting
+  used, and additionally to support a “dbname” token that has many
+  parts including that it may have multiple,
+  independently-bracketed sections.  References: #5364, #5366
++ Fixed an issue in the pyodbc connector such that a warning about
+  pyodbc “drivername” would be emitted when using a totally empty
+  URL. Empty URLs are normal when producing a non-connected
+  dialect object or when using the “creator” argument to
+  create_engine(). The warning now only emits if the driver name
+  is missing but other parameters are still present.  References:
+  #5346
++ Fixed issue with assembling the ODBC connection string for the
+  pyodbc DBAPI. Tokens containing semicolons and/or braces “{}”
+  were not being correctly escaped, causing the ODBC driver to
+  misinterpret the connection string attributes.  References:
+  #5373
++ Fixed issue where datetime.time parameters were being converted
+  to datetime.datetime, making them incompatible with comparisons
+  like >= against an actual TIME column.  References: #5339
++ Fixed an issue where the is_disconnect function in the SQL
+  Server pyodbc dialect was incorrectly reporting the disconnect
+  state when the except

commit python-SQLAlchemy for openSUSE:Factory

2020-05-28 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2020-05-28 09:09:19

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.3606 (New)


Package is "python-SQLAlchemy"

Thu May 28 09:09:19 2020 rev:76 rq:808513 version:1.3.17

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2020-04-15 19:52:38.797548992 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.3606/python-SQLAlchemy.changes
2020-05-28 09:09:21.488029772 +0200
@@ -1,0 +2,102 @@
+Sat May 23 19:53:51 UTC 2020 - Arun Persaud 
+
+- update to version 1.3.17:
+  * orm
++ Added an accessor Comparator.expressions which provides access
+  to the group of columns mapped under a multi-column
+  ColumnProperty attribute.  References: #5262
++ Introduce relationship.sync_backref flag in a relationship to
+  control if the synchronization events that mutate the in-Python
+  attributes are added. This supersedes the previous change #5149,
+  which warned that viewonly=True relationship target of a
+  back_populates or backref configuration would be disallowed.
+  References: #5237
++ Fixed bug where using with_polymorphic() as the target of a join
+  via RelationshipComparator.of_type() on a mapper that already
+  has a subquery-based with_polymorphic setting that’s equivalent
+  to the one requested would not correctly alias the ON clause in
+  the join.  References: #5288
++ Fixed issue in the area of where loader options such as
+  selectinload() interact with the baked query system, such that
+  the caching of a query is not supposed to occur if the loader
+  options themselves have elements such as with_polymorphic()
+  objects in them that currently are not cache-compatible. The
+  baked loader could sometimes not fully invalidate itself in
+  these some of these scenarios leading to missed eager loads.
+  References: #5303
++ Modified the internal “identity set” implementation, which is a
+  set that hashes objects on their id() rather than their hash
+  values, to not actually call the __hash__() method of the
+  objects, which are typically user-mapped objects. Some methods
+  were calling this method as a side effect of the implementation.
+  References: #5304
++ An informative error message is raised when an ORM many-to-one
+  comparison is attempted against an object that is not an actual
+  mapped instance. Comparisons such as those to scalar subqueries
+  aren’t supported; generalized comparison with subqueries is
+  better achieved using Comparator.has().  References: #5269
+  * engine
++ Fixed fairly critical issue where the DBAPI connection could be
+  returned to the connection pool while still in an un-rolled-back
+  state. The reset agent responsible for rolling back the
+  connection could be corrupted in the case that the transaction
+  was “closed” without being rolled back or committed, which can
+  occur in some scenarios when using ORM sessions and emitting
+  .close() in a certain pattern involving savepoints. The fix
+  ensures that the reset agent is always active.  References:
+  #5326
+  * schema
++ Fixed issue where an Index that is deferred in being associated
+  with a table, such as as when it contains a Column that is not
+  associated with any Table yet, would fail to attach correctly if
+  it also contained a non table-oriented expession.  References:
+  #5298
++ A warning is emitted when making use of the
+  MetaData.sorted_tables attribute as well as the sort_tables()
+  function, and the given tables cannot be correctly sorted due to
+  a cyclic dependency between foreign key constraints. In this
+  case, the functions will no longer sort the involved tables by
+  foreign key, and a warning will be emitted. Other tables that
+  are not part of the cycle will still be returned in dependency
+  order. Previously, the sorted_table routines would return a
+  collection that would unconditionally omit all foreign keys when
+  a cycle was detected, and no warning was emitted.  References:
+  #5316
++ Add comment attribute to Column __repr__ method.  References:
+  #4138
+  * postgresql
++ Added support for columns or type ARRAY of Enum, JSON or JSONB
+  in PostgreSQL. Previously a workaround was required in these use
+  cases.  References: #5265
++ Raise an explicit CompileError when adding a table with a column
+  of type ARRAY of Enum configured with Enum.native_enum set to
+  False when Enum.create_constraint is not set to False
+

commit python-SQLAlchemy for openSUSE:Factory

2020-04-15 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2020-04-15 19:52:38

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.2738 (New)


Package is "python-SQLAlchemy"

Wed Apr 15 19:52:38 2020 rev:75 rq:793339 version:1.3.16

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2020-03-27 00:28:03.372340651 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.2738/python-SQLAlchemy.changes
2020-04-15 19:52:38.797548992 +0200
@@ -1,0 +2,102 @@
+Thu Apr  9 16:23:41 UTC 2020 - Arun Persaud 
+
+- update to version 1.3.16:
+  * orm
++ Fixed bug in orm.selectinload() loading option where two or more
+  loaders that represent different relationships with the same
+  string key name as referenced from a single
+  orm.with_polymorphic() construct with multiple subclass mappers
+  would fail to invoke each subqueryload separately, instead
+  making use of a single string-based slot that would prevent the
+  other loaders from being invoked.  References: #5228
++ Fixed issue where a lazyload that uses session-local “get”
+  against a target many-to-one relationship where an object with
+  the correct primary key is present, however it’s an instance of
+  a sibling class, does not correctly return None as is the case
+  when the lazy loader actually emits a load for that row.
+  References: #5210
++ Modified the queries used by subqueryload and selectinload to no
+  longer ORDER BY the primary key of the parent entity; this
+  ordering was there to allow the rows as they come in to be
+  copied into lists directly with a minimal level of Python-side
+  collation. However, these ORDER BY clauses can negatively impact
+  the performance of the query as in many scenarios these columns
+  are derived from a subquery or are otherwise not actual primary
+  key columns such that SQL planners cannot make use of
+  indexes. The Python-side collation uses the native
+  itertools.group_by() to collate the incoming rows, and has been
+  modified to allow multiple row-groups-per-parent to be assembled
+  together using list.extend(), which should still allow for
+  relatively fast Python-side performance. There will still be an
+  ORDER BY present for a relationship that includes an explicit
+  order_by parameter, however this is the only ORDER BY that will
+  be added to the query for both kinds of loading.  References:
+  #5162
+  * orm declarative
++ The string argument accepted as the first positional argument by
+  the relationship() function when using the Declarative API is no
+  longer interpreted using the Python eval() function; instead,
+  the name is dot separated and the names are looked up directly
+  in the name resolution dictionary without treating the value as
+  a Python expression. However, passing a string argument to the
+  other relationship() parameters that necessarily must accept
+  Python expressions will still use eval(); the documentation has
+  been clarified to ensure that there is no ambiguity that this is
+  in use.  See also Evaluation of relationship arguments - details
+  on string evaluation References: #5238
+  * sql
++ Add ability to literal compile a DateTime, Date or :class:”Time”
+  when using the string dialect for debugging purposes. This
+  change does not impact real dialect implementation that retain
+  their current behavior.  References: #5052
+  * schema
++ Added support for reflection of “computed” columns, which are
+  now returned as part of the structure returned by
+  Inspector.get_columns(). When reflecting full Table objects,
+  computed columns will be represented using the Computed
+  construct.  References: #5063
+  * postgresql
++ Fixed issue where a “covering” index, e.g. those which have an
+  INCLUDE clause, would be reflected including all the columns in
+  INCLUDE clause as regular columns. A warning is now emitted if
+  these additional columns are detected indicating that they are
+  currently ignored. Note that full support for “covering” indexes
+  is part of #4458. Pull request courtesy Marat Sharafutdinov.
+  References: #5205
+  * mysql
++ Fixed issue in MySQL dialect when connecting to a psuedo-MySQL
+  database such as that provided by ProxySQL, the up front check
+  for isolation level when it returns no row will not prevent the
+  dialect from continuing to connect. A warning is emitted that
+  the isolation level could not be detected.  References: #5239
+  * sqlite
++ Implemen

commit python-SQLAlchemy for openSUSE:Factory

2020-03-26 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2020-03-27 00:28:02

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.3160 (New)


Package is "python-SQLAlchemy"

Fri Mar 27 00:28:02 2020 rev:74 rq:787144 version:1.3.15

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2020-01-30 09:34:32.681269959 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.3160/python-SQLAlchemy.changes
2020-03-27 00:28:03.372340651 +0100
@@ -1,0 +2,29 @@
+Sat Mar 14 12:26:48 UTC 2020 - Dirk Mueller 
+
+- update to 1.3.15:
+  * Adjusted the error message emitted by :meth:`.Query.join` when a left hand
+side can't be located that the :meth:`.Query.select_from` method is the
+best way to resolve the issue.  Also, within the 1.3 series, used a
+deterministic ordering when determining the FROM clause from a given column
+entity passed to :class:`.Query` so that the same expression is determined
+each time.
+  * Fixed regression in 1.3.14 due to :ticket:`4849` where a sys.exc_info()
+call failed to be invoked correctly when a flush error would occur. Test
+coverage has been added for this exception case.
+  * Fixed bug where a CTE of an INSERT/UPDATE/DELETE that also uses RETURNING
+could then not be SELECTed from directly, as the internal state of the
+compiler would try to treat the outer SELECT as a DELETE statement itself
+and access nonexistent state.
+  * Fixed regression caused in 1.3.13 by :ticket:`5056` where a refactor of the
+ORM path registry system made it such that a path could no longer be
+compared to an empty tuple, which can occur in a particular kind of joined
+eager loading path.   The "empty tuple" use case has been resolved so that
+the path registry is compared to a path registry in all cases; 
+- Fix build for older distributions by buildrequiring a new-enough pytest
+
+---
+Thu Mar 12 07:37:00 UTC 2020 - Tomáš Chvátal 
+
+- Fix build without python2
+
+---

Old:

  SQLAlchemy-1.3.13.tar.gz

New:

  SQLAlchemy-1.3.15.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.AU0Y26/_old  2020-03-27 00:28:04.656341301 +0100
+++ /var/tmp/diff_new_pack.AU0Y26/_new  2020-03-27 00:28:04.656341301 +0100
@@ -19,7 +19,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define oldpython python
 Name:   python-SQLAlchemy
-Version:1.3.13
+Version:1.3.15
 Release:0
 Summary:Database Abstraction Library
 License:MIT
@@ -36,8 +36,8 @@
 Obsoletes:  python-sqlalchemy < %{version}
 # SECTION test requirements
 BuildRequires:  %{python_module mock}
+BuildRequires:  %{python_module pytest >= 4.4.0}
 BuildRequires:  %{python_module pytest-xdist}
-BuildRequires:  %{python_module pytest}
 # /SECTION
 %ifpython2
 Obsoletes:  %{oldpython}-sqlalchemy < %{version}
@@ -83,7 +83,7 @@
 %license LICENSE
 %doc CHANGES README.rst README.dialects.rst README.unittests.rst
 %{python_sitearch}/sqlalchemy/
-%{python_sitearch}/SQLAlchemy-%{version}-py%{py_ver}.egg-info
+%{python_sitearch}/SQLAlchemy-%{version}-py*.egg-info
 
 %files -n %{name}-doc
 %doc doc/

++ SQLAlchemy-1.3.13.tar.gz -> SQLAlchemy-1.3.15.tar.gz ++
 20126 lines of diff (skipped)




commit python-SQLAlchemy for openSUSE:Factory

2020-01-30 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2020-01-30 09:33:43

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.26092 (New)


Package is "python-SQLAlchemy"

Thu Jan 30 09:33:43 2020 rev:73 rq:767564 version:1.3.13

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2020-01-01 14:58:19.789932088 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.26092/python-SQLAlchemy.changes
   2020-01-30 09:34:32.681269959 +0100
@@ -1,0 +2,110 @@
+Sun Jan 26 21:18:31 UTC 2020 - Arun Persaud 
+
+- specfile:
+  * update copyright year
+
+- update to version 1.3.13:
+  * orm
++ Added test support and repaired a wide variety of unnecessary
+  reference cycles created for short-lived objects, mostly in the
+  area of ORM queries. Thanks much to Carson Ip for the help on
+  this.  References: #5050, #5056, #5071
++ Fixed regression in loader options introduced in 1.3.0b3 via
+  #4468 where the ability to create a loader option using
+  PropComparator.of_type() targeting an aliased entity that is an
+  inheriting subclass of the entity which the preceding
+  relationship refers to would fail to produce a matching
+  path. See also #5082 fixed in this same release which involves a
+  similar kind of issue.  References: #5107
++ Fixed regression in joined eager loading introduced in 1.3.0b3
+  via #4468 where the ability to create a joined option across a
+  with_polymorphic() into a polymorphic subclass using
+  RelationshipProperty.of_type() and then further along regular
+  mapped relationships would fail as the polymorphic subclass
+  would not add itself to the load path in a way that could be
+  located by the loader strategy. A tweak has been made to resolve
+  this scenario.  References: #5082
++ Repaired a warning in the ORM flush process that was not covered
+  by test coverage when deleting objects that use the “version_id”
+  feature. This warning is generally unreachable unless using a
+  dialect that sets the “supports_sane_rowcount” flag to False,
+  which is not typically the case however is possible for some
+  MySQL configurations as well as older Firebird drivers, and
+  likely some third party dialects.  References: #5068
++ Fixed bug where usage of joined eager loading would not properly
+  wrap the query inside of a subquery when Query.group_by() were
+  used against the query. When any kind of result-limiting
+  approach is used, such as DISTINCT, LIMIT, OFFSET, joined eager
+  loading embeds the row-limited query inside of a subquery so
+  that the collection results are not impacted. For some reason,
+  the presence of GROUP BY was never included in this criterion,
+  even though it has a similar effect as using
+  DISTINCT. Additionally, the bug would prevent using GROUP BY at
+  all for a joined eager load query for most database platforms
+  which forbid non-aggregated, non-grouped columns from being in
+  the query, as the additional columns for the joined eager load
+  would not be accepted by the database.  References: #5065
++ Identified a performance issue in the system by which a join is
+  constructed based on a mapped relationship. The clause adaption
+  system would be used for the majority of join expressions
+  including in the common case where no adaptation is needed. The
+  conditions under which this adaptation occur have been refined
+  so that average non-aliased joins along a simple relationship
+  without a “secondary” table use about 70% less function calls.
+  * engine
++ Fixed issue where the collection of value processors on a
+  Compiled object would be mutated when “expanding IN” parameters
+  were used with a datatype that has bind value processors; in
+  particular, this would mean that when using statement caching
+  and/or baked queries, the same compiled._bind_processors
+  collection would be mutated concurrently. Since these processors
+  are the same function for a given bind parameter namespace every
+  time, there was no actual negative effect of this issue,
+  however, the execution of a Compiled object should never be
+  causing any changes in its state, especially given that they are
+  intended to be thread-safe and reusable once fully constructed.
+  References: #5048
+  * sql
++ A function created using GenericFunction can now specify that
+  the name of the function should be rendered with or without
+  quotes by assigning the quoted_name construct to the .name
+  element of t

commit python-SQLAlchemy for openSUSE:Factory

2020-01-01 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2020-01-01 14:57:40

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.6675 (New)


Package is "python-SQLAlchemy"

Wed Jan  1 14:57:40 2020 rev:72 rq:758623 version:1.3.12

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2019-11-22 10:25:09.549278239 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.6675/python-SQLAlchemy.changes
2020-01-01 14:58:19.789932088 +0100
@@ -1,0 +2,55 @@
+Fri Dec 20 18:45:14 UTC 2019 - Dirk Mueller 
+
+- update to version 1.3.12:
+  * [orm] [bug] Fixed issue involving lazy="raise" strategy where an ORM delete
+  of an object would raise for a simple “use-get” style many-to-one 
relationship
+  that had lazy=”raise” configured. This is inconsistent vs. the change
+  introduced in 1.3 as part of #4353, where it was established that a history
+  operation that does not expect emit SQL should bypass the lazy="raise" check,
+  and instead effectively treat it as lazy="raise_on_sql" for this case. The 
fix
+  adjusts the lazy loader strategy to not raise for the case where the lazy 
load
+  was instructed that it should not emit SQL if the object were not present.
+
+  * [orm] [bug] Fixed regression introduced in 1.3.0 related to the association
+  proxy refactor in #4351 that prevented composite() attributes from working in
+  terms of an association proxy that references them.
+
+  * [orm] [bug] Setting persistence-related flags on relationship() while also
+  setting viewonly=True will now emit a regular warning, as these flags do not
+  make sense for a viewonly=True relationship. In particular, the “cascade”
+  settings have their own warning that is generated based on the individual
+  values, such as “delete, delete-orphan”, that should not apply to a viewonly
+  relationship. Note however that in the case of “cascade”, these settings are
+  still erroneously taking effect even though the relationship is set up as
+  “viewonly”. In 1.4, all persistence-related cascade settings will be 
disallowed
+  on a viewonly=True relationship in order to resolve this issue.
+
+  * [orm] [bug] [py3k] Fixed issue where when assigning a collection to itself
+  as a slice, the mutation operation would fail as it would first erase the
+  assigned collection inadvertently. As an assignment that does not change the
+  contents should not generate events, the operation is now a no-op. Note that
+  the fix only applies to Python 3; in Python 2, the __setitem__ hook isn’t
+  called in this case; __setslice__ is used instead which recreates the list
+  item-by-item in all cases.
+
+  * [orm] [bug] Fixed issue where by if the “begin” of a transaction failed at
+  the Core engine/connection level, such as due to network error or database is
+  locked for some transactional recipes, within the context of the Session
+  procuring that connection from the conneciton pool and then immediately
+  returning it, the ORM Session would not close the connection despite this
+  connection not being stored within the state of that Session. This would lead
+  to the connection being cleaned out by the connection pool weakref handler
+  within garbage collection which is an unpreferred codepath that in some 
special
+  configurations can emit errors in standard error.
+
+  * sql [sql] [bug] Fixed bug where “distinct” keyword passed to select() would
+  not treat a string value as a “label reference” in the same way that the
+  select.distinct() does; it would instead raise unconditionally. This keyword
+  argument and the others passed to select() will ultimately be deprecated for
+  SQLAlchemy 2.0.
+
+  * [sql] [bug] Changed the text of the exception for “Can’t resolve label
+  reference” to include other kinds of label coercions, namely that “DISTINCT” 
is
+  also in this category under the PostgreSQL dialect.
+
+---

Old:

  SQLAlchemy-1.3.11.tar.gz

New:

  SQLAlchemy-1.3.12.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.3K4p7L/_old  2020-01-01 14:58:21.341932898 +0100
+++ /var/tmp/diff_new_pack.3K4p7L/_new  2020-01-01 14:58:21.385932921 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-SQLAlchemy
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
 %{?!python_module:%define python_module() python-%{**}

commit python-SQLAlchemy for openSUSE:Factory

2019-11-22 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2019-11-22 10:24:52

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.26869 (New)


Package is "python-SQLAlchemy"

Fri Nov 22 10:24:52 2019 rev:71 rq:749101 version:1.3.11

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2019-11-04 17:13:14.880699673 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.26869/python-SQLAlchemy.changes
   2019-11-22 10:25:09.549278239 +0100
@@ -1,0 +2,194 @@
+Sat Nov 16 16:33:38 UTC 2019 - Arun Persaud 
+
+- update to version 1.3.11:
+  * orm
++ [orm] [bug] The relationship.omit_join flag was not intended to
+  be manually set to True, and will now emit a warning when this
+  occurs. The omit_join optimization is detected automatically,
+  and the omit_join flag was only intended to disable the
+  optimization in the hypothetical case that the optimization may
+  have interfered with correct results, which has not been
+  observed with the modern version of this feature. Setting the
+  flag to True when it is not automatically detected may cause the
+  selectin load feature to not work correctly when a non-default
+  primary join condition is in use.  References: #4954
++ [orm] [bug] A warning is emitted if a primary key value is
+  passed to Query.get() that consists of None for all primary key
+  column positions. Previously, passing a single None outside of a
+  tuple would raise a TypeError and passing a composite None
+  (tuple of None values) would silently pass through. The fix now
+  coerces the single None into a tuple where it is handled
+  consistently with the other None conditions. Thanks to Lev
+  Izraelit for the help with this.  References: #4915
++ [orm] [bug] The BakedQuery will not cache a query that was
+  modified by a QueryEvents.before_compile() event, so that
+  compilation hooks that may be applying ad-hoc modifications to
+  queries will take effect on each run. In particular this is
+  helpful for events that modify queries used in lazy loading as
+  well as eager loading such as “select in” loading. In order to
+  re-enable caching for a query modified by this event, a new flag
+  bake_ok is added; see Using the before_compile event for
+  details.  A longer term plan to provide a new form of SQL
+  caching should solve this kind of issue more comprehensively.
+  References: #4947
++ [orm] [bug] Fixed ORM bug where a “secondary” table that
+  referred to a selectable which in some way would refer to the
+  local primary table would apply aliasing to both sides of the
+  join condition when a relationship-related join, either via
+  Query.join() or by joinedload(), were generated. The “local”
+  side is now excluded.  References: #4974
++ [orm] [usecase] Added accessor Query.is_single_entity() to
+  Query, which will indicate if the results returned by this Query
+  will be a list of ORM entities, or a tuple of entities or column
+  expressions. SQLAlchemy hopes to improve upon the behavior of
+  single entity / tuples in future releases such that the behavior
+  would be explicit up front, however this attribute should be
+  helpful with the current behavior. Pull request courtesy Patrick
+  Hayes.  References: #4934
+  * engine
++ [engine] [bug] Fixed bug where parameter repr as used in logging
+  and error reporting needs additional context in order to
+  distinguish between a list of parameters for a single statement
+  and a list of parameter lists, as the “list of lists” structure
+  could also indicate a single parameter list where the first
+  parameter itself is a list, such as for an array parameter. The
+  engine/connection now passes in an additional boolean indicating
+  how the parameters should be considered. The only SQLAlchemy
+  backend that expects arrays as parameters is that of psycopg2
+  which uses pyformat parameters, so this issue has not been too
+  apparent, however as other drivers that use positional gain more
+  features it is important that this be supported. It also
+  eliminates the need for the parameter repr function to guess
+  based on the parameter structure passed.  References: #4902
++ [engine] [bug] [postgresql] Fixed bug in Inspector where the
+  cache key generation did not take into account arguments passed
+  in the form of tuples, such as the tuple of view name styles to
+  return for the PostgreSQL dialect. This would lead the inspector
+  to cache too generally for a more sp

commit python-SQLAlchemy for openSUSE:Factory

2019-11-04 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2019-11-04 17:13:00

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.2990 (New)


Package is "python-SQLAlchemy"

Mon Nov  4 17:13:00 2019 rev:70 rq:744192 version:1.3.10

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2019-09-07 12:30:55.953691456 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.2990/python-SQLAlchemy.changes
2019-11-04 17:13:14.880699673 +0100
@@ -1,0 +2,10 @@
+Wed Oct 30 13:03:18 UTC 2019 - Tomáš Chvátal 
+
+- Update to 1.3.10:
+  * Fixed regression in selectinload loader strategy
+  * Passing a plain string expression to Session.query() is deprecated
+  * A warning is emitted for a condition in which the Session may
+implicitly swap an object out of the identity map for another one
+with the same primary key
+
+---

Old:

  SQLAlchemy-1.3.8.tar.gz

New:

  SQLAlchemy-1.3.10.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.kNkz90/_old  2019-11-04 17:13:16.560701467 +0100
+++ /var/tmp/diff_new_pack.kNkz90/_new  2019-11-04 17:13:16.564701472 +0100
@@ -19,16 +19,16 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define oldpython python
 Name:   python-SQLAlchemy
-Version:1.3.8
+Version:1.3.10
 Release:0
 Summary:Database Abstraction Library
 License:MIT
-Group:  Development/Languages/Python
 URL:https://www.sqlalchemy.org
 Source: 
https://files.pythonhosted.org/packages/source/S/SQLAlchemy/SQLAlchemy-%{version}.tar.gz
 # devel is needed for optional C extensions cprocessors.so, cresultproxy.so 
and cutils.so
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module setuptools}
+BuildRequires:  %{pythons}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 Provides:   python-sqlalchemy = %{version}
@@ -55,7 +55,6 @@
 
 %package -n %{name}-doc
 Summary:Documentation for python-SQLAlchemy
-Group:  Documentation/Other
 Provides:   %{python_module SQLAlchemy-doc = %{version}}
 BuildArch:  noarch
 
@@ -77,7 +76,7 @@
 %python_expand %fdupes %{buildroot}%{$python_sitearch}
 
 %check
-%pytest
+%pytest -n auto
 
 %files %{python_files}
 %license LICENSE

++ SQLAlchemy-1.3.8.tar.gz -> SQLAlchemy-1.3.10.tar.gz ++
 57321 lines of diff (skipped)




commit python-SQLAlchemy for openSUSE:Factory

2019-09-07 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2019-09-07 12:30:52

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.7948 (New)


Package is "python-SQLAlchemy"

Sat Sep  7 12:30:52 2019 rev:69 rq:727458 version:1.3.8

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2019-08-27 10:11:36.563978637 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.7948/python-SQLAlchemy.changes
2019-09-07 12:30:55.953691456 +0200
@@ -1,0 +2,77 @@
+Sat Aug 31 04:34:30 UTC 2019 - Arun Persaud 
+
+- update to version 1.3.8:
+  * orm
++ Fixed bug where Load objects were not pickleable due to
+  mapper/relationship state in the internal context
+  dictionary. These objects are now converted to picklable using
+  similar techniques as that of other elements within the loader
+  option system that have long been serializable.  References:
+  #4823
++ Added support for the use of an Enum datatype using Python
+  pep-435 enumeration objects as values for use as a primary key
+  column mapped by the ORM. As these values are not inherently
+  sortable, as required by the ORM for primary keys, a new
+  TypeEngine.sort_key_function attribute is added to the typing
+  system which allows any SQL type to implement a sorting for
+  Python objects of its type which is consulted by the unit of
+  work. The Enum type then defines this using the database value
+  of a given enumeration. The sorting scheme can be also be
+  redefined by passing a callable to the Enum.sort_key_function
+  parameter. Pull request courtesy Nicolas Caniart.  References:
+  #4285
+  * engine
++ Added new parameter create_engine.hide_parameters which when set
+  to True will cause SQL parameters to no longer be logged, nor
+  rendered in the string representation of a StatementError
+  object.  References: #4815
++ Fixed an issue whereby if the dialect “initialize” process which
+  occurs on first connect would encounter an unexpected exception,
+  the initialize process would fail to complete and then no longer
+  attempt on subsequent connection attempts, leaving the dialect
+  in an un-initialized, or partially initialized state, within the
+  scope of parameters that need to be established based on
+  inspection of a live connection. The “invoke once” logic in the
+  event system has been reworked to accommodate for this
+  occurrence using new, private API features that establish an
+  “exec once” hook that will continue to allow the initializer to
+  fire off on subsequent connections, until it completes without
+  raising an exception. This does not impact the behavior of the
+  existing once=True flag within the event system.  References:
+  #4807
+  * postgresql
++ Revised the approach for the just added support for the psycopg2
+  “execute_values()” feature added in 1.3.7 for #4623. The
+  approach relied upon a regular expression that would fail to
+  match for a more complex INSERT statement such as one which had
+  subqueries involved. The new approach matches exactly the string
+  that was rendered as the VALUES clause.  References: #4623
++ Fixed bug where Postgresql operators such as
+  postgresql.ARRAY.Comparator.contains() and
+  postgresql.ARRAY.Comparator.contained_by() would fail to
+  function correctly for non-integer values when used against a
+  postgresql.array object, due to an erroneous assert statement.
+  References: #4822
++ Added support for reflection of CHECK constraints that include
+  the special PostgreSQL qualifier “NOT VALID”, which can be
+  present for CHECK constraints that were added to an exsiting
+  table with the directive that they not be applied to existing
+  data in the table. The PostgreSQL dictionary for CHECK
+  constraints as returned by Inspector.get_check_constraints() may
+  include an additional entry dialect_options which within will
+  contain an entry "not_valid": True if this symbol is
+  detected. Pull request courtesy Bill Finn.  References: #4824
+  * sqlite
++ Fixed bug where a FOREIGN KEY that was set up to refer to the
+  parent table by table name only without the column names would
+  not correctly be reflected as far as setting up the “referred
+  columns”, since SQLite’s PRAGMA does not report on these columns
+  if they weren’t given explicitly. For some reason this was
+  harcoded to assume the name of the local column, which might
+  work for some cases but is not correct. The new approach
+  refl

commit python-SQLAlchemy for openSUSE:Factory

2019-08-27 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2019-08-27 10:11:33

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.7948 (New)


Package is "python-SQLAlchemy"

Tue Aug 27 10:11:33 2019 rev:68 rq:725980 version:1.3.7

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2019-08-22 10:53:00.049694826 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.7948/python-SQLAlchemy.changes
2019-08-27 10:11:36.563978637 +0200
@@ -1,0 +2,98 @@
+Sun Aug 25 17:59:04 UTC 2019 - Arun Persaud 
+
+- update to version 1.3.7:
+  * orm
++ Fixed regression caused by new selectinload for many-to-one
+  logic where a primaryjoin condition not based on real foreign
+  keys would cause KeyError if a related object did not exist for
+  a given key value on the parent object.  References: #4777
++ Fixed bug where using Query.first() or a slice expression in
+  conjunction with a query that has an expression based “offset”
+  applied would raise TypeError, due to an “or” conditional
+  against “offset” that did not expect it to be a SQL expression
+  as opposed to an integer or None.  References: #4803
+  * sql
++ Fixed issue where Index object which contained a mixture of
+  functional expressions which were not resolvable to a particular
+  column, in combination with string-based column names, would
+  fail to initialize its internal state correctly leading to
+  failures during DDL compilation.  References: #4778
++ Fixed bug where TypeEngine.column_expression() method would not
+  be applied to subsequent SELECT statements inside of a UNION or
+  other CompoundSelect, even though the SELECT statements are
+  rendered at the topmost level of the statement. New logic now
+  differentiates between rendering the column expression, which is
+  needed for all SELECTs in the list, vs. gathering the returned
+  data type for the result row, which is needed only for the first
+  SELECT.  References: #4787
++ Fixed issue where internal cloning of SELECT constructs could
+  lead to a key error if the copy of the SELECT changed its state
+  such that its list of columns changed. This was observed to be
+  occurring in some ORM scenarios which may be unique to 1.3 and
+  above, so is partially a regression fix.  References: #4780
+  * postgresql
++ Added new dialect flag for the psycopg2 dialect,
+  executemany_mode which supersedes the previous experimental
+  use_batch_mode flag. executemany_mode supports both the “execute
+  batch” and “execute values” functions provided by psycopg2, the
+  latter which is used for compiled insert() constructs. Pull
+  request courtesy Yuval Dinari.  See also: Psycopg2 Fast
+  Execution Helpers; References: #4623
+  * mysql
++ The MySQL dialects will emit “SET NAMES” at the start of a
+  connection when charset is given to the MySQL driver, to appease
+  an apparent behavior observed in MySQL 8.0 that raises a
+  collation error when a UNION includes string columns unioned
+  against columns of the form CAST(NULL AS CHAR(..)), which is
+  what SQLAlchemy’s polymorphic_union function does. The issue
+  seems to have affected PyMySQL for at least a year, however has
+  recently appeared as of mysqlclient 1.4.4 based on changes in
+  how this DBAPI creates a connection. As the presence of this
+  directive impacts three separate MySQL charset settings which
+  each have intricate effects based on their presense, SQLAlchemy
+  will now emit the directive on new connections to ensure correct
+  behavior.  References: #4804
++ Added another fix for an upstream MySQL 8 issue where a case
+  sensitive table name is reported incorrectly in foreign key
+  constraint reflection, this is an extension of the fix first
+  added for #4344 which affects a case sensitive column name. The
+  new issue occurs through MySQL 8.0.17, so the general logic of
+  the 88718 fix remains in place.  See also:
+  https://bugs.mysql.com/bug.php?id=96365 - upstream bug;
+  References: #4751
++ Added reserved words ARRAY and MEMBER to the MySQL reserved
+  words list, as MySQL 8.0 has now made these reserved.
+  References: #4783
+  * sqlite
++ The dialects that support json are supposed to take arguments
+  json_serializer and json_deserializer at the create_engine()
+  level, however the SQLite dialect calls them _json_serilizer and
+  _json_deserilalizer. The names have been corrected, the old
+  names are accepted with a change warning, and these pa

commit python-SQLAlchemy for openSUSE:Factory

2019-08-22 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2019-08-22 10:52:57

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.22127 (New)


Package is "python-SQLAlchemy"

Thu Aug 22 10:52:57 2019 rev:67 rq:724866 version:1.3.6

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2019-07-28 10:18:48.216601518 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.22127/python-SQLAlchemy.changes
   2019-08-22 10:53:00.049694826 +0200
@@ -446 +446 @@
-- Update to versrion 1.3.0:
+- Update to versrion 1.3.0 (bsc#1124593, CVE-2019-7164, CVE-2019-7548):



Other differences:
--



commit python-SQLAlchemy for openSUSE:Factory

2019-07-28 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2019-07-28 10:18:43

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.4126 (New)


Package is "python-SQLAlchemy"

Sun Jul 28 10:18:43 2019 rev:66 rq:717942 version:1.3.6

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2019-06-30 10:14:09.650935783 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.4126/python-SQLAlchemy.changes
2019-07-28 10:18:48.216601518 +0200
@@ -1,0 +2,110 @@
+Mon Jul 22 16:08:19 UTC 2019 - Todd R 
+
+- update to version 1.3.6
+  + orm
+* [feature] Added new loader option method Load.options()
+  which allows loader options to be constructed hierarchically,
+  so that many sub-options can be applied to a particular path
+  without needing to call defaultload() many times.
+* [bug] Fixed regression caused by #4365 where a join from an
+  entity to itself without using aliases no longer raises an
+  informative error message, instead failing on an assertion.
+  The informative error condition has been restored.
+* [bug] Fixed an issue where the orm._ORMJoin.join() method,
+  which is a not-internally-used ORM-level method that exposes
+  what is normally an internal process of Query.join(), did
+  not propagate the full and outerjoin keyword arguments
+  correctly.
+* [bug] Fixed bug where a many-to-one relationship that
+  specified uselist=True would fail to update correctly during
+  a primary key change where a related column needs to change.
+* [bug] Fixed bug where the detection for many-to-one or
+  one-to-one use with a “dynamic” relationship, which is an
+  invalid configuration, would fail to raise if the 
+  relationship were configured with uselist=True. The current
+  fix is that it warns, instead of raises, as this would
+  otherwise be backwards incompatible, however in a future
+  release it will be a raise.
+* [bug] Fixed bug where a synonym created against a mapped
+  attribute that does not exist yet, as is the case when it
+  refers to backref before mappers are configured, would raise
+  recursion errors when trying to test for attributes on it
+  which ultimately don’t exist (as occurs when the classes are
+  run through Sphinx autodoc), as the unconfigured state of
+  the synonym would put it into an attribute not found loop.
+* [performance] The optimzation applied to selectin loading
+  in #4340 where a JOIN is not needed to eagerly load related
+  items is now applied to many-to-one relationships as well,
+  so that only the related table is queried for a simple join
+  condition. In this case, the related items are queried based
+  on the value of a foreign key column on the parent; if these
+  columns are deferred or otherwise not loaded on any of the
+  parent objects in the collection, the loader falls back to the
+  JOIN method.
+  + engine
+* [bug] Fixed bug where using reflection function such as
+  MetaData.reflect() with an Engine object that had execution
+  options applied to it would fail, as the resulting
+  OptionEngine proxy object failed to include a .engine
+  attribute used within the reflection routines.
+  + sql
+* [bug] Adjusted the initialization for Enum to minimize how
+  often it invokes the .__members__ attribute of a given
+  PEP-435 enumeration object, to suit the case where this
+  attribute is expensive to invoke, as is the case for some
+  popular third party enumeration libraries.
+* [bug] [postgresql] Fixed issue where the array_agg construct
+  in combination with FunctionElement.filter() would not
+  produce the correct operator precedence in combination
+  with the array index operator.
+* [bug] Fixed an unlikely issue where the “corresponding
+  column” routine for unions and other CompoundSelect objects
+  could return the wrong column in some overlapping column
+  situtations, thus potentially impacting some ORM operations
+  when set operations are in use, if the underlying select()
+  constructs were used previously in other similar kinds of
+  routines, due to a cached value not being cleared.
+  + postgresql
+* [usecase] Added support for reflection of indexes on
+  PostgreSQL partitioned tables, which was added to PostgreSQL
+  as of version 11.
+* [usecase] Added support for multidimensional Postgresql array
+  literals via nesting the postgresql.array object within
+  another one. The multidimensional array type is detected
+  automatically.
+  + mysql
+* [bu

commit python-SQLAlchemy for openSUSE:Factory

2019-06-30 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2019-06-30 10:14:08

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.4615 (New)


Package is "python-SQLAlchemy"

Sun Jun 30 10:14:08 2019 rev:65 rq:711669 version:1.3.5

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2019-06-18 14:48:20.313700194 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.4615/python-SQLAlchemy.changes
2019-06-30 10:14:09.650935783 +0200
@@ -1,0 +2,87 @@
+Mon Jun 24 00:25:53 UTC 2019 - Arun Persaud 
+
+- update to version 1.3.5:
+  * orm
++ Fixed a series of related bugs regarding joined table
+  inheritance more than two levels deep, in conjunction with
+  modification to primary key values, where those primary key
+  columns are also linked together in a foreign key relationship
+  as is typical for joined table inheritance. The intermediary
+  table in a three-level inheritance hierachy will now get its
+  UPDATE if only the primary key value has changed and
+  passive_updates=False (e.g. foreign key constraints not being
+  enforced), whereas before it would be skipped; similarly, with
+  passive_updates=True (e.g. ON UPDATE CASCADE in effect), the
+  third-level table will not receive an UPDATE statement as was
+  the case earlier which would fail since CASCADE already modified
+  it. In a related issue, a relationship linked to a three-level
+  inheritance hierarchy on the primary key of an intermediary
+  table of a joined-inheritance hierarchy will also correctly have
+  its foreign key column updated when the parent object’s primary
+  key is modified, even if that parent object is a subclass of the
+  linked parent class, whereas before these classes would not be
+  counted.  References: #4723
++ Fixed bug where the Mapper.all_orm_descriptors accessor would
+  return an entry for the Mapper itself under the declarative
+  __mapper___ key, when this is not a descriptor. The
+  .is_attribute flag that’s present on all InspectionAttr objects
+  is now consulted, which has also been modified to be True for an
+  association proxy, as it was erroneously set to False for this
+  object.  References: #4729
++ Fixed regression in Query.join() where the aliased=True flag
+  would not properly apply clause adaptation to filter criteria,
+  if a previous join were made to the same entity. This is because
+  the adapters were placed in the wrong order. The order has been
+  reversed so that the adapter for the most recent aliased=True
+  call takes precedence as was the case in 1.2 and earlier. This
+  broke the “elementtree” examples among other things.
+  References: #4704
++ Replaced the Python compatbility routines for getfullargspec()
+  with a fully vendored version from Python 3.3. Originally,
+  Python was emitting deprecation warnings for this function in
+  Python 3.8 alphas. While this change was reverted, it was
+  observed that Python 3 implementations for getfullargspec() are
+  an order of magnitude slower as of the 3.4 series where it was
+  rewritten against Signature. While Python plans to improve upon
+  this situation, SQLAlchemy projects for now are using a simple
+  replacement to avoid any future issues.  References: #4674
++ Reworked the attribute mechanics used by AliasedClass to no
+  longer rely upon calling __getattribute__ on the MRO of the
+  wrapped class, and to instead resolve the attribute normally on
+  the wrapped class using getattr(), and then unwrap/adapt
+  that. This allows a greater range of attribute styles on the
+  mapped class including special __getattr__() schemes; but it
+  also makes the code simpler and more resilient in general.
+  References: #4694
+  * sql
++ Fixed a series of quoting issues which all stemmed from the
+  concept of the literal_column() construct, which when being
+  “proxied” through a subquery to be referred towards by a label
+  that matches its text, the label would not have quoting rules
+  applied to it, even if the string in the Label were set up as a
+  quoted_name construct. Not applying quoting to the text of the
+  Label is a bug because this text is strictly a SQL identifier
+  name and not a SQL expression, and the string should not have
+  quotes embedded into it already unlike the literal_column()
+  which it may be applied towards. The existing behavior of a
+  non-labeled literal_column() being propagated as is on the
+  outside of a subquery is maintained in 

commit python-SQLAlchemy for openSUSE:Factory

2019-06-18 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2019-06-18 14:48:17

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.4811 (New)


Package is "python-SQLAlchemy"

Tue Jun 18 14:48:17 2019 rev:64 rq:708934 version:1.3.4

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2019-04-28 19:59:45.426923946 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.4811/python-SQLAlchemy.changes
2019-06-18 14:48:20.313700194 +0200
@@ -1,0 +2,91 @@
+Sat Jun  8 23:09:01 UTC 2019 - Arun Persaud 
+
+- update to version 1.3.4:
+  * orm
++ Fixed issue where the AttributeEvents.active_history flag would
+  not be set for an event listener that propgated to a subclass
+  via the AttributeEvents.propagate flag. This bug has been
+  present for the full span of the AttributeEvents system.
+  References: #4695
++ Fixed regression where new association proxy system was still
+  not proxying hybrid attributes when they made use of the
+  @hybrid_property.expression decorator to return an alternate SQL
+  expression, or when the hybrid returned an arbitrary
+  PropComparator, at the expression level. This involved futher
+  generalization of the heuristics used to detect the type of
+  object being proxied at the level of QueryableAttribute, to
+  better detect if the descriptor ultimately serves mapped classes
+  or column expressions.  References: #4690
++ Applied the mapper “configure mutex” against the declarative
+  class mapping process, to guard against the race which can occur
+  if mappers are used while dynamic module import schemes are
+  still in the process of configuring mappers for related
+  classes. This does not guard against all possible race
+  conditions, such as if the concurrent import has not yet
+  encountered the dependent classes as of yet, however it guards
+  against as much as possible within the SQLAlchemy declarative
+  process.  References: #4686
++ A warning is now emitted for the case where a transient object
+  is being merged into the session with Session.merge() when that
+  object is already transient in the Session. This warns for the
+  case where the object would normally be double-inserted.
+  References: #4647
++ Fixed regression in new relationship m2o comparison logic first
+  introduced at Improvement to the behavior of many-to-one query
+  expressions when comparing to an attribute that is persisted as
+  NULL and is in an un-fetched state in the mapped instance. Since
+  the attribute has no explicit default, it needs to default to
+  NULL when accessed in a persistent setting.  References: #4676
+  * engine
++ Moved the “rollback” which occurs during dialect initialization
+  so that it occurs after additional dialect-specific initialize
+  steps, in particular those of the psycopg2 dialect which would
+  inadvertently leave transactional state on the first new
+  connection, which could interfere with some psycopg2-specific
+  APIs which require that no transaction is started. Pull request
+  courtesy Matthew Wilkes.  References: #4663
+  * sql
++ Fixed that the GenericFunction class was inadvertently
+  registering itself as one of the named functions. Pull request
+  courtesy Adrien Berchet.  References: #4653
++ Fixed issue where double negation of a boolean column wouldn’t
+  reset the “NOT” operator.  References: #4618
++ The GenericFunction namespace is being migrated so that function
+  names are looked up in a case-insensitive manner, as SQL
+  functions do not collide on case sensitive differences nor is
+  this something which would occur with user-defined functions or
+  stored procedures. Lookups for functions declared with
+  GenericFunction now use a case insensitive scheme, however a
+  deprecation case is supported which allows two or more
+  GenericFunction objects with the same name of different cases to
+  exist, which will cause case sensitive lookups to occur for that
+  particular name, while emitting a warning at function
+  registration time. Thanks to Adrien Berchet for a lot of work on
+  this complicated feature.  References: #4569
+  * postgresql
++ Fixed an issue where the “number of rows matched” warning would
+  emit even if the dialect reported
+  “supports_sane_multi_rowcount=False”, as is the case for
+  psycogp2 with use_batch_mode=True and others.  References: #4661
+  * mysql
++ Added support for DROP CHECK constraint which is required by
+  MySQL 8.0.16 to dr

commit python-SQLAlchemy for openSUSE:Factory

2019-04-28 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2019-04-28 19:59:41

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.5536 (New)


Package is "python-SQLAlchemy"

Sun Apr 28 19:59:41 2019 rev:63 rq:696966 version:1.3.3

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2019-04-15 11:50:19.350482519 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.5536/python-SQLAlchemy.changes
2019-04-28 19:59:45.426923946 +0200
@@ -1,0 +2,67 @@
+Sun Apr 21 22:00:19 UTC 2019 - Arun Persaud 
+
+- update to version 1.3.3:
+  * orm
++ Fixed 1.3 regression in new “ambiguous FROMs” query logic
+  introduced in Query.join() handles ambiguity in deciding the
+  “left” side more explicitly where a Query that explicitly places
+  an entity in the FROM clause with Query.select_from() and also
+  joins to it using Query.join() would later cause an “ambiguous
+  FROM” error if that entity were used in additional joins, as the
+  entity appears twice in the “from” list of the Query. The fix
+  resolves this ambiguity by folding the standalone entity into
+  the join that it’s already a part of in the same way that
+  ultimately happens when the SELECT statement is rendered.
+  References: #4584
++ Adjusted the Query.filter_by() method to not call and()
+  internally against multiple criteria, instead passing it off to
+  Query.filter() as a series of criteria, instead of a single
+  criteria. This allows Query.filter_by() to defer to
+  Query.filter()’s treatment of variable numbers of clauses,
+  including the case where the list is empty. In this case, the
+  Query object will not have a .whereclause, which allows
+  subsequent “no whereclause” methods like Query.select_from() to
+  behave consistently.  References: #4606
+  * postgresql
++ Fixed regression from release 1.3.2 caused by #4562 where a URL
+  that contained only a query string and no hostname, such as for
+  the purposes of specifying a service file with connection
+  information, would no longer be propagated to psycopg2
+  properly. The change in #4562 has been adjusted to further suit
+  psycopg2’s exact requirements, which is that if there are any
+  connection parameters whatsoever, the “dsn” parameter is no
+  longer required, so in this case the query string parameters are
+  passed alone.  References: #4601
+  * mssql
++ Fixed issue in SQL Server dialect where if a bound parameter
+  were present in an ORDER BY expression that would ultimately not
+  be rendered in the SQL Server version of the statement, the
+  parameters would still be part of the execution parameters,
+  leading to DBAPI-level errors. Pull request courtesy Matt
+  Lewellyn.  References: #4587
+  * misc
++ Fixed behavioral regression as a result of deprecating the
+  “use_threadlocal” flag for Pool, where the SingletonThreadPool
+  no longer makes use of this option which causes the “rollback on
+  return” logic to take place when the same Engine is used
+  multiple times in the context of a transaction to connect or
+  implicitly execute, thereby cancelling the transaction. While
+  this is not the recommended way to work with engines and
+  connections, it is nonetheless a confusing behavioral change as
+  when using SingletonThreadPool, the transaction should stay open
+  regardless of what else is done with the same engine in the same
+  thread. The use_threadlocal flag remains deprecated however the
+  SingletonThreadPool now implements its own version of the same
+  logic.  References: #4585
++ Fixed bug where using copy.copy() or copy.deepcopy() on
+  MutableList would cause the items within the list to be
+  duplicated, due to an inconsistency in how Python pickle and
+  copy both make use of __getstate__() and __setstate__()
+  regarding lists. In order to resolve, a __reduce_ex__ method had
+  to be added to MutableList. In order to maintain backwards
+  compatibility with existing pickles based on __getstate__(), the
+  __setstate__() method remains as well; the test suite asserts
+  that pickles made against the old version of the class can still
+  be deserialized by the pickle module.  References: #4603
+
+---

Old:

  SQLAlchemy-1.3.2.tar.gz

New:

  SQLAlchemy-1.3.3.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_

commit python-SQLAlchemy for openSUSE:Factory

2019-04-15 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2019-04-15 11:50:17

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.17052 (New)


Package is "python-SQLAlchemy"

Mon Apr 15 11:50:17 2019 rev:62 rq:693001 version:1.3.2

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2019-03-12 09:46:14.571623840 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.17052/python-SQLAlchemy.changes
   2019-04-15 11:50:19.350482519 +0200
@@ -1,0 +2,61 @@
+Wed Apr 10 15:37:48 UTC 2019 - Arun Persaud 
+
+- update to version 1.3.2:
+  * orm
++ [orm] [bug] [ext] Restored instance-level support for plain
+  Python descriptors, e.g. @property objects, in conjunction with
+  association proxies, in that if the proxied object is not within
+  ORM scope at all, it gets classified as “ambiguous” but is
+  proxed directly. For class level access, a basic class
+  level"__get__()" now returns the
+  AmbiguousAssociationProxyInstance directly, rather than raising
+  its exception, which is the closest approximation to the
+  previous behavior that returned the AssociationProxy itself
+  that’s possible. Also improved the stringification of these
+  objects to be more descriptive of current state.  References:
+  #4573, #4574
++ [orm] [bug] Fixed bug where use of with_polymorphic() or other
+  aliased construct would not properly adapt when the aliased
+  target were used as the Select.correlate_except() target of a
+  subquery used inside of a column_property(). This required a fix
+  to the clause adaption mechanics to properly handle a selectable
+  that shows up in the “correlate except” list, in a similar
+  manner as which occurs for selectables that show up in the
+  “correlate” list. This is ultimately a fairly fundamental bug
+  that has lasted for a long time but it is hard to come across
+  it.  References: #4537
++ [orm] [bug] Fixed regression where a new error message that was
+  supposed to raise when attempting to link a relationship option
+  to an AliasedClass without using PropComparator.of_type() would
+  instead raise an AttributeError. Note that in 1.3, it is no
+  longer valid to create an option path from a plain mapper
+  relationship to an AliasedClass without using
+  PropComparator.of_type().  References: #4566
+  * sql
++ [sql] [bug] [documentation] Thanks to TypeEngine methods
+  bind_expression, column_expression work with Variant,
+  type-specific types, we no longer need to rely on recipes that
+  subclass dialect-specific types directly, TypeDecorator can now
+  handle all cases. Additionally, the above change made it
+  slightly less likely that a direct subclass of a base SQLAlchemy
+  type would work as expected, which could be
+  misleading. Documentation has been updated to use TypeDecorator
+  for these examples including the PostgreSQL “ArrayOfEnum”
+  example datatype and direct support for the “subclass a type
+  directly” has been removed.  References: #4580
+  * postgresql
++ [postgresql] [feature] Added support for parameter-less
+  connection URLs for the psycopg2 dialect, meaning, the URL can
+  be passed to create_engine() as "postgresql+psycopg2://" with no
+  additional arguments to indicate an empty DSN passed to libpq,
+  which indicates to connect to “localhost” with no username,
+  password, or database given. Pull request courtesy Julian
+  Mehnle.  References: #4562
++ [postgresql] [bug] Modified the Select.with_for_update.of
+  parameter so that if a join or other composed selectable is
+  passed, the individual Table objects will be filtered from it,
+  allowing one to pass a join() object to the parameter, as occurs
+  normally when using joined table inheritance with the ORM. Pull
+  request courtesy Raymond Lu.  References: #4550
+
+---

Old:

  SQLAlchemy-1.3.1.tar.gz

New:

  SQLAlchemy-1.3.2.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.N4qbhK/_old  2019-04-15 11:50:20.898483339 +0200
+++ /var/tmp/diff_new_pack.N4qbhK/_new  2019-04-15 11:50:20.938483360 +0200
@@ -19,7 +19,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define oldpython python
 Name:   python-SQLAlchemy
-Version:1.3.1
+Version:1.3.2
 Release:0
 Summary:Database Abstraction Library
 License:  

commit python-SQLAlchemy for openSUSE:Factory

2019-03-12 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2019-03-12 09:46:10

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.28833 (New)


Package is "python-SQLAlchemy"

Tue Mar 12 09:46:10 2019 rev:61 rq:683645 version:1.3.1

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2019-03-08 11:01:32.912539397 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.28833/python-SQLAlchemy.changes
   2019-03-12 09:46:14.571623840 +0100
@@ -1,0 +2,21 @@
+Sun Mar 10 16:34:50 UTC 2019 - Arun Persaud 
+
+- specfile:
+  * removed test.patch (included upstream)
+
+- update to version 1.3.1:
+  * orm
++ [orm] [bug] [ext] Fixed regression where an association proxy
+  linked to a synonym would no longer work, both at instance level
+  and at class level.  References: #4522
+  * mssql
++ [mssql] [bug] A commit() is emitted after an isolation level
+  change to SNAPSHOT, as both pyodbc and pymssql open an implicit
+  transaction which blocks subsequent SQL from being emitted in
+  the current transaction.  References: #4536
++ [mssql] [bug] Fixed regression in SQL Server reflection due to
+  #4393 where the removal of open-ended **kw from the Float
+  datatype caused reflection of this type to fail due to a “scale”
+  argument being passed.  References: #4525
+
+---

Old:

  SQLAlchemy-1.3.0.tar.gz
  test.patch

New:

  SQLAlchemy-1.3.1.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.Detm5V/_old  2019-03-12 09:46:15.675623619 +0100
+++ /var/tmp/diff_new_pack.Detm5V/_new  2019-03-12 09:46:15.715623611 +0100
@@ -19,14 +19,13 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define oldpython python
 Name:   python-SQLAlchemy
-Version:1.3.0
+Version:1.3.1
 Release:0
 Summary:Database Abstraction Library
 License:MIT
 Group:  Development/Languages/Python
 URL:http://www.sqlalchemy.org
 Source: 
https://files.pythonhosted.org/packages/source/S/SQLAlchemy/SQLAlchemy-%{version}.tar.gz
-Patch0: test.patch
 # devel is needed for optional C extensions cprocessors.so, cresultproxy.so 
and cutils.so
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module setuptools}
@@ -68,7 +67,6 @@
 %setup -q -n SQLAlchemy-%{version}
 rm -rf doc/build # Remove unnecessary scripts for building documentation
 sed -i 's/\r$//' examples/dynamic_dict/dynamic_dict.py
-%patch0 -p1
 
 %build
 export CFLAGS="%{optflags} -fno-strict-aliasing"

++ SQLAlchemy-1.3.0.tar.gz -> SQLAlchemy-1.3.1.tar.gz ++
 5980 lines of diff (skipped)




commit python-SQLAlchemy for openSUSE:Factory

2019-03-08 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2019-03-08 11:01:31

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.28833 (New)


Package is "python-SQLAlchemy"

Fri Mar  8 11:01:31 2019 rev:60 rq:682172 version:1.3.0

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2019-02-24 17:03:27.156678830 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.28833/python-SQLAlchemy.changes
   2019-03-08 11:01:32.912539397 +0100
@@ -1,0 +2,13 @@
+Wed Mar  6 13:27:40 UTC 2019 - Tomáš Chvátal 
+
+- Add patch to fix test failure from upstream test.patch
+
+---
+Wed Mar  6 10:29:05 UTC 2019 - Tomáš Chvátal 
+
+- Update to versrion 1.3.0:
+  * See https://docs.sqlalchemy.org/en/latest/changelog/migration_13.html
+for deprecation list with this version
+  * For the changes see 
https://docs.sqlalchemy.org/en/latest/changelog/changelog_13.html
+
+---

Old:

  SQLAlchemy-1.2.18.tar.gz

New:

  SQLAlchemy-1.3.0.tar.gz
  test.patch



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.f2IUSx/_old  2019-03-08 11:01:33.692539273 +0100
+++ /var/tmp/diff_new_pack.f2IUSx/_new  2019-03-08 11:01:33.696539272 +0100
@@ -18,34 +18,31 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define oldpython python
-%bcond_without tests
 Name:   python-SQLAlchemy
-Version:1.2.18
+Version:1.3.0
 Release:0
 Summary:Database Abstraction Library
 License:MIT
 Group:  Development/Languages/Python
 URL:http://www.sqlalchemy.org
 Source: 
https://files.pythonhosted.org/packages/source/S/SQLAlchemy/SQLAlchemy-%{version}.tar.gz
+Patch0: test.patch
 # devel is needed for optional C extensions cprocessors.so, cresultproxy.so 
and cutils.so
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module setuptools}
+BuildRequires:  fdupes
+BuildRequires:  python-rpm-macros
+Provides:   python-sqlalchemy = %{version}
+Obsoletes:  python-sqlalchemy < %{version}
 # SECTION test requirements
 BuildRequires:  %{python_module mock}
 BuildRequires:  %{python_module pytest-xdist}
 BuildRequires:  %{python_module pytest}
 # /SECTION
-BuildRequires:  fdupes
-BuildRequires:  python-rpm-macros
-#BuildRequires:  python-pysqlite
 %ifpython2
 Obsoletes:  %{oldpython}-sqlalchemy < %{version}
 Provides:   %{oldpython}-sqlalchemy = %{version}
 %endif
-%ifpython3
-Provides:   python3-sqlalchemy = %{version}
-Obsoletes:  python3-sqlalchemy < %{version}
-%endif
 %python_subpackages
 
 %description
@@ -60,9 +57,7 @@
 %package -n %{name}-doc
 Summary:Documentation for python-SQLAlchemy
 Group:  Documentation/Other
-Provides:   python-SQLAlchemy-doc = %{version}
-Provides:   python2-SQLAlchemy-doc = %{version}
-Provides:   python3-SQLAlchemy-doc = %{version}
+Provides:   %{python_module SQLAlchemy-doc = %{version}}
 BuildArch:  noarch
 
 %description -n %{name}-doc
@@ -73,6 +68,7 @@
 %setup -q -n SQLAlchemy-%{version}
 rm -rf doc/build # Remove unnecessary scripts for building documentation
 sed -i 's/\r$//' examples/dynamic_dict/dynamic_dict.py
+%patch0 -p1
 
 %build
 export CFLAGS="%{optflags} -fno-strict-aliasing"
@@ -82,10 +78,8 @@
 %python_install
 %python_expand %fdupes %{buildroot}%{$python_sitearch}
 
-%if %{with tests}
 %check
-%python_expand py.test-%{$python_bin_suffix}
-%endif
+%python_expand py.test-%{$python_bin_suffix} -v
 
 %files %{python_files}
 %license LICENSE

++ SQLAlchemy-1.2.18.tar.gz -> SQLAlchemy-1.3.0.tar.gz ++
 68722 lines of diff (skipped)

++ test.patch ++
>From 3a2263fe7c244325748820840fb3084630f75705 Mon Sep 17 00:00:00 2001
From: Mike Bayer 
Date: Wed, 06 Mar 2019 08:18:26 -0500
Subject: [PATCH] Loosen SingletonThreadPoolTest

This test is non-critical as the SingletonThreadPool is
not production-level robust under multithreaded scenarios in
any case.

Fixes: #4527
Change-Id: Ie19ebd69438c97b2d8adb571f8f1b2c56894f7fb
---

diff --git a/test/engine/test_pool.py b/test/engine/test_pool.py
index 1aadd47..5979388 100644
--- a/test/engine/test_pool.py
+++ b/test/engine/test_pool.py
@@ -15,6 +15,7 @@
 from sqlalchemy.testing import fixtures
 from sqlalchemy.testing import is_
 from sqlalchemy.testing import is_not_
+from sqlalchemy.testing import is_true
 from sqlalchemy.testing.engines import testing_engine
 from sqlalchemy.testing.mock import ANY
 from sqlalchem

commit python-SQLAlchemy for openSUSE:Factory

2019-02-24 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2019-02-24 17:03:24

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.28833 (New)


Package is "python-SQLAlchemy"

Sun Feb 24 17:03:24 2019 rev:59 rq:678417 version:1.2.18

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2018-12-19 13:52:16.283047546 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.28833/python-SQLAlchemy.changes
   2019-02-24 17:03:27.156678830 +0100
@@ -1,0 +2,23 @@
+Fri Feb 22 13:05:14 UTC 2019 - John Vandenberg 
+
+- Re-add build dependency on python-devel, removed December 2018,
+  used for optional C extensions cprocessors.so, cresultproxy.so and cutils.so.
+- update to v1.2.18
+  Bugfix releases, find details at
+  
https://docs.sqlalchemy.org/en/latest/changelog/changelog_12.html#change-1.2.18
+
+---
+Thu Feb 21 08:35:33 UTC 2019 - Adrian Schröter 
+
+- version update to 1.2.17
+  https://docs.sqlalchemy.org/en/latest/changelog/changelog_12.html
+
+---
+Sat Feb  9 14:00:31 UTC 2019 - Adrian Schröter 
+
+- update to version 1.2.16:
+  Bugfix releases, find details at
+  
https://docs.sqlalchemy.org/en/latest/changelog/changelog_12.html#change-1.2.16
+  
https://docs.sqlalchemy.org/en/latest/changelog/changelog_12.html#change-1.2.15
+
+---

Old:

  SQLAlchemy-1.2.14.tar.gz

New:

  SQLAlchemy-1.2.18.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.gIGduE/_old  2019-02-24 17:03:27.864678493 +0100
+++ /var/tmp/diff_new_pack.gIGduE/_new  2019-02-24 17:03:27.864678493 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-SQLAlchemy
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -20,18 +20,21 @@
 %define oldpython python
 %bcond_without tests
 Name:   python-SQLAlchemy
-Version:1.2.14
+Version:1.2.18
 Release:0
 Summary:Database Abstraction Library
 License:MIT
 Group:  Development/Languages/Python
 URL:http://www.sqlalchemy.org
 Source: 
https://files.pythonhosted.org/packages/source/S/SQLAlchemy/SQLAlchemy-%{version}.tar.gz
-# Test requirements:
+# devel is needed for optional C extensions cprocessors.so, cresultproxy.so 
and cutils.so
+BuildRequires:  %{python_module devel}
+BuildRequires:  %{python_module setuptools}
+# SECTION test requirements
 BuildRequires:  %{python_module mock}
 BuildRequires:  %{python_module pytest-xdist}
 BuildRequires:  %{python_module pytest}
-BuildRequires:  %{python_module setuptools}
+# /SECTION
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 #BuildRequires:  python-pysqlite

++ SQLAlchemy-1.2.14.tar.gz -> SQLAlchemy-1.2.18.tar.gz ++
 365526 lines of diff (skipped)




commit python-SQLAlchemy for openSUSE:Factory

2018-12-19 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2018-12-19 13:52:11

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.28833 (New)


Package is "python-SQLAlchemy"

Wed Dec 19 13:52:11 2018 rev:58 rq:659356 version:1.2.14

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2018-11-12 09:46:51.784696734 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new.28833/python-SQLAlchemy.changes
   2018-12-19 13:52:16.283047546 +0100
@@ -1,0 +2,5 @@
+Tue Dec  4 12:54:53 UTC 2018 - Matej Cepl 
+
+- Remove superfluous devel dependency for noarch package
+
+---



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.gZ6WgJ/_old  2018-12-19 13:52:16.823046801 +0100
+++ /var/tmp/diff_new_pack.gZ6WgJ/_new  2018-12-19 13:52:16.823046801 +0100
@@ -27,7 +27,6 @@
 Group:  Development/Languages/Python
 URL:http://www.sqlalchemy.org
 Source: 
https://files.pythonhosted.org/packages/source/S/SQLAlchemy/SQLAlchemy-%{version}.tar.gz
-BuildRequires:  %{python_module devel}
 # Test requirements:
 BuildRequires:  %{python_module mock}
 BuildRequires:  %{python_module pytest-xdist}




commit python-SQLAlchemy for openSUSE:Factory

2018-11-12 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2018-11-12 09:45:58

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Mon Nov 12 09:45:58 2018 rev:57 rq:648375 version:1.2.14

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2018-11-06 14:29:02.349483478 +0100
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2018-11-12 09:46:51.784696734 +0100
@@ -1,0 +2,30 @@
+Mon Nov 12 06:16:33 UTC 2018 - Arun Persaud 
+
+- update to version 1.2.14:
+  * orm
++ [orm] [bug] Fixed bug in Session.bulk_update_mappings() where
+  alternate mapped attribute names would result in the primary key
+  column of the UPDATE statement being included in the SET clause,
+  as well as the WHERE clause; while usually harmless, for SQL
+  Server this can raise an error due to the IDENTITY column. This
+  is a continuation of the same bug that was fixed in #3849, where
+  testing was insufficient to catch this additional flaw.
+  References: #4357
++ [orm] [bug] Fixed a minor performance issue which could in some
+  cases add unnecessary overhead to result fetching, involving the
+  use of ORM columns and entities that include those same columns
+  at the same time within a query. The issue has to do with hash /
+  eq overhead when referring to the column in different ways.
+  References: #4347
+  * mysql
++ [mysql] [bug] Fixed regression caused by #4344 released in
+  1.2.13, where the fix for MySQL 8.0’s case sensitivity problem
+  with referenced column names when reflecting foreign key
+  referents is worked around using the information_schema.columns
+  view. The workaround was failing on OSX /
+  lower_case_table_names=2 which produces non-matching casing for
+  the information_schema.columns vs. that of SHOW CREATE TABLE, so
+  in case-insensitive SQL modes case-insensitive matching is now
+  used.  References: #4361
+
+---

Old:

  SQLAlchemy-1.2.13.tar.gz

New:

  SQLAlchemy-1.2.14.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.vIhWoF/_old  2018-11-12 09:46:52.260696012 +0100
+++ /var/tmp/diff_new_pack.vIhWoF/_new  2018-11-12 09:46:52.260696012 +0100
@@ -20,7 +20,7 @@
 %define oldpython python
 %bcond_without tests
 Name:   python-SQLAlchemy
-Version:1.2.13
+Version:1.2.14
 Release:0
 Summary:Database Abstraction Library
 License:MIT

++ SQLAlchemy-1.2.13.tar.gz -> SQLAlchemy-1.2.14.tar.gz ++
 6156 lines of diff (skipped)




commit python-SQLAlchemy for openSUSE:Factory

2018-11-06 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2018-11-06 14:28:57

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Tue Nov  6 14:28:57 2018 rev:56 rq:646013 version:1.2.13

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2018-09-26 14:24:55.129778989 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2018-11-06 14:29:02.349483478 +0100
@@ -1,0 +2,62 @@
+Thu Nov  1 22:48:27 UTC 2018 - Arun Persaud 
+
+- update to version 1.2.13:
+  * orm
++ [orm] [bug] Fixed bug where “dynamic” loader needs to explicitly
+  set the “secondary” table in the FROM clause of the query, to
+  suit the case where the secondary is a join object that is
+  otherwise not pulled into the query from its columns alone.
+  References: #4349
+  * orm declarative
++ [bug] [declarative] [orm] Fixed regression caused by #4326 in
+  version 1.2.12 where using declared_attr with a mixin in
+  conjunction with orm.synonym() would fail to map the synonym
+  properly to an inherited subclass.  References: #4350
++ [bug] [declarative] [orm] The column conflict resolution
+  technique discussed at Resolving Column Conflicts is now
+  functional for a Column that is also a primary key
+  column. Previously, a check for primary key columns declared on
+  a single-inheritance subclass would occur before the column copy
+  were allowed to pass.  References: #4352
+  * sql
++ [sql] [feature] Refactored SQLCompiler to expose a
+  SQLCompiler.group_by_clause() method similar to the
+  SQLCompiler.order_by_clause() and SQLCompiler.limit_clause()
+  methods, which can be overridden by dialects to customize how
+  GROUP BY renders. Pull request courtesy Samuel Chou.
++ [sql] [bug] Fixed bug where the Enum.create_constraint flag on
+  the Enum datatype would not be propagated to copies of the type,
+  which affects use cases such as declarative mixins and abstract
+  bases.  References: #4341
+  * postgresql
++ [postgresql] [bug] Added support for the aggregate_order_by
+  function to receive multiple ORDER BY elements, previously only
+  a single element was accepted.  References: #4337
+  * mysql
++ [mysql] [bug] Added word function to the list of reserved words
+  for MySQL, which is now a keyword in MySQL 8.0 References: #4348
++ [mysql] [bug] Added a workaround for a MySQL bug #88718
+  introduced in the 8.0 series, where the reflection of a foreign
+  key constraint is not reporting the correct case sensitivity for
+  the referred column, leading to errors during use of the
+  reflected constraint such as when using the automap
+  extension. The workaround emits an additional query to the
+  information_schema tables in order to retrieve the correct case
+  sensitive name.  References: #4344
+  * misc
++ [misc] [bug] Fixed issue where part of the utility language
+  helper internals was passing the wrong kind of argument to the
+  Python __import__ builtin as the list of modules to be
+  imported. The issue produced no symptoms within the core library
+  but could cause issues with external applications that redefine
+  the __import__ builtin or otherwise instrument it. Pull request
+  courtesy Joe Urciuoli.
++ [misc] [bug] [py3k] Fixed additional warnings generated by
+  Python 3.7 due to changes in the organization of the Python
+  collections and collections.abc packages. Previous collections
+  warnings were fixed in version 1.2.11. Pull request courtesy
+  xtreak.  References: #4339
++ [bug] [ext] Added missing .index() method to list-based
+  association collections in the association proxy extension.
+
+---

Old:

  SQLAlchemy-1.2.12.tar.gz

New:

  SQLAlchemy-1.2.13.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.7NsBvS/_old  2018-11-06 14:29:03.913481359 +0100
+++ /var/tmp/diff_new_pack.7NsBvS/_new  2018-11-06 14:29:03.913481359 +0100
@@ -20,7 +20,7 @@
 %define oldpython python
 %bcond_without tests
 Name:   python-SQLAlchemy
-Version:1.2.12
+Version:1.2.13
 Release:0
 Summary:Database Abstraction Library
 License:MIT

++ SQLAlchemy-1.2.12.tar.gz -> SQLAlchemy-1.2.13.tar.gz ++
 13694 lines of diff (skipped)




commit python-SQLAlchemy for openSUSE:Factory

2018-09-26 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2018-09-26 14:24:31

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Wed Sep 26 14:24:31 2018 rev:55 rq:638276 version:1.2.12

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2018-08-27 12:59:45.540843017 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2018-09-26 14:24:55.129778989 +0200
@@ -1,0 +2,71 @@
+Sat Sep 22 05:28:52 UTC 2018 - Arun Persaud 
+
+- update to version 1.2.12:
+  * orm
++ [orm] [bug] Added a check within the weakref cleanup for the
+  InstanceState object to check for the presence of the dict
+  builtin, in an effort to reduce error messages generated when
+  these cleanups occur during interpreter shutdown. Pull request
+  courtesy Romuald Brunet.
++ [orm] [bug] Fixed bug where use of Lateral construct in
+  conjunction with Query.join() as well as
+  Query.select_entity_from() would not apply clause adaption to
+  the right side of the join. “lateral” introduces the use case of
+  the right side of a join being correlatable. Previously,
+  adaptation of this clause wasn’t considered. Note that in 1.2
+  only, a selectable introduced by Query.subquery() is still not
+  adapted due to #4304; the selectable needs to be produced by the
+  select() function to be the right side of the “lateral” join.
+  References: #4334
++ [orm] [bug] Fixed 1.2 regression caused by #3472 where the
+  handling of an “updated_at” style column within the context of a
+  post-update operation would also occur for a row that is to be
+  deleted following the update, meaning both that a column with a
+  Python-side value generator would show the now-deleted value
+  that was emitted for the UPDATE before the DELETE (which was not
+  the previous behavor), as well as that a SQL- emitted value
+  generator would have the attribute expired, meaning the previous
+  value would be unreachable due to the row having been deleted
+  and the object detached from the session.The “postfetch” logic
+  that was added as part of #3472 is now skipped entirely for an
+  object that ultimately is to be deleted.  References: #4327
+  * orm declarative
++ [bug] [declarative] [orm] Fixed bug where the declarative scan
+  for attributes would receive the expression proxy delivered by a
+  hybrid attribute at the class level, and not the hybrid
+  attribute itself, when receiving the descriptor via the
+  @declared_attr callable on a subclass of an already-mapped
+  class. This would lead to an attribute that did not report
+  itself as a hybrid when viewed within
+  Mapper.all_orm_descriptors.  References: #4326
+  * postgresql
++ [postgresql] [bug] Fixed bug in PostgreSQL dialect where
+  compiler keyword arguments such as literal_binds=True were not
+  being propagated to a DISTINCT ON expression.  References: #4325
++ [postgresql] [bug] Fixed the postgresql.array_agg() function,
+  which is a slightly altered version of the usual
+  functions.array_agg() function, to also accept an incoming
+  “type” argument without forcing an ARRAY around it, essentially
+  the same thing that was fixed for the generic function in 1.1 in
+  #4107.  References: #4324
++ [postgresql] [bug] Fixed bug in PostgreSQL ENUM reflection where
+  a case-sensitive, quoted name would be reported by the query
+  including quotes, which would not match a target column during
+  table reflection as the quotes needed to be stripped off.
+  References: #4323
+  * oracle
++ [oracle] [bug] Fixed issue for cx_Oracle 7.0 where the behavior
+  of Oracle param.getvalue() now returns a list, rather than a
+  single scalar value, breaking autoincrement logic throughout the
+  Core and ORM. The dml_ret_array_val compatibility flag is used
+  for cx_Oracle 6.3 and 6.4 to establish compatible behavior with
+  7.0 and forward, for cx_Oracle 6.2.1 and prior a version number
+  check falls back to the old logic.  References: #4335
+  * misc
++ [bug] [ext] Fixed issue where BakedQuery did not include the
+  specific query class used by the Session as part of the cache
+  key, leading to incompatibilities when using custom query
+  classes, in particular the ShardedQuery which has some different
+  argument signatures.  References: #4328
+
+---

Old:

  SQLAlchemy-1.2.11.tar.gz

New:

  SQLAlchemy-1.2.12.tar.gz

+

commit python-SQLAlchemy for openSUSE:Factory

2018-08-27 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2018-08-27 12:59:43

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Mon Aug 27 12:59:43 2018 rev:54 rq:631547 version:1.2.11

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2018-07-14 20:27:44.264573947 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2018-08-27 12:59:45.540843017 +0200
@@ -1,0 +2,60 @@
+Sat Aug 25 18:12:02 UTC 2018 - a...@gmx.de
+
+- update to version 1.2.11:
+  * orm declarative
++ [bug] [declarative] [orm] Fixed issue in previously untested use
+  case, allowing a declarative mapped class to inherit from a
+  classically-mapped class outside of the declarative base,
+  including that it accommodates for unmapped intermediate
+  classes. An unmapped intermediate class may specify
+  __abstract__, which is now interpreted correctly, or the
+  intermediate class can remain unmarked, and the classically
+  mapped base class will be detected within the hierarchy
+  regardless. In order to anticipate existing scenarios which may
+  be mixing in classical mappings into existing declarative
+  hierarchies, an error is now raised if multiple mapped bases are
+  detected for a given class.   References: #4321
+  * sql
++ [sql] [bug] Fixed issue that is closely related to #3639 where
+  an expression rendered in a boolean context on a non-native
+  boolean backend would be compared to 1/0 even though it is
+  already an implcitly boolean expression, when
+  ColumnElement.self_group() were used. While this does not affect
+  the user-friendly backends (MySQL, SQLite) it was not handled by
+  Oracle (and possibly SQL Server). Whether or not the expression
+  is implicitly boolean on any database is now determined up front
+  as an additional check to not generate the integer comparison
+  within the compliation of the statement.  References: #4320
++ [sql] [bug] Added missing window function parameters
+  WithinGroup.over.range_ and WithinGroup.over.rows parameters to
+  the WithinGroup.over() and FunctionFilter.over() methods, to
+  correspond to the range/rows feature added to the “over” method
+  of SQL functions as part of #3049 in version 1.1.  References:
+  #4322
++ [sql] [bug] Fixed bug where the multi-table support for UPDATE
+  and DELETE statements did not consider the additional FROM
+  elements as targets for correlation, when a correlated SELECT
+  were also combined with the statement. This change now includes
+  that a SELECT statement in the WHERE clause for such a statement
+  will try to auto-correlate back to these additional tables in
+  the parent UPDATE/DELETE or unconditionally correlate if
+  Select.correlate() is used. Note that auto-correlation raises an
+  error if the SELECT statement would have no FROM clauses as a
+  result, which can now occur if the parent UPDATE/DELETE
+  specifies the same tables in its additional set of tables;
+  specify Select.correlate() explicitly to resolve.  References:
+  #4313
+  * oracle
++ [oracle] [bug] For cx_Oracle, Integer datatypes will now be
+  bound to “int”, per advice from the cx_Oracle
+  developers. Previously, using cx_Oracle.NUMBER caused a loss in
+  precision within the cx_Oracle 6.x series.  References: #4309
+  * misc
++ [bug] [py3k] Started importing “collections” from
+  “collections.abc” under Python 3.3 and greater for Python 3.8
+  compatibility. Pull request courtesy Nathaniel Knight.
++ Fixed issue where the “schema” name used for a SQLite database
+  within table reflection would not quote the schema name
+  correctly. Pull request courtesy Phillip Cloud.
+
+---

Old:

  SQLAlchemy-1.2.10.tar.gz

New:

  SQLAlchemy-1.2.11.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.7XSFyx/_old  2018-08-27 12:59:45.964843480 +0200
+++ /var/tmp/diff_new_pack.7XSFyx/_new  2018-08-27 12:59:45.968843484 +0200
@@ -20,7 +20,7 @@
 %define oldpython python
 %bcond_without tests
 Name:   python-SQLAlchemy
-Version:1.2.10
+Version:1.2.11
 Release:0
 Summary:Database Abstraction Library
 License:MIT

++ SQLAlchemy-1.2.10.tar.gz -> SQLAlchemy-1.2.11.tar.gz ++
 9389 lines of diff (skipped)




commit python-SQLAlchemy for openSUSE:Factory

2018-07-14 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2018-07-14 20:26:00

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Sat Jul 14 20:26:00 2018 rev:53 rq:622792 version:1.2.10

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2018-07-02 23:33:26.701249682 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2018-07-14 20:27:44.264573947 +0200
@@ -1,0 +2,21 @@
+Sat Jul 14 01:56:32 UTC 2018 - a...@gmx.de
+
+- update to version 1.2.10:
+  * orm
++ [orm] [bug] Fixed bug in Bundle construct where placing two
+  columns of the same name would be de-duplicated, when the Bundle
+  were used as part of the rendered SQL, such as in the ORDER BY
+  or GROUP BY of the statement.  References: #4295
++ [orm] [bug] Fixed regression in 1.2.9 due to #4287 where using a
+  Load option in conjunction with a string wildcard would result
+  in a TypeError.  References: #4298
+  * sql
++ [sql] [bug] Fixed bug where a Sequence would be dropped
+  explicitly before any Table that refers to it, which breaks in
+  the case when the sequence is also involved in a server-side
+  default for that table, when using MetaData.drop_all(). The step
+  which processes sequences to be dropped via non server-side
+  column default functions is now invoked after the table itself
+  is dropped.  References: #4300
+
+---

Old:

  SQLAlchemy-1.2.9.tar.gz

New:

  SQLAlchemy-1.2.10.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.ykgyAC/_old  2018-07-14 20:27:44.936575671 +0200
+++ /var/tmp/diff_new_pack.ykgyAC/_new  2018-07-14 20:27:44.936575671 +0200
@@ -20,7 +20,7 @@
 %define oldpython python
 %bcond_without tests
 Name:   python-SQLAlchemy
-Version:1.2.9
+Version:1.2.10
 Release:0
 Summary:Database Abstraction Library
 License:MIT

++ SQLAlchemy-1.2.9.tar.gz -> SQLAlchemy-1.2.10.tar.gz ++
 6089 lines of diff (skipped)




commit python-SQLAlchemy for openSUSE:Factory

2018-07-02 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2018-07-02 23:33:09

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Mon Jul  2 23:33:09 2018 rev:52 rq:620083 version:1.2.9

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2018-06-27 10:22:12.222325894 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2018-07-02 23:33:26.701249682 +0200
@@ -1,0 +2,142 @@
+Sun Jul  1 02:17:55 UTC 2018 - a...@gmx.de
+
+- removed patch fix_test_reflection.patch (included upstream)
+
+- update to version 1.2.9:
+  * orm
++ [orm] [bug] Fixed issue where chaining multiple join elements
+  inside of Query.join() might not correctly adapt to the previous
+  left-hand side, when chaining joined inheritance classes that
+  share the same base class.
+  References: #3505
++ [orm] [bug] Fixed bug in cache key generation for baked queries
+  which could cause a too-short cache key to be generated for the
+  case of eager loads across subclasses. This could in turn cause
+  the eagerload query to be cached in place of a non-eagerload
+  query, or vice versa, for a polymorhic “selectin” load, or
+  possibly for lazy loads or selectin loads as well.
+  References: #4287
++ [orm] [bug] Fixed bug in new polymorphic selectin loading where
+  the BakedQuery used internally would be mutated by the given
+  loader options, which would both inappropriately mutate the
+  subclass query as well as carry over the effect to subsequent
+  queries.
+  References: #4286
++ [orm] [bug] Fixed regression caused by #4256 (itself a
+  regression fix for #4228) which breaks an undocumented behavior
+  which converted for a non-sequence of entities passed directly
+  to the Query constructor into a single-element sequence. While
+  this behavior was never supported or documented, it’s already in
+  use so has been added as a behavioral contract to Query.
+  References: #4269
++ [orm] [bug] Fixed an issue that was both a performance
+  regression in 1.2 as well as an incorrect result regarding the
+  “baked” lazy loader, involving the generation of cache keys from
+  the original Query object’s loader options. If the loader
+  options were built up in a “branched” style using common base
+  elements for multiple options, the same options would be
+  rendered into the cache key repeatedly, causing both a
+  performance issue as well as generating the wrong cache
+  key. This is fixed, along with a performance improvement when
+  such “branched” options are applied via Query.options() to
+  prevent the same option objects from being applied repeatedly.
+  References: #4270
+  * sql
++ [sql] [bug] Fixed regression in 1.2 due to #4147 where a Table
+  that has had some of its indexed columns redefined with new
+  ones, as would occur when overriding columns during reflection
+  or when using Table.extend_existing, such that the
+  Table.tometadata() method would fail when attempting to copy
+  those indexes as they still referred to the replaced column. The
+  copy logic now accommodates for this condition.
+   References: #4279
+  * mysql
++ [mysql] [bug] Fixed percent-sign doubling in
+  mysql-connector-python dialect, which does not require
+  de-doubling of percent signs. Additionally, the mysql-
+  connector-python driver is inconsistent in how it passes the
+  column names in cursor.description, so a workaround decoder has
+  been added to conditionally decode these
+  randomly-sometimes-bytes values to unicode only if needed. Also
+  improved test support for mysql-connector-python, however it
+  should be noted that this driver still has issues with unicode
+  that continue to be unresolved as of yet.
++ [mysql] [bug] Fixed bug in index reflection where on MySQL 8.0
+  an index that includes ASC or DESC in an indexed column
+  specfication would not be correctly reflected, as MySQL 8.0
+  introduces support for returning this information in a table
+  definition string.
+  References: #4293
++ [mysql] [bug] Fixed bug in MySQLdb dialect and variants such as
+  PyMySQL where an additional “unicode returns” check upon
+  connection makes explicit use of the “utf8” character set, which
+  in MySQL 8.0 emits a warning that utf8mb4 should be used. This
+  is now replaced with a utf8mb4 equivalent. Documentation is also
+  updated for the MySQL dialect to specify utf8mb4 in all
+  examples. Ad

commit python-SQLAlchemy for openSUSE:Factory

2018-06-27 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2018-06-27 10:22:07

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Wed Jun 27 10:22:07 2018 rev:51 rq:619112 version:1.2.8

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2018-04-26 13:37:39.592897096 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2018-06-27 10:22:12.222325894 +0200
@@ -1,0 +2,125 @@
+Tue Jun 26 06:55:57 UTC 2018 - mimi...@gmail.com
+
+- add upstream fix_test_reflection.patch to fix tests with new sqlite 
+
+---
+Thu Jun 21 23:01:18 UTC 2018 - h...@urpla.net
+
+- update to version 1.2.8:
+  * orm
++ [orm] [bug] Fixed regression in 1.2.7 caused by #4228, which 
+  itself was fixing a 1.2-level regression, where the query_cls
+  callable passed to a Session was assumed to be a subclass of 
+  Query with class method availability, as opposed to an 
+  arbitrary callable. In particular, the dogpile caching example 
+  illustrates query_cls as a function and not a Query subclass. 
+  References: #4256
++ [orm] [bug] Fixed a long-standing regression that occurred in 
+  version 1.0, which prevented the use of a custom MapperOption 
+  that alters the _params of a Query object for a lazy load, 
+  since the lazy loader itself would overwrite those parameters. 
+  This applies to the “temporal range” example on the wiki. Note 
+  however that the Query.populate_existing() method is now 
+  required in order to rewrite the mapper options associated with 
+  an object already loaded in the identity map.
+  As part of this change, a custom defined MapperOption will now 
+  cause lazy loaders related to the target object to use a non-
+  baked query by default unless the 
+  MapperOption._generate_cache_key() method is implemented. In 
+  particular, this repairs one regression which occured when 
+  using the dogpile.cache “advanced” example, which was not 
+  returning cached results and instead emitting SQL due to an 
+  incompatibility with the baked query loader; with the change, 
+  the RelationshipCache option included for many releases in the 
+  dogpile example will disable the “baked” query altogether. Note 
+  that the dogpile example is also modernized to avoid both of 
+  these issues as part of issue #4258.  References: #4128
++ [orm] [bug] Fixed bug where the new 
+  baked.Result.with_post_criteria() method would not interact 
+  with a subquery-eager loader correctly, in that the “post 
+  criteria” would not be applied to embedded subquery 
+  eager loaders. This is related to #4128 in that the post 
+  criteria feature is now used by the lazy loader.
++ [orm] [bug] Updated the dogpile.caching example to include new 
+  structures that accommodate for the “baked” query system, which 
+  is used by default within lazy loaders and some eager 
+  relationship loaders. The dogpile.caching “relationship_caching” 
+  and “advanced” examples were also broken due to #4256. The 
+  issue here is also worked-around by the fix in #4128.  
+  References: #4258
+  * engine
++ [engine] [bug] Fixed connection pool issue whereby if a 
+  disconnection error were raised during the connection pool’s 
+  “reset on return” sequence in conjunction with an explicit 
+  transaction opened against the enclosing Connection object 
+  (such as from calling Session.close() without a rollback or 
+  commit, or calling Connection.close() without first closing a 
+  transaction declared with Connection.begin()), a double-checkin 
+  would result, which could then lead towards concurrent 
+  checkouts of the same connection. The double-checkin condition 
+  is now prevented overall by an assertion, as well as the 
+  specific double-checkin scenario has been fixed.  
+  References: #4252
++ [engine] [bug] Fixed a reference leak issue where the values of 
+  the parameter dictionary used in a statement execution would 
+  remain referenced by the “compiled cache”, as a result of 
+  storing the key view used by Python 3 dictionary keys(). Pull 
+  request courtesy Olivier Grisel.
+  * sql
++ [sql] [bug] Fixed issue where the “ambiguous literal” error 
+  message used when interpreting literal values as SQL expression 
+  values would encounter a tuple value, and fail to format the 
+  message properly. Pull request courtesy Miguel Ventura.
+  * mssql
++

commit python-SQLAlchemy for openSUSE:Factory

2018-04-26 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2018-04-26 13:37:26

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Thu Apr 26 13:37:26 2018 rev:50 rq:599639 version:1.2.7

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2018-04-11 13:59:55.755275579 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2018-04-26 13:37:39.592897096 +0200
@@ -1,0 +2,47 @@
+Sat Apr 21 16:35:48 UTC 2018 - a...@gmx.de
+
+- update to version 1.2.7:
+  * orm
++ [orm] [bug] Fixed regression in 1.2 within sharded query feature
+  where the new “identity_token” element was not being correctly
+  considered within the scope of a lazy load operation, when
+  searching the identity map for a related many-to-one
+  element. The new behavior will allow for making use of the
+  “id_chooser” in order to determine the best identity key to
+  retrieve from the identity map. In order to achieve this, some
+  refactoring of 1.2’s “identity_token” approach has made some
+  slight changes to the implementation of ShardedQuery which
+  should be noted for other derivations of this class.
+  References: #4228
++ [orm] [bug] Fixed issue in single-inheritance loading where the
+  use of an aliased entity against a single-inheritance subclass
+  in conjunction with the Query.select_from() method would cause
+  the SQL to be rendered with the unaliased table mixed in to the
+  query, causing a cartesian product. In particular this was
+  affecting the new “selectin” loader when used against a
+  single-inheritance subclass.  References: #4241
+  * sql
++ [sql] [bug] Fixed issue where the compilation of an INSERT
+  statement with the “literal_binds” option that also uses an
+  explicit sequence and “inline” generation, as on Postgresql and
+  Oracle, would fail to accommodate the extra keyword argument
+  within the sequence processing routine.  References: #4231
+  * postgresql
++ [postgresql] [feature] Added new PG type postgresql.REGCLASS
+  which assists in casting table names to OID values. Pull request
+  courtesy Sebastian Bank.  References: #4160
++ [postgresql] [bug] Fixed bug where the special “not equals”
+  operator for the Postgresql “range” datatypes such as DATERANGE
+  would fail to render “IS NOT NULL” when compared to the Python
+  None value.  References: #4229
+  * mssql
++ [mssql] [bug] Fixed 1.2 regression caused by #4060 where the
+  query used to reflect SQL Server cross-schema foreign keys was
+  limiting the criteria incorrectly.  References: #4234
+  * oracle
++ [oracle] [bug] The Oracle NUMBER datatype is reflected as
+  INTEGER if the precision is NULL and the scale is zero, as this
+  is how INTEGER values come back when reflected from Oracle’s
+  tables. Pull request courtesy Kent Bower.
+
+---

Old:

  SQLAlchemy-1.2.6.tar.gz

New:

  SQLAlchemy-1.2.7.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.iqeQzO/_old  2018-04-26 13:37:40.240873346 +0200
+++ /var/tmp/diff_new_pack.iqeQzO/_new  2018-04-26 13:37:40.244873200 +0200
@@ -20,12 +20,12 @@
 %define oldpython python
 %bcond_without tests
 Name:   python-SQLAlchemy
-Version:1.2.6
+Version:1.2.7
 Release:0
 Summary:Database Abstraction Library
 License:MIT
 Group:  Development/Languages/Python
-Url:http://www.sqlalchemy.org
+URL:http://www.sqlalchemy.org
 Source: 
https://files.pythonhosted.org/packages/source/S/SQLAlchemy/SQLAlchemy-%{version}.tar.gz
 BuildRequires:  %{python_module devel}
 # Test requirements:

++ SQLAlchemy-1.2.6.tar.gz -> SQLAlchemy-1.2.7.tar.gz ++
 6764 lines of diff (skipped)




commit python-SQLAlchemy for openSUSE:Factory

2018-04-11 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2018-04-11 13:58:06

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Wed Apr 11 13:58:06 2018 rev:49 rq:594667 version:1.2.6

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2018-03-09 10:44:46.07575 +0100
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2018-04-11 13:59:55.755275579 +0200
@@ -1,0 +2,55 @@
+Sun Apr  1 22:17:46 UTC 2018 - a...@gmx.de
+
+- specfile:
+  * run spec-cleaner
+
+- update to version 1.2.6:
+  * orm
++ [orm] [bug] Fixed bug where using Mutable.associate_with() or
+  Mutable.as_mutable() in conjunction with a class that has non-
+  primary mappers set up with alternatively-named attributes would
+  produce an attribute error. Since non-primary mappers are not
+  used for persistence, the mutable extension now excludes
+  non-primary mappers from its instrumentation steps.  References:
+  #4215
+  * engine
++ [engine] [bug] Fixed bug in connection pool where a connection
+  could be present in the pool without all of its “connect” event
+  handlers called, if a previous “connect” handler threw an
+  exception; note that the dialects themselves have connect
+  handlers that emit SQL, such as those which set transaction
+  isolation, which can fail if the database is in a non-available
+  state, but still allows a connection. The connection is now
+  invalidated first if any of the connect handlers fail.
+  References: #4225
+  * sql
++ [sql] [bug] Fixed a regression that occurred from the previous
+  fix to #4204 in version 1.2.5, where a CTE that refers to itself
+  after the CTE.alias() method has been called would not refer to
+  iself correctly.  References: #4204
+  * postgresql
++ [postgresql] [feature] Added support for “PARTITION BY” in
+  Postgresql table definitions, using
+  “postgresql_partition_by”. Pull request courtesy Vsevolod
+  Solovyov.
+  * mssql
++ [mssql] [bug] Adjusted the SQL Server version detection for
+  pyodbc to only allow for numeric tokens, filtering out
+  non-integers, since the dialect does tuple- numeric comparisons
+  with this value. This is normally true for all known SQL Server
+  / pyodbc drivers in any case.  References: #4227
+  * oracle
++ [oracle] [bug] The minimum cx_Oracle version supported is 5.2
+  (June 2015). Previously, the dialect asserted against version
+  5.0 but as of 1.2.2 we are using some symbols that did not
+  appear until 5.2.  References: #4211
+  * misc
++ [bug] [declarative] Removed a warning that would be emitted when
+  calling upon __table_args__, __mapper_args__ as named with a
+  @declared_attr method, when called from a non-mapped declarative
+  mixin. Calling these directly is documented as the approach to
+  use when one is overidding one of these methods on a mapped
+  class. The warning still emits for regular attribute names.
+  References: #4221
+
+---

Old:

  SQLAlchemy-1.2.5.tar.gz

New:

  SQLAlchemy-1.2.6.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.UYubXQ/_old  2018-04-11 13:59:56.591245357 +0200
+++ /var/tmp/diff_new_pack.UYubXQ/_new  2018-04-11 13:59:56.591245357 +0200
@@ -16,27 +16,25 @@
 #
 
 
-%bcond_without tests
-
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define oldpython python
+%bcond_without tests
 Name:   python-SQLAlchemy
-Version:1.2.5
+Version:1.2.6
 Release:0
-Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library
 License:MIT
 Group:  Development/Languages/Python
+Url:http://www.sqlalchemy.org
 Source: 
https://files.pythonhosted.org/packages/source/S/SQLAlchemy/SQLAlchemy-%{version}.tar.gz
-BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  %{python_module devel}
-BuildRequires:  %{python_module setuptools}
-BuildRequires:  fdupes
-BuildRequires:  python-rpm-macros
 # Test requirements:
 BuildRequires:  %{python_module mock}
 BuildRequires:  %{python_module pytest-xdist}
 BuildRequires:  %{python_module pytest}
+BuildRequires:  %{python_module setuptools}
+BuildRequires:  fdupes
+BuildRequires:  python-rpm-macros
 #BuildRequires:  python-pysqlite
 %ifpython2
 Obsoletes:  %{oldpython}-sqlalchemy < %{version}
@@ -88,13 +86

commit python-SQLAlchemy for openSUSE:Factory

2018-03-09 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2018-03-09 10:44:42

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Fri Mar  9 10:44:42 2018 rev:48 rq:584214 version:1.2.5

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2018-02-25 11:46:58.864564390 +0100
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2018-03-09 10:44:46.07575 +0100
@@ -1,0 +2,46 @@
+Thu Mar  8 04:50:46 UTC 2018 - a...@gmx.de
+
+- update to version 1.2.5:
+  * orm
++ [orm] [feature] Added new feature
+  Query.only_return_tuples(). Causes the Query object to return
+  keyed tuple objects unconditionally even if the query is against
+  a single entity. Pull request courtesy Eric Atkin.
++ [orm] [bug] Fixed bug in new “polymorphic selectin” loading when
+  a selection of polymorphic objects were to be partially loaded
+  from a relationship lazy loader, leading to an “empty IN”
+  condition within the load that raises an error for the “inline”
+  form of “IN”. References: #4199
++ [orm] [bug] Fixed 1.2 regression where a mapper option that
+  contains an AliasedClass object, as is typical when using the
+  QueryableAttribute.of_type() method, could not be pickled. 1.1’s
+  behavior was to omit the aliased class objects from the path, so
+  this behavior is restored.  References: #4209
+  * sql
++ [sql] [bug] Fixed bug in :class:.`CTE` construct along the same
+  lines as that of #4204 where a CTE that was aliased would not
+  copy itself correctly during a “clone” operation as is frequent
+  within the ORM as well as when using the ClauseElement.params()
+  method.  References: #4210
++ [sql] [bug] Fixed bug in CTE rendering where a CTE that was also
+  turned into an Alias would not render its “ctename AS aliasname”
+  clause appropriately if there were more than one reference to
+  the CTE in a FROM clause.  References: #4204
++ [sql] [bug] Fixed bug in new “expanding IN parameter” feature
+  where the bind parameter processors for values wasn’t working at
+  all, tests failed to cover this pretty basic case which includes
+  that ENUM values weren’t working.  References: #4198
+  * postgresql
++ [postgresql] [bug] [py3k] Fixed bug in Postgresql COLLATE /
+  ARRAY adjustment first introduced in #4006 where new behaviors
+  in Python 3.7 regular expressions caused the fix to fail.  This
+  change is also backported to: 1.1.18 References: #4208
+  * mysql
++ [mysql] [bug] MySQL dialects now query the server version using
+  SELECT @@version explicitly to the server to ensure we are
+  getting the correct version information back. Proxy servers like
+  MaxScale interfere with the value that is passed to the DBAPI’s
+  connection.server_version value so this is no longer reliable.
+  This change is also backported to: 1.1.18 References: #4205
+
+---

Old:

  SQLAlchemy-1.2.4.tar.gz

New:

  SQLAlchemy-1.2.5.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.MfdYoU/_old  2018-03-09 10:44:47.278585533 +0100
+++ /var/tmp/diff_new_pack.MfdYoU/_new  2018-03-09 10:44:47.278585533 +0100
@@ -21,7 +21,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define oldpython python
 Name:   python-SQLAlchemy
-Version:1.2.4
+Version:1.2.5
 Release:0
 Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library

++ SQLAlchemy-1.2.4.tar.gz -> SQLAlchemy-1.2.5.tar.gz ++
 8388 lines of diff (skipped)




commit python-SQLAlchemy for openSUSE:Factory

2018-02-25 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2018-02-25 11:46:56

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Sun Feb 25 11:46:56 2018 rev:47 rq:579760 version:1.2.4

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2018-02-20 17:54:42.747248264 +0100
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2018-02-25 11:46:58.864564390 +0100
@@ -1,0 +2,21 @@
+Fri Feb 23 23:48:41 UTC 2018 - a...@gmx.de
+
+- update to version 1.2.4:
+  * orm
++ [orm] [bug] Fixed 1.2 regression in ORM versioning feature where
+  a mapping against a select() or alias() that also used a
+  versioning column against the underlying table would fail due to
+  the check added as part of #3673.  References: #4193
+  * engine
++ [engine] [bug] Fixed regression caused in 1.2.3 due to fix from
+  #4181 where the changes to the event system involving Engine and
+  OptionEngine did not accommodate for event removals, which would
+  raise an AttributeError when invoked at the class level.
+  References: #4190
+  * sql
++ [sql] [bug] Fixed bug where CTE expressions would not have their
+  name or alias name quoted when the given name is case sensitive
+  or otherwise requires quoting. Pull request courtesy Eric Atkin.
+  References: #4197
+
+---

Old:

  SQLAlchemy-1.2.3.tar.gz

New:

  SQLAlchemy-1.2.4.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.wgGTwl/_old  2018-02-25 11:47:00.296512429 +0100
+++ /var/tmp/diff_new_pack.wgGTwl/_new  2018-02-25 11:47:00.300512284 +0100
@@ -21,7 +21,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define oldpython python
 Name:   python-SQLAlchemy
-Version:1.2.3
+Version:1.2.4
 Release:0
 Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library

++ SQLAlchemy-1.2.3.tar.gz -> SQLAlchemy-1.2.4.tar.gz ++
 5747 lines of diff (skipped)




commit python-SQLAlchemy for openSUSE:Factory

2018-02-20 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2018-02-20 17:54:38

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Tue Feb 20 17:54:38 2018 rev:46 rq:577965 version:1.2.3

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2018-01-29 15:00:40.737491773 +0100
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2018-02-20 17:54:42.747248264 +0100
@@ -1,0 +2,114 @@
+Sun Feb 18 17:09:28 UTC 2018 - a...@gmx.de
+
+- update to version 1.2.3:
+  * orm
++ [orm] [feature] Added new argument
+  attributes.set_attribute.inititator to the
+  attributes.set_attribute() function, allowing an event token
+  received from a listener function to be propagated to subsequent
+  set events.
++ [orm] [bug] Fixed issue in post_update feature where an UPDATE
+  is emitted when the parent object has been deleted but the
+  dependent object is not. This issue has existed for a long time
+  however since 1.2 now asserts rows matched for post_update, this
+  was raising an error.  This change is also backported to: 1.1.16
+  References: #4187
++ [orm] [bug] Fixed regression caused by fix for issue #4116
+  affecting versions 1.2.2 as well as 1.1.15, which had the effect
+  of mis-calculation of the “owning class” of an AssociationProxy
+  as the NoneType class in some declarative mixin/inheritance
+  situations as well as if the association proxy were accessed off
+  of an un-mapped class. The “figure out the owner” logic has been
+  replaced by an in-depth routine that searches through the
+  complete mapper hierarchy assigned to the class or subclass to
+  determine the correct (we hope) match; will not assign the owner
+  if no match is found. An exception is now raised if the proxy is
+  used against an un-mapped instance.  This change is also
+  backported to: 1.1.16 References: #4185
++ [orm] [bug] Fixed bug where the Bundle object did not correctly
+  report upon the primary Mapper object represened by the bundle,
+  if any. An immediate side effect of this issue was that the new
+  selectinload loader strategy wouldn’t work with the horizontal
+  sharding extension.  References: #4175
++ [orm] [bug] Fixed bug in concrete inheritance mapping where
+  user-defined attributes such as hybrid properties that mirror
+  the names of mapped attributes from sibling classes would be
+  overwritten by the mapper as non-accessible at the instance
+  level. Additionally ensured that user-bound descriptors are not
+  implicitly invoked at the class level during the mapper
+  configuration stage.  References: #4188
++ [orm] [bug] Fixed bug where the orm.reconstructor() event helper
+  would not be recognized if it were applied to the __init__()
+  method of the mapped class.  References: #4178
+  * engine
++ [engine] [bug] Fixed bug where events associated with an Engine
+  at the class level would be doubled when the
+  Engine.execution_options() method were used. To achieve this,
+  the semi-private class OptionEngine no longer accepts events
+  directly at the class level and will raise an error; the class
+  only propagates class-level events from its parent
+  Engine. Instance-level events continue to work as before.
+  References: #4181
++ [engine] [bug] The URL object now allows query keys to be
+  specified multiple times where their values will be joined into
+  a list. This is to support the plugins feature documented at
+  CreateEnginePlugin which documents that “plugin” can be passed
+  multiple times. Additionally, the plugin names can be passed to
+  create_engine() outside of the URL using the new
+  create_engine.plugins parameter.  References: #4170
+  * sql
++ [sql] [feature] Added support for Enum to persist the values of
+  the enumeration, rather than the keys, when using a Python
+  pep-435 style enumerated object. The user supplies a callable
+  function that will return the string values to be
+  persisted. This allows enumerations against non-string values to
+  be value-persistable as well. Pull request courtesy Jon Snyder.
+  References: #3906
++ [sql] [bug] Fixed bug where the Enum type wouldn’t handle enum
+  “aliases” correctly, when more than one key refers to the same
+  value. Pull request courtesy Daniel Knell.  References: #4180
+  * postgresql
++ [postgresql] [bug] Added “SSL SYSCALL error: Operation timed
+  out” to the list of messages that trigger a “d

commit python-SQLAlchemy for openSUSE:Factory

2018-01-29 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2018-01-29 14:58:55

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Mon Jan 29 14:58:55 2018 rev:45 rq:570418 version:1.2.2

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2018-01-20 11:26:46.292206851 +0100
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2018-01-29 15:00:40.737491773 +0100
@@ -1,0 +2,25 @@
+Sun Jan 28 18:53:04 UTC 2018 - a...@gmx.de
+
+- update to version 1.2.2:
+  * orm
++ [orm] [bug] Fixed 1.2 regression regarding new bulk_replace
+  event where a backref would fail to remove an object from the
+  previous owner when a bulk-assignment assigned the object to a
+  new owner.  References: #4171
+  * mysql
++ [mysql] [bug] Added more MySQL 8.0 reserved words to the MySQL
+  dialect for quoting purposes. Pull request courtesy Riccardo
+  Magliocchetti.
+  * mssql
++ [mssql] [bug] Added ODBC error code 10054 to the list of error
+  codes that count as a disconnect for ODBC / MSSQL server.
+  References: #4164
+  * oracle
++ [oracle] [bug] The cx_Oracle dialect now calls setinputsizes()
+  with cx_Oracle.NCHAR unconditionally when the NVARCHAR2
+  datatype, in SQLAlchemy corresponding to sqltypes.Unicode(), is
+  in use. Per cx_Oracle’s author this allows the correct
+  conversions to occur within the Oracle client regardless of the
+  setting for NLS_NCHAR_CHARACTERSET.  References: #4163
+
+---

Old:

  SQLAlchemy-1.2.1.tar.gz

New:

  SQLAlchemy-1.2.2.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.J6kZ9e/_old  2018-01-29 15:00:41.945435336 +0100
+++ /var/tmp/diff_new_pack.J6kZ9e/_new  2018-01-29 15:00:41.945435336 +0100
@@ -21,7 +21,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define oldpython python
 Name:   python-SQLAlchemy
-Version:1.2.1
+Version:1.2.2
 Release:0
 Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library

++ SQLAlchemy-1.2.1.tar.gz -> SQLAlchemy-1.2.2.tar.gz ++
 5629 lines of diff (skipped)




commit python-SQLAlchemy for openSUSE:Factory

2018-01-20 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2018-01-20 11:26:44

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Sat Jan 20 11:26:44 2018 rev:44 rq:566980 version:1.2.1

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2018-01-03 13:40:09.007032656 +0100
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2018-01-20 11:26:46.292206851 +0100
@@ -1,0 +2,57 @@
+Wed Jan 17 04:05:43 UTC 2018 - a...@gmx.de
+
+- update to version 1.2.1:
+  * orm
++ [orm] [bug] Fixed bug where an object that is expunged during a
+  rollback of a nested or subtransaction which also had its
+  primary key mutated would not be correctly removed from the
+  session, causing subsequent issues in using the session.
++ [orm] [bug] Fixed regression where pickle format of a Load /
+  _UnboundLoad object (e.g. loader options) changed and
+  __setstate__() was raising an UnboundLocalError for an object
+  received from the legacy format, even though an attempt was made
+  to do so. tests are now added to ensure this works.
++ [orm] [bug] Fixed regression caused by new lazyload caching
+  scheme in #3954 where a query that makes use of loader options
+  with of_type would cause lazy loads of unrelated paths to fail
+  with a TypeError.
++ [orm] [bug] Fixed bug in new “selectin” relationship loader
+  where the loader could try to load a non-existent relationship
+  when loading a collection of polymorphic objects, where only
+  some of the mappers include that relationship, typically when
+  PropComparator.of_type() is being used.
+  * sql
++ [sql] [bug] Fixed bug in Insert.values() where using the
+  “multi-values” format in combination with Column objects as keys
+  rather than strings would fail. Pull request courtesy Aubrey
+  Stark-Toller.
+  * mssql
++ [mssql] [bug] Fixed regression in 1.2 where newly repaired
+  quoting of collation names in #3785 breaks SQL Server, which
+  explicitly does not understand a quoted collation name. Whether
+  or not mixed-case collation names are quoted or not is now
+  deferred down to a dialect-level decision so that each dialect
+  can prepare these identifiers directly.
+  * oracle
++ [oracle] [bug] Fixed regression where the removal of most
+  setinputsizes rules from cx_Oracle dialect impacted the
+  TIMESTAMP datatype’s ability to retrieve fractional seconds.
++ [oracle] [bug] Fixed regression in Oracle imports where a
+  missing comma caused an undefined symbol to be present. Pull
+  request courtesy Miroslav Shubernetskiy.
+  * misc
++ [bug] [ext] Fixed regression in association proxy due to #3769
+  (allow for chained any() / has()) where contains() against an
+  association proxy chained in the form (o2m relationship,
+  associationproxy(m2o relationship, m2o relationship)) would
+  raise an error regarding the re-application of contains() on the
+  final link of the chain.
++ [bug] [tests] Removed an oracle-specific requirements rule from
+  the public test suite that was interfering with third party
+  dialect suites.
++ [bug] [tests] Added a new exclusion rule
+  group_by_complex_expression which disables tests that use “GROUP
+  BY ”, which seems to be not viable for at least two third
+  party dialects.
+
+---

Old:

  SQLAlchemy-1.2.0.tar.gz

New:

  SQLAlchemy-1.2.1.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.wGBcbB/_old  2018-01-20 11:26:46.924177296 +0100
+++ /var/tmp/diff_new_pack.wGBcbB/_new  2018-01-20 11:26:46.924177296 +0100
@@ -21,7 +21,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define oldpython python
 Name:   python-SQLAlchemy
-Version:1.2.0
+Version:1.2.1
 Release:0
 Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library

++ SQLAlchemy-1.2.0.tar.gz -> SQLAlchemy-1.2.1.tar.gz ++
 9798 lines of diff (skipped)




commit python-SQLAlchemy for openSUSE:Factory

2018-01-03 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2018-01-03 13:40:07

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Wed Jan  3 13:40:07 2018 rev:43 rq:561265 version:1.2.0

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2017-09-27 16:55:32.197518290 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2018-01-03 13:40:09.007032656 +0100
@@ -1,0 +2,12 @@
+Wed Jan  3 03:57:00 UTC 2018 - a...@gmx.de
+
+- specfile:
+  * updated test requirements
+
+---
+Sun Dec 31 05:58:02 UTC 2017 - a...@gmx.de
+
+- update to version 1.2.0:
+  * See https://docs.sqlalchemy.org/en/latest/changelog/changelog_12.html
+
+---

Old:

  SQLAlchemy-1.1.14.tar.gz

New:

  SQLAlchemy-1.2.0.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.p9D2N9/_old  2018-01-03 13:40:09.590838261 +0100
+++ /var/tmp/diff_new_pack.p9D2N9/_new  2018-01-03 13:40:09.590838261 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-SQLAlchemy
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -21,7 +21,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define oldpython python
 Name:   python-SQLAlchemy
-Version:1.1.14
+Version:1.2.0
 Release:0
 Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library
@@ -34,9 +34,9 @@
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 # Test requirements:
-BuildRequires:  %{python_module nose >= 0.11}
+BuildRequires:  %{python_module mock}
+BuildRequires:  %{python_module pytest-xdist}
 BuildRequires:  %{python_module pytest}
-BuildRequires:  python-mock
 #BuildRequires:  python-pysqlite
 %ifpython2
 Obsoletes:  %{oldpython}-sqlalchemy < %{version}

++ SQLAlchemy-1.1.14.tar.gz -> SQLAlchemy-1.2.0.tar.gz ++
 67288 lines of diff (skipped)




commit python-SQLAlchemy for openSUSE:Factory

2017-09-27 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2017-09-27 16:55:29

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Wed Sep 27 16:55:29 2017 rev:42 rq:528894 version:1.1.14

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2017-08-10 14:13:25.373304432 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2017-09-27 16:55:32.197518290 +0200
@@ -1,0 +2,58 @@
+Mon Sep 25 16:11:55 UTC 2017 - a...@gmx.de
+
+- update to version 1.1.14:
+  * orm
++ [orm] [bug] Fixed bug in Session.merge() following along similar
+  lines as that of #4030, where an internal check for a target
+  object in the identity map could lead to an error if it were to
+  be garbage collected immediately before the merge routine
+  actually retrieves the object. References: #4069
++ [orm] [bug] Fixed bug where an undefer_group() option would not
+  be recognized if it extended from a relationship that was
+  loading using joined eager loading. Additionally, as the bug led
+  to excess work being performed, Python function call counts are
+  also improved by 20% within the initial calculation of result
+  set columns, complementing the joined eager load improvements of
+  #3915.References: #4048
++ [orm] [bug] Fixed race condition in ORM identity map which would
+  cause objects to be inappropriately removed during a load
+  operation, causing duplicate object identities to occur,
+  particularly under joined eager loading which involves
+  deduplication of objects. The issue is specific to garbage
+  collection of weak references and is observed only under the
+  Pypy interpreter.References: #4068
++ [orm] [bug] Fixed bug in Session.merge() where objects in a
+  collection that had the primary key attribute set to None for a
+  key that is typically autoincrementing would be considered to be
+  a database-persisted key for part of the internal deduplication
+  process, causing only one object to actually be inserted in the
+  database.References: #4056
++ [orm] [bug] An InvalidRequestError is raised when a synonym() is
+  used against an attribute that is not against a MapperProperty,
+  such as an association proxy. Previously, a recursion overflow
+  would occur trying to locate non-existent attributes.  References: #4067
+  * sql
++ [sql] [bug] Altered the range specification for window functions
+  to allow for two of the same PRECEDING or FOLLOWING keywords in
+  a range by allowing for the left side of the range to be
+  positive and for the right to be negative, e.g. (1, 3) is “1
+  FOLLOWING AND 3 FOLLOWING”.References: #4053
+
+- changes from version 1.1.13:
+  * oracle
++ [oracle] [bug] [py2k] [performance] Fixed performance regression
+  caused by the fix for #3937 where cx_Oracle as of version 5.3
+  dropped the .UNICODE symbol from its namespace, which was
+  interpreted as cx_Oracle’s “WITH_UNICODE” mode being turned on
+  unconditionally, which invokes functions on the SQLAlchemy side
+  which convert all strings to unicode unconditionally and causing
+  a performance impact. In fact, per cx_Oracle’s author the
+  “WITH_UNICODE” mode has been removed entirely as of 5.1, so the
+  expensive unicode conversion functions are no longer necessary
+  and are disabled if cx_Oracle 5.1 or greater is detected under
+  Python 2. The warning against “WITH_UNICODE” mode that was
+  removed under #3937 is also restored.
+  This change is also backported to: 1.0.19
+  References: #4035
+
+---

Old:

  SQLAlchemy-1.1.12.tar.gz

New:

  SQLAlchemy-1.1.14.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.eIN4Z5/_old  2017-09-27 16:55:32.933414763 +0200
+++ /var/tmp/diff_new_pack.eIN4Z5/_new  2017-09-27 16:55:32.937414200 +0200
@@ -21,7 +21,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define oldpython python
 Name:   python-SQLAlchemy
-Version:1.1.12
+Version:1.1.14
 Release:0
 Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library

++ SQLAlchemy-1.1.12.tar.gz -> SQLAlchemy-1.1.14.tar.gz ++
 8291 lines of diff (skipped)




commit python-SQLAlchemy for openSUSE:Factory

2017-08-10 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2017-08-10 14:06:04

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Thu Aug 10 14:06:04 2017 rev:41 rq:515249 version:1.1.12

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2017-07-11 08:27:27.041861804 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2017-08-10 14:13:25.373304432 +0200
@@ -1,0 +2,6 @@
+Tue Aug  8 19:39:50 UTC 2017 - tbecht...@suse.com
+
+- update to 1.1.12:
+  * See 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.12
+
+---

Old:

  SQLAlchemy-1.1.11.tar.gz

New:

  SQLAlchemy-1.1.12.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.DWheqG/_old  2017-08-10 14:13:26.245181670 +0200
+++ /var/tmp/diff_new_pack.DWheqG/_new  2017-08-10 14:13:26.249181107 +0200
@@ -21,7 +21,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define oldpython python
 Name:   python-SQLAlchemy
-Version:1.1.11
+Version:1.1.12
 Release:0
 Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library

++ SQLAlchemy-1.1.11.tar.gz -> SQLAlchemy-1.1.12.tar.gz ++
 66042 lines of diff (skipped)




commit python-SQLAlchemy for openSUSE:Factory

2017-07-10 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2017-07-11 08:27:25

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Tue Jul 11 08:27:25 2017 rev:40 rq:509133 version:1.1.11

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2017-05-06 18:31:16.453488458 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2017-07-11 08:27:27.041861804 +0200
@@ -1,0 +2,8 @@
+Fri Jul  7 18:06:52 UTC 2017 - tbecht...@suse.com
+
+- Update to 1.1.11:
+  * See 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.11
+- Update to 1.1.10:
+  * See 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.10
+
+---

Old:

  SQLAlchemy-1.1.9.tar.gz

New:

  SQLAlchemy-1.1.11.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.Kbkgtu/_old  2017-07-11 08:27:27.761760260 +0200
+++ /var/tmp/diff_new_pack.Kbkgtu/_new  2017-07-11 08:27:27.761760260 +0200
@@ -21,7 +21,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define oldpython python
 Name:   python-SQLAlchemy
-Version:1.1.9
+Version:1.1.11
 Release:0
 Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library
@@ -29,10 +29,10 @@
 Group:  Development/Languages/Python
 Source: 
https://files.pythonhosted.org/packages/source/S/SQLAlchemy/SQLAlchemy-%{version}.tar.gz
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
-BuildRequires:  fdupes
-BuildRequires:  python-rpm-macros
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module setuptools}
+BuildRequires:  fdupes
+BuildRequires:  python-rpm-macros
 # Test requirements:
 BuildRequires:  %{python_module nose >= 0.11}
 BuildRequires:  %{python_module pytest}

++ SQLAlchemy-1.1.9.tar.gz -> SQLAlchemy-1.1.11.tar.gz ++
 19894 lines of diff (skipped)




commit python-SQLAlchemy for openSUSE:Factory

2017-05-06 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2017-05-06 18:31:15

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Sat May  6 18:31:15 2017 rev:39 rq:493131 version:1.1.9

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2017-05-03 15:56:50.807134220 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2017-05-06 18:31:16.453488458 +0200
@@ -1,0 +2,6 @@
+Sat May  6 03:31:54 UTC 2017 - toddrme2...@gmail.com
+
+- Don't provide python2-sqlalchemy, singlespec packages should use
+  correct name.
+
+---



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.xs0bwf/_old  2017-05-06 18:31:17.365359788 +0200
+++ /var/tmp/diff_new_pack.xs0bwf/_new  2017-05-06 18:31:17.369359224 +0200
@@ -38,12 +38,14 @@
 BuildRequires:  %{python_module pytest}
 BuildRequires:  python-mock
 #BuildRequires:  python-pysqlite
-Provides:   python-sqlalchemy = %{version}
-Obsoletes:  python-sqlalchemy < %{version}
 %ifpython2
 Obsoletes:  %{oldpython}-sqlalchemy < %{version}
 Provides:   %{oldpython}-sqlalchemy = %{version}
 %endif
+%ifpython3
+Provides:   python3-sqlalchemy = %{version}
+Obsoletes:  python3-sqlalchemy < %{version}
+%endif
 %python_subpackages
 
 %description




commit python-SQLAlchemy for openSUSE:Factory

2017-05-03 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2017-05-03 15:56:49

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Wed May  3 15:56:49 2017 rev:38 rq:492343 version:1.1.9

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2017-04-28 10:41:16.025025794 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2017-05-03 15:56:50.807134220 +0200
@@ -1,0 +2,5 @@
+Mon May  1 18:49:28 UTC 2017 - toddrme2...@gmail.com
+
+- Add literal python-sqlalchemy provides.
+
+---



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.rNX7jp/_old  2017-05-03 15:56:51.679011133 +0200
+++ /var/tmp/diff_new_pack.rNX7jp/_new  2017-05-03 15:56:51.679011133 +0200
@@ -19,6 +19,7 @@
 %bcond_without tests
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%define oldpython python
 Name:   python-SQLAlchemy
 Version:1.1.9
 Release:0
@@ -39,6 +40,10 @@
 #BuildRequires:  python-pysqlite
 Provides:   python-sqlalchemy = %{version}
 Obsoletes:  python-sqlalchemy < %{version}
+%ifpython2
+Obsoletes:  %{oldpython}-sqlalchemy < %{version}
+Provides:   %{oldpython}-sqlalchemy = %{version}
+%endif
 %python_subpackages
 
 %description




commit python-SQLAlchemy for openSUSE:Factory

2017-04-28 Thread root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2017-04-28 10:41:09

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Fri Apr 28 10:41:09 2017 rev:37 rq:489145 version:1.1.9

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2016-10-10 16:19:47.0 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2017-04-28 10:41:16.025025794 +0200
@@ -1,0 +2,31 @@
+Tue Apr 18 16:07:16 UTC 2017 - toddrme2...@gmail.com
+
+- Update to 1.1.9:
+  * See 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.9
+- Update to 1.1.8:
+  * See 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.8
+- Update to 1.1.7:
+  * See 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.7
+- Update to 1.1.6:
+  * See 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.6
+- Update to 1.1.5:
+  * See 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.5
+- Update to 1.1.4:
+  * See 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.4
+- Update to 1.1.3:
+  * See 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.3
+- Update to 1.1.2:
+  * See 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.2
+- Update to 1.1.1:
+  * See 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.1
+- Update to 1.1.0:
+  * See 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_11.html#change-1.1.0
+- Update to 1.0.18:
+  * See 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.18
+- Update to 1.0.17:
+  * See 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.17
+- Update to 1.0.16:
+  * See 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.16
+- Implement single-spec version.
+
+---

Old:

  SQLAlchemy-1.0.15.tar.gz

New:

  SQLAlchemy-1.1.9.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.2Bho6n/_old  2017-04-28 10:41:17.888762360 +0200
+++ /var/tmp/diff_new_pack.2Bho6n/_new  2017-04-28 10:41:17.892761794 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-SQLAlchemy
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,8 +16,11 @@
 #
 
 
+%bcond_without tests
+
+%{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:   python-SQLAlchemy
-Version:1.0.15
+Version:1.1.9
 Release:0
 Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library
@@ -25,18 +28,18 @@
 Group:  Development/Languages/Python
 Source: 
https://files.pythonhosted.org/packages/source/S/SQLAlchemy/SQLAlchemy-%{version}.tar.gz
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
-BuildRequires:  python-devel
-BuildRequires:  python-setuptools
+BuildRequires:  fdupes
+BuildRequires:  python-rpm-macros
+BuildRequires:  %{python_module devel}
+BuildRequires:  %{python_module setuptools}
 # Test requirements:
+BuildRequires:  %{python_module nose >= 0.11}
+BuildRequires:  %{python_module pytest}
 BuildRequires:  python-mock
-BuildRequires:  python-nose >= 0.11
-BuildRequires:  python-pytest
 #BuildRequires:  python-pysqlite
 Provides:   python-sqlalchemy = %{version}
 Obsoletes:  python-sqlalchemy < %{version}
-%if 0%{?suse_version} && 0%{?suse_version} <= 1110
-%{!?python_sitearch: %global python_sitearch %(python -c "from 
distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
-%endif
+%python_subpackages
 
 %description
 SQLAlchemy is an Object Relational Mappper (ORM) that provides a flexible,
@@ -47,15 +50,15 @@
 define the join conditions explicitly, to bridge the gap between database and
 domain.
 
-%package doc
+%package -n %{name}-doc
 Summary:Documentation for python-SQLAlchemy
 Group:  Documentation/Other
-Requires:   %{name} = %{version}
-%if 0%{?suse_version} && 0%{?suse_version} > 1110
+Provides:   python-SQLAlchemy-doc = %{version}
+Provides:   python2-SQLAlchemy-doc = %{version}
+Provides:   python3-SQLAlchemy-doc = %{version}
 BuildArch:  noarch
-%endif
 
-%description doc
+%description -n %

commit python-SQLAlchemy for openSUSE:Factory

2016-10-10 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2016-10-10 16:19:46

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2016-06-07 23:50:41.0 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2016-10-10 16:19:47.0 +0200
@@ -1,0 +2,7 @@
+Thu Sep 15 23:15:10 UTC 2016 - toddrme2...@gmail.com
+
+- Update to 1.0.15:
+  * See 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.15
+   
http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.14
+
+---

Old:

  SQLAlchemy-1.0.13.tar.gz

New:

  SQLAlchemy-1.0.15.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.xoxGbF/_old  2016-10-10 16:19:48.0 +0200
+++ /var/tmp/diff_new_pack.xoxGbF/_new  2016-10-10 16:19:48.0 +0200
@@ -17,13 +17,13 @@
 
 
 Name:   python-SQLAlchemy
-Version:1.0.13
+Version:1.0.15
 Release:0
 Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library
 License:MIT
 Group:  Development/Languages/Python
-Source0:
https://pypi.io/packages/source/S/SQLAlchemy/SQLAlchemy-%{version}.tar.gz
+Source: 
https://files.pythonhosted.org/packages/source/S/SQLAlchemy/SQLAlchemy-%{version}.tar.gz
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  python-devel
 BuildRequires:  python-setuptools

++ SQLAlchemy-1.0.13.tar.gz -> SQLAlchemy-1.0.15.tar.gz ++
 17355 lines of diff (skipped)




commit python-SQLAlchemy for openSUSE:Factory

2016-06-07 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2016-06-07 23:50:38

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2016-02-17 12:22:36.0 +0100
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2016-06-07 23:50:41.0 +0200
@@ -1,0 +2,13 @@
+Mon Jun  6 11:51:07 UTC 2016 - dmuel...@suse.com
+
+- fix source url
+
+---
+Fri Jun  3 15:55:53 UTC 2016 - tbecht...@suse.com
+
+- update to 1.0.13:
+  * see 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.12
+and 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.13
+Remove 0001-fix-sqlite3.10.0-test.patch. Applied upstream.
+
+---

Old:

  0001-fix-sqlite3.10.0-test.patch
  SQLAlchemy-1.0.11.tar.gz

New:

  SQLAlchemy-1.0.13.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.yjSPQa/_old  2016-06-07 23:50:42.0 +0200
+++ /var/tmp/diff_new_pack.yjSPQa/_new  2016-06-07 23:50:42.0 +0200
@@ -17,16 +17,13 @@
 
 
 Name:   python-SQLAlchemy
-Version:1.0.11
+Version:1.0.13
 Release:0
 Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library
 License:MIT
 Group:  Development/Languages/Python
-Source0:
http://pypi.python.org/packages/source/S/SQLAlchemy/SQLAlchemy-%{version}.tar.gz
-# PATCH-FIX-UPSTREAM 0001-fix-sqlite3.10.0-test.patch
-# 
https://bitbucket.org/zzzeek/sqlalchemy/issues/3633/sqlite-dotted-names-limitation-repaired-in
-Patch1: 0001-fix-sqlite3.10.0-test.patch
+Source0:
https://pypi.io/packages/source/S/SQLAlchemy/SQLAlchemy-%{version}.tar.gz
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  python-devel
 BuildRequires:  python-setuptools
@@ -64,7 +61,6 @@
 
 %prep
 %setup -q -n SQLAlchemy-%{version}
-%patch1 -p1
 rm -rf doc/build # Remove unnecessary scripts for building documentation
 sed -i 's/\r$//' examples/dynamic_dict/dynamic_dict.py
 

++ SQLAlchemy-1.0.11.tar.gz -> SQLAlchemy-1.0.13.tar.gz ++
 81985 lines of diff (skipped)




commit python-SQLAlchemy for openSUSE:Factory

2016-02-17 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2016-02-17 10:24:32

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2016-01-11 19:12:20.0 +0100
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2016-02-17 12:22:36.0 +0100
@@ -1,0 +2,6 @@
+Thu Feb 11 12:33:58 UTC 2016 - apla...@suse.com
+
+- Add 0001-fix-sqlite3.10.0-test.patch
+  Backport fix after SQLite3.10 upgrade
+
+---

New:

  0001-fix-sqlite3.10.0-test.patch



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.69KAHt/_old  2016-02-17 12:22:37.0 +0100
+++ /var/tmp/diff_new_pack.69KAHt/_new  2016-02-17 12:22:37.0 +0100
@@ -24,6 +24,9 @@
 License:MIT
 Group:  Development/Languages/Python
 Source0:
http://pypi.python.org/packages/source/S/SQLAlchemy/SQLAlchemy-%{version}.tar.gz
+# PATCH-FIX-UPSTREAM 0001-fix-sqlite3.10.0-test.patch
+# 
https://bitbucket.org/zzzeek/sqlalchemy/issues/3633/sqlite-dotted-names-limitation-repaired-in
+Patch1: 0001-fix-sqlite3.10.0-test.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  python-devel
 BuildRequires:  python-setuptools
@@ -61,6 +64,7 @@
 
 %prep
 %setup -q -n SQLAlchemy-%{version}
+%patch1 -p1
 rm -rf doc/build # Remove unnecessary scripts for building documentation
 sed -i 's/\r$//' examples/dynamic_dict/dynamic_dict.py
 

++ 0001-fix-sqlite3.10.0-test.patch ++
>From 9cc769ac40040986708a85567ca9a23eeb4ea051 Mon Sep 17 00:00:00 2001
From: Mike Bayer 
Date: Thu, 21 Jan 2016 15:21:33 -0500
Subject: [PATCH] - documenation updates to clarify specific SQLite versions
 that have problems with right-nested joins and UNION column keys; references
 #3633 references #3634.   backport from 1.1 to 0.9 announcing 1.1 as where
 these behaviors will be retired based on version-specific checks - fix
 test_resultset so that it passes when SQLite 3.10.0 is present, references
 #3633

(cherry picked from commit 89fa08792e98b9e31452aa3c949d9b909b10e7cd)
---
 doc/build/changelog/migration_09.rst   |  8 +++-
 lib/sqlalchemy/dialects/sqlite/base.py | 16 ++--
 test/sql/test_resultset.py | 30 --
 3 files changed, 41 insertions(+), 13 deletions(-)

diff --git a/doc/build/changelog/migration_09.rst 
b/doc/build/changelog/migration_09.rst
index b07aed9..9138157 100644
--- a/doc/build/changelog/migration_09.rst
+++ b/doc/build/changelog/migration_09.rst
@@ -1125,7 +1125,7 @@ as INNER JOINs could always be flattened)::
 
 SELECT a.*, b.*, c.* FROM a LEFT OUTER JOIN (b JOIN c ON b.id = c.id) ON 
a.id
 
-This was due to the fact that SQLite, even today, cannot parse a statement of 
the above format::
+This was due to the fact that SQLite up until version **3.7.16** cannot parse 
a statement of the above format::
 
 SQLite version 3.7.15.2 2013-01-09 11:53:05
 Enter ".help" for instructions
@@ -1248,6 +1248,12 @@ with the above queries rewritten as::
 JOIN item ON item.id = order_item_1.item_id AND item.type IN (?)
 ) AS anon_1 ON "order".id = anon_1.order_item_1_order_id
 
+.. note::
+
+As of SQLAlchemy 1.1, the workarounds present in this feature for SQLite
+will automatically disable themselves when SQLite version **3.7.16**
+or greater is detected, as SQLite has repaired support for right-nested 
joins.
+
 The :meth:`.Join.alias`, :func:`.aliased` and :func:`.with_polymorphic` 
functions now
 support a new argument, ``flat=True``, which is used to construct aliases of 
joined-table
 entities without embedding into a SELECT.   This flag is not on by default, to 
help with
diff --git a/lib/sqlalchemy/dialects/sqlite/base.py 
b/lib/sqlalchemy/dialects/sqlite/base.py
index e19047b..0774a76 100644
--- a/lib/sqlalchemy/dialects/sqlite/base.py
+++ b/lib/sqlalchemy/dialects/sqlite/base.py
@@ -358,8 +358,14 @@ Dotted Column Names
 Using table or column names that explicitly have periods in them is
 **not recommended**.   While this is generally a bad idea for relational
 databases in general, as the dot is a syntactically significant character,
-the SQLite driver has a bug which requires that SQLAlchemy filter out these
-dots in result sets.
+the SQLite driver up until version **3.10.0** of SQLite has a bug which
+requires that SQLAlchemy filter out these dots in result sets.
+
+.. note::
+
+The following SQLite issue has b

commit python-SQLAlchemy for openSUSE:Factory

2016-01-11 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2016-01-11 19:12:19

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2015-10-06 13:27:47.0 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2016-01-11 19:12:20.0 +0100
@@ -1,0 +2,6 @@
+Mon Jan 11 09:35:59 UTC 2016 - bwiedem...@suse.com
+
+- update to 1.0.11:
+  * see 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.11
+
+---

Old:

  SQLAlchemy-1.0.8.tar.gz

New:

  SQLAlchemy-1.0.11.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.pQMESy/_old  2016-01-11 19:12:21.0 +0100
+++ /var/tmp/diff_new_pack.pQMESy/_new  2016-01-11 19:12:21.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-SQLAlchemy
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:   python-SQLAlchemy
-Version:1.0.8
+Version:1.0.11
 Release:0
 Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library

++ SQLAlchemy-1.0.8.tar.gz -> SQLAlchemy-1.0.11.tar.gz ++
 27990 lines of diff (skipped)




commit python-SQLAlchemy for openSUSE:Factory

2015-10-06 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2015-10-06 13:27:43

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2015-06-17 16:16:28.0 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2015-10-06 13:27:47.0 +0200
@@ -1,0 +2,6 @@
+Sun Oct  4 09:32:44 UTC 2015 - tbecht...@suse.com
+
+- update to 1.0.8:
+  * see 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.8 
+
+---

Old:

  SQLAlchemy-1.0.5.tar.gz

New:

  SQLAlchemy-1.0.8.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.mGZbmN/_old  2015-10-06 13:27:48.0 +0200
+++ /var/tmp/diff_new_pack.mGZbmN/_new  2015-10-06 13:27:48.0 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   python-SQLAlchemy
-Version:1.0.5
+Version:1.0.8
 Release:0
 Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library

++ SQLAlchemy-1.0.5.tar.gz -> SQLAlchemy-1.0.8.tar.gz ++
 8928 lines of diff (skipped)




commit python-SQLAlchemy for openSUSE:Factory

2015-06-17 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2015-06-17 16:16:27

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2015-05-25 11:13:57.0 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2015-06-17 16:16:28.0 +0200
@@ -1,0 +2,6 @@
+Mon Jun 15 17:19:19 UTC 2015 - br...@ioda-net.ch
+
+- update to version 1.0.5:
+  * see 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_10.html#change-1.0.5 
+
+---

Old:

  SQLAlchemy-1.0.4.tar.gz

New:

  SQLAlchemy-1.0.5.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.VXzwly/_old  2015-06-17 16:16:29.0 +0200
+++ /var/tmp/diff_new_pack.VXzwly/_new  2015-06-17 16:16:29.0 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   python-SQLAlchemy
-Version:1.0.4
+Version:1.0.5
 Release:0
 Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library

++ SQLAlchemy-1.0.4.tar.gz -> SQLAlchemy-1.0.5.tar.gz ++
 9880 lines of diff (skipped)




commit python-SQLAlchemy for openSUSE:Factory

2015-04-22 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2015-04-23 08:04:54

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2015-01-09 20:51:11.0 +0100
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2015-04-23 08:04:55.0 +0200
@@ -1,0 +2,6 @@
+Wed Apr 22 12:46:32 UTC 2015 - tbecht...@suse.com
+
+- update to 0.9.9:
+  + See 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.9
+
+---

Old:

  SQLAlchemy-0.9.8.tar.gz

New:

  SQLAlchemy-0.9.9.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.iDAOMz/_old  2015-04-23 08:04:56.0 +0200
+++ /var/tmp/diff_new_pack.iDAOMz/_new  2015-04-23 08:04:56.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-SQLAlchemy
 #
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:   python-SQLAlchemy
-Version:0.9.8
+Version:0.9.9
 Release:0
 Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library

++ SQLAlchemy-0.9.8.tar.gz -> SQLAlchemy-0.9.9.tar.gz ++
 121543 lines of diff (skipped)




commit python-SQLAlchemy for openSUSE:Factory

2015-01-09 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2015-01-09 20:50:58

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2014-09-15 18:24:30.0 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2015-01-09 20:51:11.0 +0100
@@ -1,0 +2,6 @@
+Thu Jan  8 13:34:04 UTC 2015 - tbecht...@suse.com
+
+- Update to version 0.9.8:
+  + See 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.8
+
+---

Old:

  SQLAlchemy-0.9.7.tar.gz

New:

  SQLAlchemy-0.9.8.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.3U4bBQ/_old  2015-01-09 20:51:12.0 +0100
+++ /var/tmp/diff_new_pack.3U4bBQ/_new  2015-01-09 20:51:12.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-SQLAlchemy
 #
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:   python-SQLAlchemy
-Version:0.9.7
+Version:0.9.8
 Release:0
 Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library

++ SQLAlchemy-0.9.7.tar.gz -> SQLAlchemy-0.9.8.tar.gz ++
 28807 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit python-SQLAlchemy for openSUSE:Factory

2014-09-15 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2014-09-15 17:40:58

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2014-07-17 06:58:15.0 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2014-09-15 18:24:30.0 +0200
@@ -1,0 +2,6 @@
+Fri Sep 12 07:58:16 UTC 2014 - dmuel...@suse.com
+
+- update to 0.9.7:
+  + See 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_09.html#change-0.9.7
+
+---

Old:

  SQLAlchemy-0.9.6.tar.gz

New:

  SQLAlchemy-0.9.7.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.z6MsTJ/_old  2014-09-15 18:24:30.0 +0200
+++ /var/tmp/diff_new_pack.z6MsTJ/_new  2014-09-15 18:24:30.0 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   python-SQLAlchemy
-Version:0.9.6
+Version:0.9.7
 Release:0
 Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library

++ SQLAlchemy-0.9.6.tar.gz -> SQLAlchemy-0.9.7.tar.gz ++
 74566 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit python-SQLAlchemy for openSUSE:Factory

2014-07-16 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2014-07-17 06:58:10

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2014-04-09 13:15:49.0 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2014-07-17 06:58:15.0 +0200
@@ -1,0 +2,8 @@
+Wed Jul  2 06:04:00 UTC 2014 - nev...@gmail.com
+
+-update to 0.9.6: 
+  + See 
http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_09.html#change-0.9.6
+-Remove obsolete sqlalchemy-0.7-setup_test.patch
+-Add python-pytest dependency
+
+---

Old:

  SQLAlchemy-0.8.6.tar.gz
  sqlalchemy-0.7-setup_test.patch

New:

  SQLAlchemy-0.9.6.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.0xA9n0/_old  2014-07-17 06:58:16.0 +0200
+++ /var/tmp/diff_new_pack.0xA9n0/_new  2014-07-17 06:58:16.0 +0200
@@ -17,20 +17,20 @@
 
 
 Name:   python-SQLAlchemy
-Version:0.8.6
+Version:0.9.6
 Release:0
 Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library
 License:MIT
 Group:  Development/Languages/Python
 Source0:
http://pypi.python.org/packages/source/S/SQLAlchemy/SQLAlchemy-%{version}.tar.gz
-Patch1: sqlalchemy-0.7-setup_test.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  python-devel
 BuildRequires:  python-setuptools
 # Test requirements:
 BuildRequires:  python-mock
 BuildRequires:  python-nose >= 0.11
+BuildRequires:  python-pytest
 #BuildRequires:  python-pysqlite
 Provides:   python-sqlalchemy = %{version}
 Obsoletes:  python-sqlalchemy < %{version}
@@ -63,7 +63,6 @@
 %setup -q -n SQLAlchemy-%{version}
 rm -rf doc/build # Remove unnecessary scripts for building documentation
 sed -i 's/\r$//' examples/dynamic_dict/dynamic_dict.py
-%patch1
 
 %build
 CFLAGS="%{optflags} -fno-strict-aliasing" python setup.py build
@@ -72,11 +71,11 @@
 python setup.py install --prefix=%{_prefix} --root=%{buildroot}
 
 %check
-python setup.py test
+py.test
 
 %files
 %defattr(-,root,root,-)
-%doc CHANGES LICENSE README.rst README.py3k README.unittests.rst
+%doc CHANGES LICENSE README.rst README.dialects.rst README.unittests.rst
 %{python_sitearch}/sqlalchemy/
 %{python_sitearch}/SQLAlchemy-%{version}-py%{py_ver}.egg-info
 

++ SQLAlchemy-0.8.6.tar.gz -> SQLAlchemy-0.9.6.tar.gz ++
 234855 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit python-SQLAlchemy for openSUSE:Factory

2014-04-09 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2014-04-09 13:15:49

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2013-11-04 07:08:58.0 +0100
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2014-04-09 13:15:49.0 +0200
@@ -1,0 +2,6 @@
+Tue Apr  8 09:11:18 UTC 2014 - dmuel...@suse.com
+
+- update to 0.8.6:
+  + See 
http://docs.sqlalchemy.org/en/rel_0_9/changelog/changelog_08.html#change-0.8.6
+
+---

Old:

  SQLAlchemy-0.8.3.tar.gz

New:

  SQLAlchemy-0.8.6.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.cJpCqS/_old  2014-04-09 13:15:50.0 +0200
+++ /var/tmp/diff_new_pack.cJpCqS/_new  2014-04-09 13:15:50.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-SQLAlchemy
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:   python-SQLAlchemy
-Version:0.8.3
+Version:0.8.6
 Release:0
 Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library

++ SQLAlchemy-0.8.3.tar.gz -> SQLAlchemy-0.8.6.tar.gz ++
 64771 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit python-SQLAlchemy for openSUSE:Factory

2013-11-03 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2013-11-04 07:08:57

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2013-08-13 13:24:09.0 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2013-11-04 07:08:58.0 +0100
@@ -1,0 +2,14 @@
+Wed Oct 30 16:27:24 UTC 2013 - speili...@suse.com
+
+- Update to version 0.8.3:
+  + See 
http://docs.sqlalchemy.org/en/latest/changelog/changelog_08.html#change-0.8.3
+- Drop outdated patches
+  + SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch
+  + sqlalchemy-0.7-logging.patch
+
+---
+Thu Oct 24 11:15:08 UTC 2013 - speili...@suse.com
+
+- Require python-setuptools instead of distribute (upstreams merged)
+
+---

Old:

  SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch
  SQLAlchemy-0.7.10.tar.gz
  sqlalchemy-0.7-logging.patch

New:

  SQLAlchemy-0.8.3.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.rpJqnt/_old  2013-11-04 07:08:59.0 +0100
+++ /var/tmp/diff_new_pack.rpJqnt/_new  2013-11-04 07:08:59.0 +0100
@@ -17,21 +17,21 @@
 
 
 Name:   python-SQLAlchemy
-Version:0.7.10
+Version:0.8.3
 Release:0
 Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library
 License:MIT
 Group:  Development/Languages/Python
 Source0:
http://pypi.python.org/packages/source/S/SQLAlchemy/SQLAlchemy-%{version}.tar.gz
-Patch0: sqlalchemy-0.7-logging.patch
 Patch1: sqlalchemy-0.7-setup_test.patch
-Patch2: SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  python-devel
-BuildRequires:  python-distribute
-BuildRequires:  python-nose
-BuildRequires:  python-pysqlite
+BuildRequires:  python-setuptools
+# Test requirements:
+BuildRequires:  python-mock
+BuildRequires:  python-nose >= 0.11
+#BuildRequires:  python-pysqlite
 Provides:   python-sqlalchemy = %{version}
 Obsoletes:  python-sqlalchemy < %{version}
 %if 0%{?suse_version} && 0%{?suse_version} <= 1110
@@ -63,14 +63,10 @@
 %setup -q -n SQLAlchemy-%{version}
 rm -rf doc/build # Remove unnecessary scripts for building documentation
 sed -i 's/\r$//' examples/dynamic_dict/dynamic_dict.py
-%patch0
 %patch1
-%if 0%{?suse_version} && 0%{?suse_version} <= 1110
-%patch2 -p1
-%endif
 
 %build
-CFLAGS="%{optflags} -fno-strict-aliasing" python setup.py --with-cextensions 
build
+CFLAGS="%{optflags} -fno-strict-aliasing" python setup.py build
 
 %install
 python setup.py install --prefix=%{_prefix} --root=%{buildroot}
@@ -80,7 +76,7 @@
 
 %files
 %defattr(-,root,root,-)
-%doc CHANGES CHANGES_PRE_06 LICENSE README.rst README.py3k README.unittests
+%doc CHANGES LICENSE README.rst README.py3k README.unittests.rst
 %{python_sitearch}/sqlalchemy/
 %{python_sitearch}/SQLAlchemy-%{version}-py%{py_ver}.egg-info
 

++ SQLAlchemy-0.7.10.tar.gz -> SQLAlchemy-0.8.3.tar.gz ++
 263522 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit python-SQLAlchemy for openSUSE:Factory

2013-08-13 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2013-08-13 13:24:08

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2013-07-24 15:10:08.0 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2013-08-13 13:24:09.0 +0200
@@ -1,0 +2,6 @@
+Thu Aug  1 13:49:51 UTC 2013 - speili...@suse.com
+
+- Add SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch: Cheat with 
+  dropping tests to fix testsuite on SLE-11
+
+---

New:

  SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.IyL2d3/_old  2013-08-13 13:24:10.0 +0200
+++ /var/tmp/diff_new_pack.IyL2d3/_new  2013-08-13 13:24:10.0 +0200
@@ -26,6 +26,7 @@
 Source0:
http://pypi.python.org/packages/source/S/SQLAlchemy/SQLAlchemy-%{version}.tar.gz
 Patch0: sqlalchemy-0.7-logging.patch
 Patch1: sqlalchemy-0.7-setup_test.patch
+Patch2: SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  python-devel
 BuildRequires:  python-distribute
@@ -64,6 +65,9 @@
 sed -i 's/\r$//' examples/dynamic_dict/dynamic_dict.py
 %patch0
 %patch1
+%if 0%{?suse_version} && 0%{?suse_version} <= 1110
+%patch2 -p1
+%endif
 
 %build
 CFLAGS="%{optflags} -fno-strict-aliasing" python setup.py --with-cextensions 
build
@@ -71,10 +75,8 @@
 %install
 python setup.py install --prefix=%{_prefix} --root=%{buildroot}
 
-%if 0%{?suse_version} > 1110
 %check
-python setup.py test -v
-%endif
+python setup.py test
 
 %files
 %defattr(-,root,root,-)

++ SQLAlchemy-0.7.10-SLES-drop-failing-tests.patch ++
diff -ruN a/test/aaa_profiling/test_pool.py b/test/aaa_profiling/test_pool.py
--- a/test/aaa_profiling/test_pool.py   2013-02-08 01:10:48.0 +0100
+++ b/test/aaa_profiling/test_pool.py   2013-08-01 15:36:55.984917877 +0200
@@ -36,16 +36,6 @@
 def test_first_connect(self):
 conn = pool.connect()
 
-def test_second_connect(self):
-conn = pool.connect()
-conn.close()
-
-@profiling.function_call_count()
-def go():
-conn2 = pool.connect()
-return conn2
-c2 = go()
-
 def test_second_samethread_connect(self):
 conn = pool.connect()
 
diff -ruN a/test/engine/test_execute.py b/test/engine/test_execute.py
--- a/test/engine/test_execute.py   2013-02-08 01:10:48.0 +0100
+++ b/test/engine/test_execute.py   2013-08-01 15:38:02.992917771 +0200
@@ -212,29 +212,6 @@
 finally:
 conn.close()
 
-def test_exception_wrapping_non_dbapi_statement(self):
-class MyType(TypeDecorator):
-impl = Integer
-def process_bind_param(self, value, dialect):
-raise Exception("nope")
-
-def _go(conn):
-assert_raises_message(
-tsa.exc.StatementError,
-r"nope \(original cause: Exception: nope\) 'SELECT 1 ",
-conn.execute,
-select([1]).\
-where(
-column('foo') == literal('bar', MyType())
-)
-)
-_go(testing.db)
-conn = testing.db.connect()
-try:
-_go(conn)
-finally:
-conn.close()
-
 def test_stmt_exception_pickleable_no_dbapi(self):
 self._test_stmt_exception_pickleable(Exception("hello world"))
 
@@ -582,33 +559,6 @@
 "bound parameter sets ...  ('98',), ('99',)]"
 )
 
-def test_error_large_dict(self):
-assert_raises_message(
-tsa.exc.DBAPIError,
-r".*'INSERT INTO nonexistent \(data\) values \(:data\)' "
-"\[{'data': '0'}, {'data': '1'}, {'data': '2'}, "
-"{'data': '3'}, {'data': '4'}, {'data': '5'}, "
-"{'data': '6'}, {'data': '7'}  ... displaying 10 of "
-"100 total bound parameter sets ...  {'data': '98'}, {'data': 
'99'}\]",
-lambda: self.eng.execute(
-"INSERT INTO nonexistent (data) values (:data)",
-[{"data":str(i)} for i in xrange(100)]
-)
-)
-
-def test_error_large_list(self):
-assert_raises_message(
-tsa.exc.DBAPIError,
-r".*INSERT INTO nonexistent \(data\) values "
-"\(\?\)' \[\('0',\), \('1',\),

commit python-SQLAlchemy for openSUSE:Factory

2013-07-24 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2013-07-24 15:10:07

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2013-03-08 13:40:15.0 +0100
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2013-07-24 15:10:08.0 +0200
@@ -1,0 +2,16 @@
+Mon Jul 22 12:45:58 UTC 2013 - bere...@b1-systems.de
+
+- fixing build requirement from python-sqlite to python-pysqlite
+
+---
+Mon Jul 15 20:05:02 UTC 2013 - h...@urpla.net
+
+- apply patch to fix TypeError, when running python setup.py test
+
+---
+Sun Jul 14 22:20:29 UTC 2013 - h...@urpla.net
+
+- add python-sqlite build dep for the test rig
+- apply a patch, that fixes TB of the test rig
+
+---

New:

  sqlalchemy-0.7-logging.patch
  sqlalchemy-0.7-setup_test.patch



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.A87aYe/_old  2013-07-24 15:10:08.0 +0200
+++ /var/tmp/diff_new_pack.A87aYe/_new  2013-07-24 15:10:08.0 +0200
@@ -24,10 +24,13 @@
 License:MIT
 Group:  Development/Languages/Python
 Source0:
http://pypi.python.org/packages/source/S/SQLAlchemy/SQLAlchemy-%{version}.tar.gz
+Patch0: sqlalchemy-0.7-logging.patch
+Patch1: sqlalchemy-0.7-setup_test.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  python-devel
 BuildRequires:  python-distribute
 BuildRequires:  python-nose
+BuildRequires:  python-pysqlite
 Provides:   python-sqlalchemy = %{version}
 Obsoletes:  python-sqlalchemy < %{version}
 %if 0%{?suse_version} && 0%{?suse_version} <= 1110
@@ -59,6 +62,8 @@
 %setup -q -n SQLAlchemy-%{version}
 rm -rf doc/build # Remove unnecessary scripts for building documentation
 sed -i 's/\r$//' examples/dynamic_dict/dynamic_dict.py
+%patch0
+%patch1
 
 %build
 CFLAGS="%{optflags} -fno-strict-aliasing" python setup.py --with-cextensions 
build
@@ -68,7 +73,7 @@
 
 %if 0%{?suse_version} > 1110
 %check
-python setup.py test
+python setup.py test -v
 %endif
 
 %files

++ sqlalchemy-0.7-logging.patch ++
Some odd reason usual import logging doesn't work; matches import of other 
modules in test_execute.py
diff -ur SQLAlchemy-0.7.9.orig/test/engine/test_execute.py 
SQLAlchemy-0.7.9/test/engine/test_execute.py
--- test/engine/test_execute.py 2012-10-02 06:33:29.0 +0800
+++ test/engine/test_execute.py 2013-02-26 16:13:44.923958389 +0800
@@ -9,7 +9,7 @@
 import sqlalchemy as tsa
 from test.lib import testing, engines
 from test.lib.engines import testing_engine
-import logging
+from logging import handlers, getLogger, DEBUG, INFO, WARN
 from sqlalchemy.dialects.oracle.zxjdbc import ReturningParam
 from sqlalchemy.engine import base, default
 from sqlalchemy.engine.base import Connection, Engine
@@ -542,18 +542,18 @@
 def setup(self):
 self.eng = engines.testing_engine(options={'echo':True})
 self.eng.execute("create table foo (data string)")
-self.buf = logging.handlers.BufferingHandler(100)
+self.buf = handlers.BufferingHandler(100)
 for log in [
-logging.getLogger('sqlalchemy.engine'),
-logging.getLogger('sqlalchemy.pool')
+getLogger('sqlalchemy.engine'),
+getLogger('sqlalchemy.pool')
 ]:
 log.addHandler(self.buf)
 
 def teardown(self):
 self.eng.execute("drop table foo")
 for log in [
-logging.getLogger('sqlalchemy.engine'),
-logging.getLogger('sqlalchemy.pool')
+getLogger('sqlalchemy.engine'),
+getLogger('sqlalchemy.pool')
 ]:
 log.removeHandler(self.buf)
 
@@ -646,17 +646,17 @@
 return engines.testing_engine(options=kw)
 
 def setup(self):
-self.buf = logging.handlers.BufferingHandler(100)
+self.buf = handlers.BufferingHandler(100)
 for log in [
-logging.getLogger('sqlalchemy.engine'),
-logging.getLogger('sqlalchemy.pool')
+getLogger('sqlalchemy.engine'),
+getLogger('sqlalchemy.pool')
 ]:
 log.addHandler(self.buf)
 
 def teardown(self):
 for log in [
-logging.getLogger('sqlalchemy.engine'),
-logging.getLogger('sqlalchemy.pool')
+getLogger('sqlalche

commit python-SQLAlchemy for openSUSE:Factory

2013-06-19 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2013-06-19 16:22:55

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy"

Changes:


Old:

  python3-SQLAlchemy.changes
  python3-SQLAlchemy.spec



Other differences:
--
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit python-SQLAlchemy for openSUSE:Factory

2013-03-08 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2013-03-08 13:40:13

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy", Maintainer is "radma...@suse.com"

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2013-03-08 09:48:08.0 +0100
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2013-03-08 13:40:15.0 +0100
@@ -1,0 +2,27 @@
+Fri Mar  8 08:14:13 UTC 2013 - l...@linux-schulserver.de
+
+- update to 0.7.10:
+  * orm
+  + [bug] Fixed Session accounting bug whereby replacing
+a deleted object in the identity map with another
+object of the same primary key would raise a
+"conflicting state" error on rollback(),
+if the replaced primary key were established either
+via non-unitofwork-established INSERT statement
+or by primary key switch of another instance.
+[ticket:2583]
+  * oracle
+  + [bug] changed the list of cx_oracle types that are
+excluded from the setinputsizes() step to only include
+STRING and UNICODE; CLOB and NCLOB are removed.  This
+is to work around cx_oracle behavior which is broken
+for the executemany() call.  In 0.8, this same change 
+is applied however it is also configurable via the
+exclude_setinputsizes argument. [ticket:2561]
+  * mysql
+  + [feature] Added "raise_on_warnings" flag to OurSQL
+dialect.  [ticket:2523]
+  + [feature] Added "read_timeout" flag to MySQLdb
+dialect.  [ticket:2554]
+
+---
--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python3-SQLAlchemy.changes 
2012-12-28 22:47:40.0 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python3-SQLAlchemy.changes
2013-03-08 13:40:15.0 +0100
@@ -1,0 +2,27 @@
+Fri Mar  8 08:14:13 UTC 2013 - l...@linux-schulserver.de
+
+- update to 0.7.10:
+  * orm
+  + [bug] Fixed Session accounting bug whereby replacing
+a deleted object in the identity map with another
+object of the same primary key would raise a
+"conflicting state" error on rollback(),
+if the replaced primary key were established either
+via non-unitofwork-established INSERT statement
+or by primary key switch of another instance.
+[ticket:2583]
+  * oracle
+  + [bug] changed the list of cx_oracle types that are
+excluded from the setinputsizes() step to only include
+STRING and UNICODE; CLOB and NCLOB are removed.  This
+is to work around cx_oracle behavior which is broken
+for the executemany() call.  In 0.8, this same change
+is applied however it is also configurable via the
+exclude_setinputsizes argument. [ticket:2561]
+  * mysql
+  + [feature] Added "raise_on_warnings" flag to OurSQL
+dialect.  [ticket:2523]
+  + [feature] Added "read_timeout" flag to MySQLdb
+dialect.  [ticket:2554]
+
+---

Old:

  SQLAlchemy-0.7.9.tar.gz

New:

  SQLAlchemy-0.7.10.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.AKI4iL/_old  2013-03-08 13:40:17.0 +0100
+++ /var/tmp/diff_new_pack.AKI4iL/_new  2013-03-08 13:40:17.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-SQLAlchemy
 #
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:   python-SQLAlchemy
-Version:0.7.9
+Version:0.7.10
 Release:0
 Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library

python3-SQLAlchemy.spec: same change
++ SQLAlchemy-0.7.9.tar.gz -> SQLAlchemy-0.7.10.tar.gz ++
 86678 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit python-SQLAlchemy for openSUSE:Factory

2013-03-08 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2013-03-08 09:48:07

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy", Maintainer is "radma...@suse.com"

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2012-12-28 22:47:40.0 +0100
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2013-03-08 09:48:08.0 +0100
@@ -1,0 +2,5 @@
+Wed Jan  2 18:01:09 UTC 2013 - toddrme2...@gmail.com
+
+- Fix building on SLES
+
+---



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.ZntwJR/_old  2013-03-08 09:48:09.0 +0100
+++ /var/tmp/diff_new_pack.ZntwJR/_new  2013-03-08 09:48:09.0 +0100
@@ -46,8 +46,10 @@
 %package doc
 Summary:Documentation for python-SQLAlchemy
 Group:  Documentation/Other
-BuildArch:  noarch
 Requires:   %{name} = %{version}
+%if 0%{?suse_version} && 0%{?suse_version} > 1110
+BuildArch:  noarch
+%endif
 
 %description doc
 This package contains HTML documentation, including tutorials and API

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit python-SQLAlchemy for openSUSE:Factory

2012-12-28 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2012-12-28 22:47:28

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy", Maintainer is "cth...@suse.com"

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2012-11-06 16:22:02.0 +0100
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2012-12-28 22:47:40.0 +0100
@@ -1,0 +2,5 @@
+Wed Dec 19 15:48:13 UTC 2012 - sasc...@suse.de
+
+- The doc package is noarch
+
+---
--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python3-SQLAlchemy.changes 
2012-12-03 11:30:37.0 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python3-SQLAlchemy.changes
2012-12-28 22:47:40.0 +0100
@@ -1,0 +2,5 @@
+Wed Dec 19 15:48:22 UTC 2012 - sasc...@suse.de
+
+- The doc package is noarch
+
+---



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.BsdCy8/_old  2012-12-28 22:47:40.0 +0100
+++ /var/tmp/diff_new_pack.BsdCy8/_new  2012-12-28 22:47:40.0 +0100
@@ -28,12 +28,11 @@
 BuildRequires:  python-devel
 BuildRequires:  python-distribute
 BuildRequires:  python-nose
-%if 0%{?suse_version}
-%py_requires
-%endif
 Provides:   python-sqlalchemy = %{version}
 Obsoletes:  python-sqlalchemy < %{version}
-%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from 
distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
+%if 0%{?suse_version} && 0%{?suse_version} <= 1110
+%{!?python_sitearch: %global python_sitearch %(python -c "from 
distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
+%endif
 
 %description
 SQLAlchemy is an Object Relational Mappper (ORM) that provides a flexible,
@@ -45,9 +44,9 @@
 domain.
 
 %package doc
-
 Summary:Documentation for python-SQLAlchemy
 Group:  Documentation/Other
+BuildArch:  noarch
 Requires:   %{name} = %{version}
 
 %description doc

++ python3-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.BsdCy8/_old  2012-12-28 22:47:40.0 +0100
+++ /var/tmp/diff_new_pack.BsdCy8/_new  2012-12-28 22:47:40.0 +0100
@@ -44,9 +44,9 @@
 domain.
 
 %package doc
-
 Summary:Documentation for python-SQLAlchemy
 Group:  Documentation/Other
+BuildArch:  noarch
 Requires:   %{name} = %{version}
 
 %description doc

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit python-SQLAlchemy for openSUSE:Factory

2012-12-03 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2012-12-03 11:30:36

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy", Maintainer is "cth...@suse.com"

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python3-SQLAlchemy.changes 
2012-05-29 10:36:12.0 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python3-SQLAlchemy.changes
2012-12-03 11:30:37.0 +0100
@@ -1,0 +2,5 @@
+Thu Nov 22 09:39:27 UTC 2012 - toddrme2...@gmail.com
+
+- Remove openSUSE 11.4 spec file workarounds
+
+---



Other differences:
--
++ python3-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.lGxoJI/_old  2012-12-03 11:30:38.0 +0100
+++ /var/tmp/diff_new_pack.lGxoJI/_new  2012-12-03 11:30:38.0 +0100
@@ -25,16 +25,11 @@
 Group:  Development/Languages/Python
 Source0:
http://pypi.python.org/packages/source/S/SQLAlchemy/SQLAlchemy-%{version}.tar.gz
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
+BuildRequires:  python3
 BuildRequires:  python3-2to3
 BuildRequires:  python3-devel
 BuildRequires:  python3-distribute
 BuildRequires:  python3-nose
-%if 0%{?suse_version} <= 1140
-%{!?python3_sitelib: %global python3_sitelib %(python3 -c "from 
distutils.sysconfig import get_python_lib; print(get_python_lib())")}
-%{!?py3_ver: %global py3_ver %(python3 -c "import sys; 
version=str(sys.version_info[0]) + '.' + str(sys.version_info[1]); 
print(version)" 2>/dev/null || echo PYTHON-NOT-FOUND)}
-%else
-BuildRequires:  python3-base
-%endif
 Requires:   python(abi) = %{py3_ver}
 #cextension not working yet with py3, so build as noarch
 BuildArch:  noarch
@@ -81,9 +76,6 @@
 %doc CHANGES CHANGES_PRE_06 LICENSE README.rst README.py3k README.unittests
 %{python3_sitelib}/sqlalchemy/
 %{python3_sitelib}/SQLAlchemy-%{version}-py%{py3_ver}.egg-info
-%if 0%{?suse_version} <= 1140
-%dir %{_prefix}/lib/python%{py3_ver}
-%endif
 
 %files doc
 %defattr(-,root,root)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit python-SQLAlchemy for openSUSE:Factory

2012-11-06 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2012-11-06 16:22:00

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy", Maintainer is "cth...@suse.com"

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2012-05-29 10:36:12.0 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2012-11-06 16:22:02.0 +0100
@@ -1,0 +2,223 @@
+Fri Nov  2 17:53:22 UTC 2012 - ter...@gmail.com
+
+- do not require python-pysqlite package.
+- update to 0.7.9:
+
+  *orm
+
+  - [bug] Fixed bug mostly local to new AbstractConcreteBase helper
+where the "type" attribute from the superclass would not be overridden
+on the subclass to produce the "reserved for base" error message,
+instead placing a do-nothing attribute there. This was inconsistent
+vs. using ConcreteBase as well as all the behavior of classical
+concrete mappings, where the "type" column from the polymorphic base
+would be explicitly disabled on subclasses, unless overridden
+explicitly.
+
+  - [bug] A warning is emitted when lazy='dynamic' is combined with
+uselist=False. This is an exception raise in 0.8.
+
+  - [bug] Fixed bug whereby user error in related-object assignment could
+cause recursion overflow if the assignment triggered a backref of the
+same name as a bi-directional attribute on the incorrect class to the
+same target. An informative error is raised now.
+
+  - [bug] Fixed bug where incorrect type information would be passed when
+the ORM would bind the "version" column, when using the "version"
+feature. Tests courtesy Daniel Miller. [ticket:2539]
+
+  - [bug] Extra logic has been added to the "flush" that occurs within
+Session.commit(), such that the extra state added by an after_flush()
+or after_flush_postexec() hook is also flushed in a subsequent flush,
+before the "commit" completes. Subsequent calls to flush() will
+continue until the after_flush hooks stop adding new state. An
+"overflow" counter of 100 is also in place, in the event of a broken
+after_flush() hook adding new content each time.  [ticket:2566] 
+
+  *engine
+
+  - [feature] Dramatic improvement in memory usage of the event system;
+instance-level collections are no longer created for a particular type of
+event until instance-level listeners are established for that
+event. [ticket:2516] 
+
+  - [bug] Fixed bug whereby a disconnect detect + dispose that occurs when
+the QueuePool has threads waiting for connections would leave those
+threads waiting for the duration of the timeout on the old pool (or
+indefinitely if timeout was disabled). The fix now notifies those
+waiters with a special exception case and has them move onto the new
+pool. [ticket:2522]
+
+  - [bug] Added gaerdbms import to mysql/__init__.py, the absense of which
+was preventing the new GAE dialect from being loaded. [ticket:2529]
+
+  - [bug] Fixed cextension bug whereby the "ambiguous column error" would
+fail to function properly if the given index were a Column object and
+not a string. Note there are still some column-targeting issues here
+which are fixed in 0.8. [ticket:2553]
+
+  - [bug] Fixed the repr() of Enum to include the "name" and "native_enum"
+flags. Helps Alembic autogenerate. 
+
+  *sql
+
+  - [bug] Fixed the DropIndex construct to support an Index associated with
+a Table in a remote schema. [ticket:2571] 
+
+  - [bug] Fixed bug in over() construct whereby passing an empty list for
+either partition_by or order_by, as opposed to None, would fail to
+generate correctly. Courtesy Gunnlaugur Þór Briem. [ticket:2574] 
+
+  - [bug] Fixed CTE bug whereby positional bound parameters present in the
+CTEs themselves would corrupt the overall ordering of bound
+parameters. This primarily affected SQL Server as the platform with
+positional binds + CTE support. [ticket:2521] 
+
+  - [bug] Fixed more un-intuitivenesses in CTEs which prevented referring
+to a CTE in a union of itself without it being aliased. CTEs now render
+uniquely on name, rendering the outermost CTE of a given name only -
+all other references are rendered just as the name. This even includes
+other CTE/SELECTs that refer to different versions of the same CTE
+object, such as a SELECT or a UNION ALL of that SELECT. We are somewhat
+loosening the usual link between object identity and lexical identity
+in this case. A true name conflict between two unrelated CTEs now
+raises an error. 
+
+  - [bug] quoting is applied to the column names in

commit python-SQLAlchemy for openSUSE:Factory

2012-05-29 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2012-05-29 10:36:07

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy", Maintainer is ""

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2012-05-21 07:30:42.0 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2012-05-29 10:36:12.0 +0200
@@ -1,0 +2,8 @@
+Wed May 23 06:44:12 UTC 2012 - highwaystar...@gmail.com
+
+- python3 package added 
+- removed BuildRequires update-desktop-files, because there is no
+  desktop files in package
+- minor spec improvement 
+
+---
New Changes file:

--- /dev/null   2012-05-03 01:24:41.895590051 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python3-SQLAlchemy.changes
2012-05-29 10:36:12.0 +0200
@@ -0,0 +1,11 @@
+---
+Fri May 25 08:33:12 UTC 2012 - toddrme2...@gmail.com
+
+- Fix building on openSUSE 11.4
+- spec file cleanups
+
+---
+Wed May 23 06:45:21 UTC 2012 - highwaystar...@gmail.com
+
+- python3-SQLAlchemy package added 
+

New:

  python3-SQLAlchemy.changes
  python3-SQLAlchemy.spec



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.EZ8XGE/_old  2012-05-29 10:36:13.0 +0200
+++ /var/tmp/diff_new_pack.EZ8XGE/_new  2012-05-29 10:36:13.0 +0200
@@ -30,7 +30,6 @@
 BuildRequires:  python-nose
 BuildRequires:  python-pysqlite
 %if 0%{?suse_version}
-BuildRequires:  update-desktop-files
 %py_requires
 %endif
 Provides:   python-sqlalchemy = %{version}
@@ -75,7 +74,8 @@
 %files
 %defattr(-,root,root,-)
 %doc CHANGES CHANGES_PRE_06 LICENSE README.rst README.py3k README.unittests
-%{python_sitearch}/*
+%{python_sitearch}/sqlalchemy/
+%{python_sitearch}/SQLAlchemy-%{version}-py%{py_ver}.egg-info
 
 %files doc
 %defattr(-,root,root)

++ python3-SQLAlchemy.spec ++
#
# spec file for package python3-SQLAlchemy
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


Name:   python3-SQLAlchemy
Version:0.7.7
Release:0
Url:http://www.sqlalchemy.org
Summary:Database Abstraction Library
License:MIT
Group:  Development/Languages/Python
Source0:
http://pypi.python.org/packages/source/S/SQLAlchemy/SQLAlchemy-%{version}.tar.gz
BuildRoot:  %{_tmppath}/%{name}-%{version}-build
BuildRequires:  python3-devel
BuildRequires:  python3-distribute
BuildRequires:  python3-nose
BuildRequires:  python3-2to3
%if 0%{?suse_version} <= 1140
%{!?python3_sitelib: %global python3_sitelib %(python3 -c "from 
distutils.sysconfig import get_python_lib; print(get_python_lib())")}
%{!?py3_ver: %global py3_ver %(python3 -c "import sys; 
version=str(sys.version_info[0]) + '.' + str(sys.version_info[1]); 
print(version)" 2>/dev/null || echo PYTHON-NOT-FOUND)}
%else
BuildRequires:  python3-base
%endif
Requires:   python(abi) = %{py3_ver}
#cextension not working yet with py3, so build as noarch
BuildArch:  noarch

%description
SQLAlchemy is an Object Relational Mappper (ORM) that provides a flexible,
high-level interface to SQL databases.  Database and domain concepts are
decoupled, allowing both sides maximum flexibility and power. SQLAlchemy
provides a powerful mapping layer that can work as automatically or as manually
as you choose, determining relationships based on foreign keys or letting you
define the join conditions explicitly, to bridge the gap between database and
domain.

%package doc

Summary:Documentation for python-SQLAlchemy
Group:  Documentation/Other
Requires:   %{name} = %{version}

%description doc
This package contains HTML documentation, including tutorials and API
reference for python-SQLAlchemy.

%prep
%setup -q -n SQLAlchemy-%{version}

commit python-SQLAlchemy for openSUSE:Factory

2012-05-20 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2012-05-21 07:30:40

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy", Maintainer is ""

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2012-05-08 11:15:31.0 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2012-05-21 07:30:42.0 +0200
@@ -1,0 +2,94 @@
+Sun May  6 12:22:59 UTC 2012 - l...@linux-schulserver.de
+
+- update to 0.7.7:
+  * orm
+  - [bug] Fixed issue in unit of work whereby setting a non-None 
+self-referential many-to-one relationship to None would fail 
+to persist the change if the former value was not already loaded.
+[ticket:2477].
+
+  - [feature] Added prefix_with() method to Query, calls upon 
+select().prefix_with() to allow placement of MySQL SELECT
+directives in statements.  Courtesy Diana Clarke [ticket:2443]
+
+  - [bug] Fixed bug in 0.7.6 introduced by [ticket:2409] whereby 
+column_mapped_collection used against columns that were mapped as
+joins or other indirect selectables would fail to function.
+
+  - [feature] Added new flag to @validates include_removes. When True, 
+collection remove and attribute del events will also be sent to 
+the validation function, which accepts an additional argument
+"is_remove" when this flag is used.
+
+  - [bug] Fixed bug whereby polymorphic_on column that's not otherwise 
+mapped on the class would be incorrectly included in a merge() 
+operation, raising an error. [ticket:2449]
+
+  - [bug] Fixed bug in expression annotation mechanics which could 
+lead to incorrect rendering of SELECT statements with aliases
+and joins, particularly when using column_property(). [ticket:2453]
+
+  - [bug] Fixed bug which would prevent OrderingList from being 
+pickleable [ticket:2454].  Courtesy Jeff Dairiki
+
+  - [bug] Fixed bug in relationship comparisons whereby calling 
+unimplemented methods like SomeClass.somerelationship.like() 
+would produce a recursion overflow, instead of NotImplementedError.
+
+  * sql
+  - [bug] Removed warning when Index is created with no columns;  
+while this might not be what the user intended, it is a valid use case 
+as an Index could be a placeholder for just an index of a certain name.
+
+  - [feature] Added new connection event dbapi_error(). Is called for 
+all DBAPI-level errors passing the original DBAPI exception before 
+SQLAlchemy modifies the state of the cursor. "with engine.begin()", 
+the newly acquired Connection is closed explicitly before propagating 
+the exception onward normally.
+
+  - [bug] Add BINARY, VARBINARY to types.__all__, [ticket:2474]
+
+  * mssql
+  - [feature] Added interim create_engine flag supports_unicode_binds 
+to PyODBC dialect, to force whether or not the dialect passes 
+Python unicode literals to PyODBC or not.
+
+  - [bug] Repaired the use_scope_identity create_engine() flag when 
+using the pyodbc dialect. Previously this flag would be ignored if 
+set to False.  When set to False, you'll get "SELECT @@identity" 
+after each INSERT to get at the last inserted ID, for those tables 
+which have "implicit_returning" set to False.
+ 
+  - [bug] UPDATE..FROM syntax with SQL Server requires that the updated 
+table be present in the FROM clause when an alias of that table is 
+also present in the FROM clause. The updated table is now always present
+in the FROM, when FROM is present in the first place.  Courtesy sayap.
+[ticket:2468]
+
+  * postgresql
+  - [feature] Added new for_update/with_lockmode() options for Postgresql: 
+for_update="read"/ with_lockmode("read"), for_update="read_nowait"/
+with_lockmode("read_nowait"). These emit "FOR SHARE" and "FOR SHARE 
+NOWAIT", respectively.  Courtesy Diana Clarke [ticket:2445]
+
+  - [bug] removed unnecessary table clause when reflecting domains, 
[ticket:2473]
+
+  * mysql
+  - [bug] Fixed bug whereby column name inside of "KEY" clause for 
autoincrement 
+composite column with InnoDB would double quote a name that's a reserved 
+word.  Courtesy Jeff Dairiki. [ticket:2460]
+
+  - [bug] Fixed bug whereby get_view_names() for "information_schema" schema 
+would fail to retrieve views marked as "SYSTEM VIEW". courtesy Matthew 
Turland.
+
+  - [bug] Fixed bug whereby if cast() is used on a SQL expression whose type 
+is not supported by cast() and therefore CAST isn't rendered by the 
+dialect, the order of evaluation could change if the casted expression 
+required that it be grouped; grouping is now applie

commit python-SQLAlchemy for openSUSE:Factory

2012-05-08 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2012-05-08 11:15:29

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy", Maintainer is ""

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2012-02-22 15:54:55.0 +0100
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2012-05-08 11:15:31.0 +0200
@@ -1,0 +2,232 @@
+Mon Apr 30 09:13:02 UTC 2012 - cfarr...@suse.com
+
+- Update to 0.7.6
+ * orm
+  - [bug] Fixed event registration bug
+which would primarily show up as
+events not being registered with 
+sessionmaker() instances created
+after the event was associated
+with the Session class.  [ticket:2424]
+
+  - [bug] Fixed bug whereby a primaryjoin
+condition with a "literal" in it would
+raise an error on compile with certain
+kinds of deeply nested expressions
+which also needed to render the same
+bound parameter name more than once.
+[ticket:2425]
+
+  - [feature] Added "no_autoflush" context
+manager to Session, used with with:
+will temporarily disable autoflush.
+
+  - [feature] Added cte() method to Query,
+invokes common table expression support
+from the Core (see below). [ticket:1859]
+
+  - [bug] Removed the check for number of
+rows affected when doing a multi-delete
+against mapped objects.   If an ON DELETE
+CASCADE exists between two rows, we can't
+get an accurate rowcount from the DBAPI;
+this particular count is not supported
+on most DBAPIs in any case, MySQLdb
+is the notable case where it is.
+[ticket:2403]
+
+  - [bug] Fixed bug whereby objects using
+attribute_mapped_collection or 
+column_mapped_collection could not be
+pickled.  [ticket:2409]
+
+  - [bug] Fixed bug whereby MappedCollection
+would not get the appropriate collection
+instrumentation if it were only used
+in a custom subclass that used
+@collection.internally_instrumented.  
+[ticket:2406]
+
+  - [bug] Fixed bug whereby SQL adaption mechanics
+would fail in a very nested scenario involving
+joined-inheritance, joinedload(), limit(), and a
+derived function in the columns clause.  
+[ticket:2419]
+
+  - [bug] Fixed the repr() for CascadeOptions to
+include refresh-expire.  Also reworked
+CascadeOptions to be a .
+[ticket:2417]
+
+  - [feature] Added the ability to query for
+Table-bound column names when using 
+query(sometable).filter_by(colname=value).  
+[ticket:2400]
+
+  - [bug] Improved the "declarative reflection" 
+example to support single-table inheritance,
+multiple calls to prepare(), tables that
+are present in alternate schemas,
+establishing only a subset of classes
+as reflected.
+
+  - [bug] Scaled back the test applied within
+flush() to check for UPDATE against partially 
+NULL PK within one table to only actually 
+happen if there's really an UPDATE to occur.
+[ticket:2390]
+
+  - [bug] Fixed bug whereby if a method name
+conflicted with a column name, a
+TypeError would be raised when the mapper
+tried to inspect the __get__() method
+on the method object.  [ticket:2352]
+
+ * sql
+  - [bug] Fixed memory leak in core which would
+occur when C extensions were used with
+particular types of result fetches,
+in particular when orm query.count()
+were called.  [ticket:2427]
+
+  - [bug] Fixed issue whereby attribute-based
+column access on a row would raise 
+AttributeError with non-C version,
+NoSuchColumnError with C version.  Now
+raises AttributeError in both cases.
+[ticket:2398]
+
+  - [feature] Added support for SQL standard
+common table expressions (CTE), allowing
+SELECT objects as the CTE source (DML
+not yet supported).  This is invoked via
+the cte() method on any select() construct.
+[ticket:1859]
+
+  - [bug] Added support for using the .key
+of a Column as a string identifier in a 
+result set row.   The .key is currently
+listed as an "alternate" name for a column,
+and is superseded by the name of a column 
+which has that key value as its regular name.
+For the next major release
+of SQLAlchemy we may reverse this precedence
+so that .key takes precedence, but this
+is not decided on yet.  [ticket:2392]
+
+  - [bug] A warning is emitted when a not-present
+column is stated in the values() clause
+of an insert() or update() construct.
+Will move to an exception in 0.8.
+[ticket:2413]
+
+  - [bug] A significant change to how labeling
+is applied to columns in 

commit python-SQLAlchemy for openSUSE:Factory

2012-02-22 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2012-02-22 15:54:51

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy", Maintainer is ""

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2012-02-14 11:26:50.0 +0100
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2012-02-22 15:54:55.0 +0100
@@ -1,0 +2,5 @@
+Wed Feb 22 12:36:45 UTC 2012 - sasc...@suse.de
+
+- Fixed SLE_11 build by disabling the testsuite for it
+
+---



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.B9mhpQ/_old  2012-02-22 15:54:56.0 +0100
+++ /var/tmp/diff_new_pack.B9mhpQ/_new  2012-02-22 15:54:56.0 +0100
@@ -16,7 +16,6 @@
 #
 
 
-
 Name:   python-SQLAlchemy
 Version:0.7.5
 Release:0
@@ -28,8 +27,8 @@
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  python-devel
 BuildRequires:  python-distribute
-BuildRequires:  python-pysqlite
 BuildRequires:  python-nose
+BuildRequires:  python-pysqlite
 %if 0%{?suse_version}
 BuildRequires:  update-desktop-files
 %py_requires
@@ -68,8 +67,10 @@
 %install
 python setup.py install --prefix=%{_prefix} --root=%{buildroot}
 
+%if 0%{?suse_version} > 1110
 %check
 python setup.py test
+%endif
 
 %files
 %defattr(-,root,root,-)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit python-SQLAlchemy for openSUSE:Factory

2012-02-14 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2012-02-14 11:26:49

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy", Maintainer is ""

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2011-11-25 10:13:56.0 +0100
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2012-02-14 11:26:50.0 +0100
@@ -1,0 +2,16 @@
+Thu Feb  9 09:39:26 UTC 2012 - rha...@suse.de
+
+- Update to 0.7.5:
+  * Fixed issue where modified session state established after a
+failed flush would be committed as part of the subsequent
+transaction that begins automatically after manual call to
+rollback().
+  * Improved the API for add_column() such that if the same column
+is added to its own table, an error is not raised and the
+constraints don't get doubled up.
+  * Fixed issue where the "required" exception would not be raised
+for bindparam() with required=True, if the statement were given
+no parameters at all.
+  * for more details see the CHANGES file.
+
+---

Old:

  SQLAlchemy-0.7.2.tar.gz

New:

  SQLAlchemy-0.7.5.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.HJdfHw/_old  2012-02-14 11:26:51.0 +0100
+++ /var/tmp/diff_new_pack.HJdfHw/_new  2012-02-14 11:26:51.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-SQLAlchemy
 #
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 
 Name:   python-SQLAlchemy
-Version:0.7.2
+Version:0.7.5
 Release:0
 Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library
@@ -73,7 +73,7 @@
 
 %files
 %defattr(-,root,root,-)
-%doc CHANGES CHANGES_PRE_06 LICENSE README README.py3k README.unittests
+%doc CHANGES CHANGES_PRE_06 LICENSE README.rst README.py3k README.unittests
 %{python_sitearch}/*
 
 %files doc

++ SQLAlchemy-0.7.2.tar.gz -> SQLAlchemy-0.7.5.tar.gz ++
 76225 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit python-SQLAlchemy for openSUSE:Factory

2011-12-06 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2011-12-06 18:57:50

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy", Maintainer is ""

Changes:




Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.vPL0Th/_old  2011-12-06 19:27:50.0 +0100
+++ /var/tmp/diff_new_pack.vPL0Th/_new  2011-12-06 19:27:50.0 +0100
@@ -22,7 +22,7 @@
 Release:0
 Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library
-License:MIT License
+License:MIT
 Group:  Development/Languages/Python
 Source0:
http://pypi.python.org/packages/source/S/SQLAlchemy/SQLAlchemy-%{version}.tar.gz
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit python-SQLAlchemy for openSUSE:Factory

2011-11-25 Thread h_root
Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory checked in at 2011-11-25 11:13:29

Comparing /work/SRC/openSUSE:Factory/python-SQLAlchemy (Old)
 and  /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new (New)


Package is "python-SQLAlchemy", Maintainer is ""

Changes:

--- /work/SRC/openSUSE:Factory/python-SQLAlchemy/python-SQLAlchemy.changes  
2011-09-26 10:13:11.0 +0200
+++ /work/SRC/openSUSE:Factory/.python-SQLAlchemy.new/python-SQLAlchemy.changes 
2011-11-25 10:13:56.0 +0100
@@ -1,0 +2,5 @@
+Thu Nov 10 10:56:36 UTC 2011 - sasc...@suse.de
+
+- Add depenendency on pysqlite
+
+---



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.O3NRhH/_old  2011-11-25 10:13:57.0 +0100
+++ /var/tmp/diff_new_pack.O3NRhH/_new  2011-11-25 10:13:57.0 +0100
@@ -28,6 +28,7 @@
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  python-devel
 BuildRequires:  python-distribute
+BuildRequires:  python-pysqlite
 BuildRequires:  python-nose
 %if 0%{?suse_version}
 BuildRequires:  update-desktop-files

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit python-SQLAlchemy for openSUSE:Factory

2011-09-26 Thread h_root

Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory
checked in at Mon Sep 26 10:13:19 CEST 2011.




--- python-SQLAlchemy/python-SQLAlchemy.changes 2011-07-20 19:42:58.0 
+0200
+++ /mounts/work_src_done/STABLE/python-SQLAlchemy/python-SQLAlchemy.changes
2011-09-21 14:04:30.0 +0200
@@ -1,0 +2,11 @@
+Wed Sep 21 11:51:17 UTC 2011 - sasc...@suse.de
+
+- Update to version 0.7.2:
+  * A rework of "replacement traversal"
+  * Fixed bug where query.join() + aliased=True
+  * Fixed regression from 0.6 where Session.add()
+against an object which contained None
+  - See CHANGES for more...
+- Run testsuite
+
+---

calling whatdependson for head-i586


Old:

  SQLAlchemy-0.7.1.tar.gz

New:

  SQLAlchemy-0.7.2.tar.gz



Other differences:
--
++ python-SQLAlchemy.spec ++
--- /var/tmp/diff_new_pack.nelAcN/_old  2011-09-26 10:13:08.0 +0200
+++ /var/tmp/diff_new_pack.nelAcN/_new  2011-09-26 10:13:08.0 +0200
@@ -18,8 +18,8 @@
 
 
 Name:   python-SQLAlchemy
-Version:0.7.1
-Release:1
+Version:0.7.2
+Release:0
 Url:http://www.sqlalchemy.org
 Summary:Database Abstraction Library
 License:MIT License
@@ -28,13 +28,13 @@
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  python-devel
 BuildRequires:  python-distribute
+BuildRequires:  python-nose
 %if 0%{?suse_version}
 BuildRequires:  update-desktop-files
 %py_requires
 %endif
 Provides:   python-sqlalchemy = %{version}
-# TODO: Change back to '<' on next version update:
-Obsoletes:  python-sqlalchemy <= %{version}
+Obsoletes:  python-sqlalchemy < %{version}
 %{!?python_sitearch: %global python_sitearch %(%{__python} -c "from 
distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
 
 %description
@@ -67,8 +67,8 @@
 %install
 python setup.py install --prefix=%{_prefix} --root=%{buildroot}
 
-%clean
-rm -rf %{buildroot}
+%check
+python setup.py test
 
 %files
 %defattr(-,root,root,-)

++ SQLAlchemy-0.7.1.tar.gz -> SQLAlchemy-0.7.2.tar.gz ++
 19486 lines of diff (skipped)






Remember to have fun...

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit python-SQLAlchemy for openSUSE:Factory

2011-08-04 Thread h_root

Hello community,

here is the log from the commit of package python-SQLAlchemy for 
openSUSE:Factory
checked in at Thu Aug 4 15:01:15 CEST 2011.




New Changes file:

--- /dev/null   2010-08-26 16:28:41.0 +0200
+++ python-SQLAlchemy/python-SQLAlchemy.changes 2011-07-20 19:42:58.0 
+0200
@@ -0,0 +1,16 @@
+---
+Wed Jul 20 17:42:11 UTC 2011 - sasc...@gmx.de
+
+- Let doc package require base package instead of recommends
+
+---
+Wed Jul 20 17:23:11 UTC 2011 - sasc...@gmx.de
+
+- Dropped unused BuildRequires for fdupes and python-sqlite2
+
+---
+Wed Jul 20 16:59:39 UTC 2011 - sasc...@gmx.de
+
+- Initial version, replaces python-sqlalchemy
+  * Much simpler spec file
+  * Packaged LICENSE, CHANGES and README files

calling whatdependson for head-i586


New:

  SQLAlchemy-0.7.1.tar.gz
  python-SQLAlchemy.changes
  python-SQLAlchemy.spec



Other differences:
--
++ python-SQLAlchemy.spec ++
#
# spec file for package python-SQLAlchemy
#
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#



Name:   python-SQLAlchemy
Version:0.7.1
Release:1
Url:http://www.sqlalchemy.org
Summary:Database Abstraction Library
License:MIT License
Group:  Development/Languages/Python
Source0:
http://pypi.python.org/packages/source/S/SQLAlchemy/SQLAlchemy-%{version}.tar.gz
BuildRoot:  %{_tmppath}/%{name}-%{version}-build
BuildRequires:  python-devel
BuildRequires:  python-distribute
%if 0%{?suse_version}
BuildRequires:  update-desktop-files
%py_requires
%endif
Provides:   python-sqlalchemy = %{version}
# TODO: Change back to '<' on next version update:
Obsoletes:  python-sqlalchemy <= %{version}
%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from 
distutils.sysconfig import get_python_lib; print get_python_lib(1)")}

%description
SQLAlchemy is an Object Relational Mappper (ORM) that provides a flexible,
high-level interface to SQL databases.  Database and domain concepts are
decoupled, allowing both sides maximum flexibility and power. SQLAlchemy
provides a powerful mapping layer that can work as automatically or as manually
as you choose, determining relationships based on foreign keys or letting you
define the join conditions explicitly, to bridge the gap between database and
domain.

%package doc

Summary:Documentation for python-SQLAlchemy
Group:  Documentation/Other
Requires:   %{name} = %{version}

%description doc
This package contains HTML documentation, including tutorials and API
reference for python-SQLAlchemy.

%prep
%setup -q -n SQLAlchemy-%{version}
rm -rf doc/build # Remove unnecessary scripts for building documentation
sed -i 's/\r$//' examples/dynamic_dict/dynamic_dict.py

%build
CFLAGS="%{optflags} -fno-strict-aliasing" python setup.py --with-cextensions 
build 

%install
python setup.py install --prefix=%{_prefix} --root=%{buildroot}

%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root,-)
%doc CHANGES CHANGES_PRE_06 LICENSE README README.py3k README.unittests
%{python_sitearch}/*

%files doc
%defattr(-,root,root)
%doc doc examples

%changelog





Remember to have fun...

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org