Commit 60c7b0f2 authored by Tres Seaver's avatar Tres Seaver Committed by GitHub

Merge pull request #22 from Pylons/annual-housecleaning

Annual housecleaning
parents 8f1de574 ae2c0def
...@@ -12,6 +12,16 @@ matrix: ...@@ -12,6 +12,16 @@ matrix:
env: TOXENV=py35 env: TOXENV=py35
- python: 3.6 - python: 3.6
env: TOXENV=py36 env: TOXENV=py36
- python: 3.7
env: TOXENV=py37
dist: xenial
sudo: true
- python: 3.8-dev
env: TOXENV=py38
dist: xenial
sudo: true
allow_failures:
- env: TOXENV=py38
install: install:
......
Changelog .. _change-log:
=========
Change Log
----------
2.3.1 (unreleased) 2.3.1 (unreleased)
------------------ ~~~~~~~~~~~~~~~~~~
- TBD - TBD
2.3.0 (2017-10-17) 2.3.0 (2017-10-17)
------------------ ~~~~~~~~~~~~~~~~~~
- Fix parsing of ``zeo://`` URI with IPv6 address. - Fix parsing of ``zeo://`` URI with IPv6 address.
...@@ -16,18 +18,18 @@ Changelog ...@@ -16,18 +18,18 @@ Changelog
- Add support for Python 3.6. - Add support for Python 3.6.
2.2.2 (2017-05-05) 2.2.2 (2017-05-05)
------------------ ~~~~~~~~~~~~~~~~~~
- Fix transposed ``install_requires`` and ``tests_require`` lists in - Fix transposed ``install_requires`` and ``tests_require`` lists in
``setup.py``. ``setup.py``.
2.2.1 (2017-04-18) 2.2.1 (2017-04-18)
------------------ ~~~~~~~~~~~~~~~~~~
- Fix breakage added in 2.2 to the ``zconfig`` resolver. - Fix breakage added in 2.2 to the ``zconfig`` resolver.
2.2 (2017-04-17) 2.2 (2017-04-17)
---------------- ~~~~~~~~~~~~~~~~
- Add support for additional database configuration parameters: - Add support for additional database configuration parameters:
``pool_timeout``, ``cache_size_bytes``, ``historical_pool_size``, ``pool_timeout``, ``cache_size_bytes``, ``historical_pool_size``,
...@@ -35,7 +37,7 @@ Changelog ...@@ -35,7 +37,7 @@ Changelog
``historical_timeout``, and ``large_record_size``. ``historical_timeout``, and ``large_record_size``.
2.1 (2017-04-17) 2.1 (2017-04-17)
---------------- ~~~~~~~~~~~~~~~~
- Add support for Python 3.4 and 3.5. - Add support for Python 3.4 and 3.5.
...@@ -44,7 +46,7 @@ Changelog ...@@ -44,7 +46,7 @@ Changelog
- Add missing ClientStorage constructor kw args to resolver. - Add missing ClientStorage constructor kw args to resolver.
2.0 (2014-01-05) 2.0 (2014-01-05)
---------------- ~~~~~~~~~~~~~~~~
- Update ``ZODB3`` meta-package dependency to ``ZODB`` + ``ZConfig`` + ``ZEO``. - Update ``ZODB3`` meta-package dependency to ``ZODB`` + ``ZConfig`` + ``ZEO``.
Those releases are what we import, and have final Py3k-compatible releases. Those releases are what we import, and have final Py3k-compatible releases.
...@@ -52,7 +54,7 @@ Changelog ...@@ -52,7 +54,7 @@ Changelog
- Packaging: fix missing ``url`` argument to ``setup()``. - Packaging: fix missing ``url`` argument to ``setup()``.
2.0b1 (2013-05-02) 2.0b1 (2013-05-02)
------------------ ~~~~~~~~~~~~~~~~~~
- Add support for Python 3.2 / 3.3. - Add support for Python 3.2 / 3.3.
...@@ -71,13 +73,13 @@ Changelog ...@@ -71,13 +73,13 @@ Changelog
- Drop support for Python 2.5. - Drop support for Python 2.5.
1.1 (2012-09-12) 1.1 (2012-09-12)
---------------- ~~~~~~~~~~~~~~~~
- Remove support for ``postgres://`` URIs, which will now be provided by - Remove support for ``postgres://`` URIs, which will now be provided by
the ``relstorage`` package. Thanks to Georges Dubus for the patch! the ``relstorage`` package. Thanks to Georges Dubus for the patch!
1.0 (2012-06-07) 1.0 (2012-06-07)
---------------- ~~~~~~~~~~~~~~~~
- Add support for ``postgres://`` URIs. Thanks to Georges Dubus for - Add support for ``postgres://`` URIs. Thanks to Georges Dubus for
the patch! the patch!
...@@ -86,9 +88,9 @@ Changelog ...@@ -86,9 +88,9 @@ Changelog
tox under Python 2.5. tox under Python 2.5.
- Update the documentation for publication to `ReadTheDocs - Update the documentation for publication to `ReadTheDocs
<http://docs.pylonsproject.org/projects/zodburi/dev/>`_ <https://docs.pylonsproject.org/projects/zodburi/en/latest/>`_
1.0b1 (2011-08-21) 1.0b1 (2011-08-21)
------------------ ~~~~~~~~~~~~~~~~~~
- Initial release. - Initial release.
Copyright (c) 2008-2011 Agendaless Consulting and Contributors. Copyright (c) 2008-2011 Agendaless Consulting and Contributors.
(http://www.agendaless.com), All Rights Reserved (https://agendaless.com/), All Rights Reserved
...@@ -5,5 +5,5 @@ A library which parses URIs and converts them to ZODB storage objects and ...@@ -5,5 +5,5 @@ A library which parses URIs and converts them to ZODB storage objects and
database arguments. database arguments.
See the documentation at See the documentation at
http://docs.pylonsproject.org/projects/zodburi/en/latest/ for more information. https://docs.pylonsproject.org/projects/zodburi/en/latest/ for more information.
# Contributing
All projects under the Pylons Project, including this one, follow the guidelines established at [How to Contribute](https://pylonsproject.org/community-how-to-contribute.html), [Coding Style and Standards](https://pylonsproject.org/community-coding-style-standards.html), and [Pylons Project Documentation Style Guide](https://docs.pylonsproject.org/projects/zodburi/).
You can contribute to this project in several ways.
* [File an Issue on GitHub](https://github.com/Pylons/zodburi/issues)
* Fork this project, create a new branch, commit your suggested change, and push to your fork on GitHub.
When ready, submit a pull request for consideration.
[GitHub Flow](https://guides.github.com/introduction/flow/index.html) describes the workflow process and why it's a good practice.
When submitting a pull request, sign [CONTRIBUTORS.txt](https://github.com/Pylons/zodburi/blob/master/CONTRIBUTORS.txt) if you have not yet done so.
* Join the [IRC channel #pyramid on irc.freenode.net](https://webchat.freenode.net/?channels=pyramid).
## Git Branches
Git branches and their purpose and status at the time of this writing are listed below.
* [master](https://github.com/Pylons/zodburi/) - The branch which should always be *deployable*. The default branch on GitHub.
* For development, create a new branch. If changes on your new branch are accepted, they will be merged into the master branch and deployed.
## Prerequisites
Follow the instructions in [README.rst](https://github.com/Pylons/zodburi/) to install the tools needed to run the project.
...@@ -17,11 +17,14 @@ ...@@ -17,11 +17,14 @@
# make it absolute, like shown here. # make it absolute, like shown here.
#sys.path.append(os.path.abspath('some/directory')) #sys.path.append(os.path.abspath('some/directory'))
import sys, os import datetime
import pkg_resources
import pylons_sphinx_themes import pylons_sphinx_themes
# General configuration # General configuration
# --------------------- # ---------------------
thisyear = datetime.datetime.now().year
copyright = '2011-%s, Agendaless Consulting <chrism@plope.com>' % thisyear
# Add any Sphinx extension module names here, as strings. They can be # Add any Sphinx extension module names here, as strings. They can be
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom ones. # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
...@@ -41,13 +44,12 @@ master_doc = 'index' ...@@ -41,13 +44,12 @@ master_doc = 'index'
# General substitutions. # General substitutions.
project = 'zodburi' project = 'zodburi'
copyright = '2011, Agendaless Consulting <chrism@plope.com>'
# The default replacements for |version| and |release|, also used in various # The default replacements for |version| and |release|, also used in various
# other places throughout the built documents. # other places throughout the built documents.
# #
# The short X.Y version. # The short X.Y version.
version = '0.0' version = pkg_resources.get_distribution('zodburi').version
# The full version, including alpha/beta/rc tags. # The full version, including alpha/beta/rc tags.
release = version release = version
...@@ -86,12 +88,11 @@ pygments_style = 'sphinx' ...@@ -86,12 +88,11 @@ pygments_style = 'sphinx'
# ----------------------- # -----------------------
# Add and use Pylons theme # Add and use Pylons theme
sys.path.append(os.path.abspath('_themes'))
html_theme_path = pylons_sphinx_themes.get_html_themes_path() html_theme_path = pylons_sphinx_themes.get_html_themes_path()
html_theme = 'pylons' html_theme = 'pylons'
html_theme_options = dict( html_theme_options = dict(
github_url='http://github.com/Pylons/zodburi', github_url='https://github.com/Pylons/zodburi',
canonical_url='http://docs.pylonsproject.org/projects/zodburi/en/latest/', canonical_url='https://docs.pylonsproject.org/projects/zodburi/en/latest/',
) )
# The style sheet to use for HTML and HTML Help pages. A file of that name # The style sheet to use for HTML and HTML Help pages. A file of that name
...@@ -126,12 +127,19 @@ html_theme_options = dict( ...@@ -126,12 +127,19 @@ html_theme_options = dict(
# bottom, using the given strftime format. # bottom, using the given strftime format.
html_last_updated_fmt = '%b %d, %Y' html_last_updated_fmt = '%b %d, %Y'
# If true, SmartyPants will be used to convert quotes and dashes to # Do not use smart quotes.
# typographically correct entities. smartquotes = False
#html_use_smartypants = True
# Custom sidebar templates, maps document names to template names. # Custom sidebar templates, maps document names to template names.
#html_sidebars = {} #html_sidebars = {}
# Control display of sidebars and include ethical ads from RTD
html_sidebars = {'**': [
'localtoc.html',
'ethicalads.html',
'relations.html',
'sourcelink.html',
'searchbox.html',
]}
# Additional templates that should be rendered to pages, maps page names to # Additional templates that should be rendered to pages, maps page names to
# template names. # template names.
......
...@@ -50,7 +50,7 @@ are ``file://``, ``zeo://``, ``zconfig://``, ``memory://`` ...@@ -50,7 +50,7 @@ are ``file://``, ``zeo://``, ``zconfig://``, ``memory://``
In addition to those schemes, the relstorage_ package adds support for In addition to those schemes, the relstorage_ package adds support for
``postgres://``. ``postgres://``.
.. _relstorage : http://pypi.python.org/pypi/RelStorage .. _relstorage : https://pypi.org/project/RelStorage/
``file://`` URI scheme ``file://`` URI scheme
~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~
...@@ -368,10 +368,14 @@ More Information ...@@ -368,10 +368,14 @@ More Information
Reporting Bugs / Development Versions Reporting Bugs / Development Versions
------------------------------------- -------------------------------------
Visit http://github.com/Pylons/zodburi to download development or Visit https://github.com/Pylons/zodburi to download development or
tagged versions. tagged versions.
Visit http://github.com/Pylons/zodburi/issues to report bugs. Visit https://github.com/Pylons/zodburi/issues to report bugs.
.. include:: ../CHANGES.rst
Indices and tables Indices and tables
------------------ ------------------
......
...@@ -21,9 +21,9 @@ requires = ['ZODB', 'ZConfig', 'ZEO'] ...@@ -21,9 +21,9 @@ requires = ['ZODB', 'ZConfig', 'ZEO']
tests_require = requires + ['mock'] tests_require = requires + ['mock']
testing_extras = tests_require + ['nose', 'coverage'] testing_extras = tests_require + ['nose', 'coverage']
docs_extras = tests_require + [ docs_extras = tests_require + [
'Sphinx >= 1.3.1', 'Sphinx >= 1.8.1',
'repoze.sphinx.autointerface', 'repoze.sphinx.autointerface',
'pylons-sphinx-themes', 'pylons-sphinx-themes >= 1.0.10',
] ]
setup(name='zodburi', setup(name='zodburi',
...@@ -39,12 +39,13 @@ setup(name='zodburi', ...@@ -39,12 +39,13 @@ setup(name='zodburi',
"Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"License :: Repoze Public License", "License :: Repoze Public License",
], ],
keywords='zodb zodbconn', keywords='zodb zodbconn',
author="Chris Rossi", author="Chris Rossi",
author_email="pylons-discuss@googlegroups.com", author_email="pylons-discuss@googlegroups.com",
url="http://pylonsproject.org", url="https://pylonsproject.org/",
license="BSD-derived (http://www.repoze.org/LICENSE.txt)", license="BSD-derived (http://www.repoze.org/LICENSE.txt)",
packages=find_packages(), packages=find_packages(),
include_package_data=True, include_package_data=True,
......
[tox] [tox]
envlist = envlist =
py27,py34,py35,py36,cover,docs py27,py34,py35,py36,py37,cover,docs
[testenv] [testenv]
commands = commands =
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment