This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "SQLObject development repository".
The branch, master has been updated
via 423a0f74a5a995e6b1de1a9c861641ecfd836d7d (commit)
via db162aa7542a1be03d8a3a5f93f17038d7979ead (commit)
via f089c78127c7631fe8f4258487d377f4b4bcde68 (commit)
via 8872b7924b98f15456edf9750a64e02b54da67dc (commit)
from 1d0f1bc72a475ce82fac0b1c701b77bcd1e51d3e (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sourceforge.net/p/sqlobject/sqlobject/ci/423a0f74a5a995e6b1de1a9c861641ecfd836d7d
commit 423a0f74a5a995e6b1de1a9c861641ecfd836d7d
Author: Oleg Broytman <ph...@ph...>
Date: Tue Jul 18 15:50:51 2023 +0300
CI(GHActions): Install all Python and PyPy versions from `conda-forge`
diff --git a/.github/workflows/run-tests.yaml b/.github/workflows/run-tests.yaml
index 31b170b..60b4188 100644
--- a/.github/workflows/run-tests.yaml
+++ b/.github/workflows/run-tests.yaml
@@ -4,6 +4,8 @@ on: [push, pull_request]
jobs:
run-tests:
+ env:
+ not_in_conda: "[]"
strategy:
matrix:
@@ -40,12 +42,13 @@ jobs:
- uses: actions/checkout@v2
- uses: s-weigand/setup-conda@v1
with:
+ conda-channels: conda-forge
python-version: ${{ matrix.python-version }}
- if: ${{ runner.os == 'Linux' && matrix.python-version != '3.11' }}
+ if: ${{ !contains(fromJSON(env.not_in_conda), matrix.python-version) }}
- uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- if: ${{ runner.os != 'Linux' || matrix.python-version == '3.11' }}
+ if: ${{ contains(fromJSON(env.not_in_conda), matrix.python-version) }}
- name: Cache pip
uses: actions/cache@v3
with:
@@ -56,9 +59,10 @@ jobs:
- name: Install dependencies
run: |
python --version
+ python -m ensurepip
python -m pip install --upgrade pip setuptools wheel
pip --version
- pip install --upgrade virtualenv "tox < 4"
+ pip install --upgrade virtualenv "tox >= 3.15, < 4"
- name: Set PYVER
run: |
import os, sys
diff --git a/devscripts/requirements/requirements.txt b/devscripts/requirements/requirements.txt
index f77d60a..a419296 100644
--- a/devscripts/requirements/requirements.txt
+++ b/devscripts/requirements/requirements.txt
@@ -1,5 +1,3 @@
---install-option=-O2
-
# DateTime from Zope
DateTime
diff --git a/docs/News.rst b/docs/News.rst
index 230e7db..507a370 100644
--- a/docs/News.rst
+++ b/docs/News.rst
@@ -8,6 +8,11 @@ News
SQLObject (master)
==================
+CI
+--
+
+* Install all Python and PyPy versions from ``conda-forge``.
+
SQLObject 3.10.1
================
http://sourceforge.net/p/sqlobject/sqlobject/ci/db162aa7542a1be03d8a3a5f93f17038d7979ead
commit db162aa7542a1be03d8a3a5f93f17038d7979ead
Author: Oleg Broytman <ph...@ph...>
Date: Mon Dec 26 20:07:18 2022 +0300
Docs(News): Add forgotten release date
SQLObject 3.10.1 was released at 2022 Dec 22.
[skip ci]
diff --git a/docs/News.rst b/docs/News.rst
index a0ebdf7..230e7db 100644
--- a/docs/News.rst
+++ b/docs/News.rst
@@ -11,6 +11,8 @@ SQLObject (master)
SQLObject 3.10.1
================
+Released 2022 Dec 22.
+
Minor features
--------------
http://sourceforge.net/p/sqlobject/sqlobject/ci/f089c78127c7631fe8f4258487d377f4b4bcde68
commit f089c78127c7631fe8f4258487d377f4b4bcde68
Author: Oleg Broytman <ph...@ph...>
Date: Mon Dec 26 20:02:09 2022 +0300
Docs(News): Split `News.rst`
[skip ci]
diff --git a/docs/News.rst b/docs/News.rst
index 36c0229..a0ebdf7 100644
--- a/docs/News.rst
+++ b/docs/News.rst
@@ -78,557 +78,10 @@ Documentation
* DevGuide: commit messages must be pure ASCII.
-SQLObject 3.9.1
-===============
-
-Released 2021 Feb 27.
-
-Drivers
--------
-
-* Adapt to the latest ``pg8000``.
-
-* Protect ``getuser()`` - it can raise ``ImportError`` on w32
- due to absent of ``pwd`` module.
-
-Build
------
-
-* Change URLs for ``oursql`` in ``extras_require`` in ``setup.py``.
- Provide separate URLs for Python 2.7 and 3.4+.
-
-* Add ``mariadb`` in ``extras_require`` in ``setup.py``.
-
-CI
---
-
-* For tests with Python 3.4 run ``tox`` under Python 3.5.
-
-Tests
------
-
-* Refactor ``tox.ini``.
-
-SQLObject 3.9.0
-===============
-
-Released 2020 Dec 15.
-
-Features
---------
-
-* Add ``JSONCol``: a universal json column that converts simple Python objects
- (None, bool, int, float, long, dict, list, str/unicode to/from JSON using
- json.dumps/loads. A subclass of StringCol. Requires ``VARCHAR``/``TEXT``
- columns at backends, doesn't work with ``JSON`` columns.
-
-* Extend/fix support for ``DateTime`` from ``Zope``.
-
-* Drop support for very old version of ``mxDateTime``
- without ``mx.`` namespace.
-
-Drivers
--------
-
-* Support `mariadb <https://pypi.org/project/mariadb/>`_.
-
-CI
---
-
-* Run tests with Python 3.9 at Travis and AppVeyor.
-
-SQLObject 3.8.1
-===============
-
-Released 2020 Oct 01.
-
-Documentation
--------------
-
-* Use conf.py options to exclude sqlmeta options.
-
-Tests
------
-
-* Fix ``PyGreSQL`` version for Python 3.4.
-
-CI
---
-
-* Run tests with Python 3.8 at AppVeyor.
-
-SQLObject 3.8.0
-===============
-
-Released 7 Dec 2019.
-
-Features
---------
-
-* Add driver ``supersqlite``. Not all tests are passing
- so the driver isn't added to the list of default drivers.
-
-Minor features
---------------
-
-* Improve sqlrepr'ing ``ALL/ANY/SOME()``: always put the expression
- at the right side of the comparison operation.
-
-Bug fixes
----------
-
-* Fixed a bug in cascade deletion/nullification.
-
-* Fixed a bug in ``PostgresConnection.columnsFromSchema``:
- PostgreSQL 12 removed outdated catalog attribute
- ``pg_catalog.pg_attrdef.adsrc``.
-
-* Fixed a bug working with microseconds in Time columns.
-
-CI
---
-
-* Run tests with Python 3.8 at Travis CI.
-
-SQLObject 3.7.3
-===============
-
-Released 22 Sep 2019.
-
-Bug fixes
----------
-
-* Avoid excessive parentheses around ``ALL/ANY/SOME()``.
-
-Tests
------
-
-* Add tests for cascade deletion.
-
-* Add tests for ``sqlbuilder.ALL/ANY/SOME()``.
-
-* Fix calls to ``pytest.mark.skipif`` - make conditions bool instead of str.
-
-* Fix module-level calls to ``pytest.mark.skip`` - add reasons.
-
-* Fix escape sequences ``'\%'`` -> ``'\\%'``.
-
-CI
---
-
-* Reduce the number of virtual machines/containers:
- one OS, one DB, one python version, many drivers per VM.
-
-* Fix sqlite test under Python 3.7+ at AppVeyor.
-
-SQLObject 3.7.2
-===============
-
-Released 1 May 2019.
-
-Minor features
---------------
-
-* Adapt Postgres exception handling to ``psycopg2`` version ``2.8``:
- in the recent ``psycopg2`` errors are in ``psycopg2.errors`` module.
-
-* Removed RdbhostConnection: David Keeney and rdbhost seem to be unavailable
- since 2017.
-
-SQLObject 3.7.1
-===============
-
-Released 2 Feb 2019.
-
-Bug fixes
----------
-
-* Fixed a unicode problem in the latest mysqlclient.
-
-Documentation
--------------
-
-* Exclude sqlmeta members from some of the api docs.
- The inclusion of of these sqlmeta members in these files breaks
- reproducible builds.
-
-Development
------------
-
-* Source code was made flake8-clean using the latest flake8.
-
-CI
---
-
-* Run tests with Python 3.7.
-
-SQLObject 3.7.0
-===============
-
-Released 6 June 2018.
-
-Features
---------
-
-* Add signals on commit and rollback; pull request by Scott Stahl.
-
-Bug fixes
----------
-
-* Fix SSL-related parameters for MySQL-connector (connector uses
- a different param style). Bug reported by Christophe Popov.
-
-Drivers
--------
-
-* Remove psycopg1. Driver ``psycopg`` is now just an alias for ``psycopg2``.
-
-Tests
------
-
-* Install psycopg2 from `psycopg2-binary`_ package.
-
-.. _`psycopg2-binary`: https://pypi.org/project/psycopg2-binary/
-
-SQLObject 3.6.0
-===============
-
-Released 24 Feb 2018.
-
-Minor features
---------------
-
-* Close cursors after using to free resources immediately
- instead of waiting for gc.
-
-Bug fixes
----------
-
-* Fix for TypeError using selectBy on a BLOBCol. PR by Michael S. Root.
-
-Drivers
--------
-
-* Extend support for oursql and Python 3 (requires our fork of the driver).
-
-* Fix cursor.arraysize - pymssql doesn't have arraysize.
-
-* Set timeout for ODBC with MSSQL.
-
-* Fix _setAutoCommit for MSSQL.
-
-Documentation
--------------
-
-* Document extras that are available for installation.
-
-Build
------
-
-* Use ``python_version`` environment marker in ``setup.py`` to make
- ``install_requires`` and ``extras_require`` declarative. This makes
- the universal wheel truly universal.
-
-* Use ``python_requires`` keyword in ``setup.py``.
-
-SQLObject 3.5.0
-===============
-
-Released 15 Nov 2017.
-
-Minor features
---------------
-
-* Add Python3 special methods for division to SQLExpression.
- Pull request by Michael S. Root.
-
-Drivers
--------
-
-* Add support for `pg8000 <https://pypi.org/project/pg8000/>`_
- PostgreSQL driver.
-
-* Fix autoreconnect with pymysql driver. Contributed by Shailesh Mungikar.
-
-Documentation
--------------
-
-* Remove generated HTML from eggs/wheels (docs are installed into wrong
- place). Generated docs are still included in the source distribution.
-
-Tests
------
-
-* Add tests for PyGreSQL, py-postgresql and pg8000 at AppVeyor.
-
-* Fixed bugs in py-postgresql at AppVeyor. SQLObject requires
- the latest version of the driver from our fork.
-
-SQLObject 3.4.0
-===============
-
-Released 5 Aug 2017.
-
-Features
---------
-
-* Python 2.6 is no longer supported. The minimal supported version is
- Python 2.7.
-
-Drivers (work in progress)
---------------------------
-
-* Encode binary values for py-postgresql driver. This fixes the
- last remaining problems with the driver.
-
-* Encode binary values for PyGreSQL driver using the same encoding as for
- py-postgresql driver. This fixes the last remaining problems with the driver.
-
- Our own encoding is needed because unescape_bytea(escape_bytea()) is not
- idempotent. See the comment for PQunescapeBytea at
- https://www.postgresql.org/docs/9.6/static/libpq-exec.html:
-
- This conversion is not exactly the inverse of PQescapeBytea, because the
- string is not expected to be "escaped" when received from PQgetvalue. In
- particular this means there is no need for string quoting considerations.
-
-* List all drivers in extras_require in setup.py.
-
-Minor features
---------------
-
-* Use base64.b64encode/b64decode instead of deprecated
- encodestring/decodestring.
-
-Tests
------
-
-* Fix a bug with sqlite-memory: rollback transaction and close connection.
- The solution was found by Dr. Neil Muller.
-
-* Use remove-old-files.py from ppu to cleanup pip cache
- at Travis and AppVeyor.
-
-* Add test_csvimport.py more as an example how to use load_csv
- from sqlobject.util.csvimport.
-
-SQLObject 3.3.0
-===============
-
-Released 7 May 2017.
-
-Features
---------
-
-* Support for Python 2.6 is declared obsolete and will be removed
- in the next release.
-
-Minor features
---------------
-
-* Convert scripts repository to devscripts subdirectory.
- Some of thses scripts are version-dependent so it's better to have them
- in the main repo.
-
-* Test for __nonzero__ under Python 2, __bool__ under Python 3 in BoolCol.
-
-Drivers (work in progress)
---------------------------
-
-* Add support for PyODBC and PyPyODBC (pure-python ODBC DB API driver) for
- MySQL, PostgreSQL and MS SQL. Driver names are ``pyodbc``, ``pypyodbc``
- or ``odbc`` (try ``pyodbc`` and ``pypyodbc``). There are some problems
- with pyodbc and many problems with pypyodbc.
-
-Documentation
--------------
-
-* Stop updating http://sqlobject.readthedocs.org/ - it's enough to have
- http://sqlobject.org/
-
-Tests
... 337 lines suppressed ...
hooks/post-receive
--
SQLObject development repository
|