Commit Graph

9 Commits

Author SHA1 Message Date
Ryan Beisner 31954eb8de
Retire project
Leave README around for those that follow.

http://lists.openstack.org/pipermail/openstack-discuss/2019-February/003186.html
http://lists.openstack.org/pipermail/openstack-discuss/2018-November/000057.html

Change-Id: Iaaadef005d545c4e8234d11f6f8f11b3184efaa3
2019-02-27 10:31:07 +01:00
Doug Hellmann 87456700a5 fix tox python3 overrides
We want to default to running all tox environments under python 3, so
set the basepython value in each environment.

We do not want to specify a minor version number, because we do not
want to have to update the file every time we upgrade python.

We do not want to set the override once in testenv, because that
breaks the more specific versions used in default environments like
py35 and py36.

Change-Id: I954643e47acc836ae82ab70bc286b65d3ac92217
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-09-26 18:40:04 -04:00
Vu Cong Tuan fb53de70f0 Add py36 testenv
Python 3.6 is installed by default in Ubuntu 18.04 LTS.
Therefore, according to Transition Plan [1],
it'll be handy to have py36 testenv.

For more details, please check Python2 Deprecation Timeline [2]
and Python3-first Goal - Completion Criteria [3].

[1] https://wiki.ubuntu.com/Python/Python36Transition
[2] https://governance.openstack.org/tc/resolutions/20180529-python2-deprecation-timeline.html
[3] https://review.openstack.org/#/c/575933/8/goals/stein/python3-first.rst@42

Change-Id: I76f5923a03ec4539e07b061cd45ea739326903fd
2018-06-27 15:10:12 +07:00
Ryan Beisner 270f66adcd Update tox.ini for py27 requirement
Reactive source charms are Python3-only, but have py27 unit tests
declared in project-config.

The Tox tool recently changed behavior.  It used to pass when a tox
target was missing commands.  Now it fails in that case.

This commit places a py27 no-op shim to allow gate tests to pass,
effectively restoring the original behavior for these py3x-only repos.

Change-Id: I547c0ae0ac93fe7a9321a8d4d9a9711190dd5249
Partial-Bug: 1642981
2016-11-28 18:21:18 -06:00
Liam Young 6154ecaa72 Switch charm to new format
This charm was written in the defunct services framework and before
the layers for Openstack had been written. This change
updates the charm to use the reactive framework and removes code which
now resides in a shared layer.

Change-Id: I103551103fde5f502634e3b3896d69626e0b876a
2016-09-28 07:54:22 +00:00
Ryan Beisner 5305846109 Update tox.ini files from release-tools gold copy
All OpenStack Charms now contain identical tox.ini files,
not to be modified or made unique within each charm repo.

This is to ensure consistency across charm repos in tox
target naming, approach and purpose, also giving the
charm dev and test experience additional consistency.

Also create empty dirs with .keep files where necessary.
Some classic charms have actions and/or lib dirs, and some
do not. In all classic charms, flake will now check those
dirs to ensure lint coverage of existing or future content.

Change-Id: I0389f21af14c94a9d1579b41e588a0a7152f0490
2016-09-09 19:22:11 +00:00
Ryan Beisner 4cae90cdda Use bundletester for amulet test execution
Switch to using bundletester for execution of functional tests,
leveraging tox to build out test virtualenvs.

Rename amulet tests inline with gate-*, dev-* and dfs-*
naming standards.

Update README to refer to functional testing section of the charm
guide.

Change-Id: If68e119a2adcc3701e765c18f2a138a2cee81d6e
2016-07-21 21:48:54 +00:00
James Page db2876e5b7 Update to charm-tools >= 2.0.0
The new release of charm-tools no longer ships the charm
command; update minimum version requirement and switch
to using charm-proof instead, unblocking current pep8
failures across all charms.

Also pin the version of requests to 2.6.0 until theblues
(indirect dependency of charm-tools) sort out its
requirements versioning.

Change-Id: I8f2dd2a3875e2650ba2c419d630eae268472b737
2016-03-23 09:30:17 +00:00
James Page 16cde89e13 Add tox configuration to support github migration 2016-02-15 17:14:07 +00:00