Release-announce
Threads by month
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- 1 participants
- 17234 discussions
We are thrilled to announce the release of:
designate 4.0.0: DNS as a Service
This release is part of the ocata release series.
The source is available from:
http://git.openstack.org/cgit/openstack/designate
Download the package from:
https://tarballs.openstack.org/designate/
Please report issues through launchpad:
http://bugs.launchpad.net/designate
For more details, please see below.
4.0.0
^^^^^
New Features
* Operators now have a choice in the type of notification payload
content that Designate can emit via oslo.messaging's Notifier. The
default plugin is configured to emit the same information that the
notifications previous to this patch emitted. So there is no
functional change. Operators can write their own notification
plugins that exist in designate/notifications.py. An "audit" plugin
is included. This plugin emits object changes, if they exist, along
with zone ids, zone/recordset names. A plugin can define multiple
payloads from a single notification to be emitted at once, if
desirable. The selection of a plugin is defined by python
entrypoints (for driver availability) and the new
"notification_plugin" option in the "DEFAULT" config section.
Changes in designate 3.0.0.0rc1..4.0.0
--------------------------------------
bf03da7 Add warning message to akamai driver
a7dda9c Do not send DNS queries against hostnames
c135dc7 Validate NS records on a pool during an update
438e39e Allow for zones / pools with no attributes
f6ba5c2 Use exit code 1 for failed designate-manage pool commands
1c7acc2 Switch to decorators.idempotent_id
dc34ed4 Fix noop metrics timed decorator
9a466ed Updated from global requirements
93c0161 Make notifications pluggable
184544e Use the oslo_utils address parser
03069bf Make exception catching more python3-ish
38f4455 Updated from global requirements
423e539 Use designate.utils.generate_uuid instead of str(uuid.uuid4)
28554cb change from domain to zone at configfile
1ea6f5e DOC Remove a couple of repeated words
1a5ebf6 Fix a typo in designate/worker/tasks/zone.py
1791233 Updated from global requirements
150e4d0 [api-ref] fix create zone export endpoint
5f973e8 Fix typo in upgrade doc
1598b5e The usage of LOG mismatch in the code
e97e377 [backend:akamai] fix retrieval of tsig_key_name
26a7ad4 Remove lowercase constarint for pgsql
b136cdb Use modules for import not objects
4c3f8ff Updated from global requirements
f5a9fbe Add pGSQL support for pdns4 driver in devstack
13ee3fb Fix grenade to use the driver specified in the gate
ad1f14c Update Devstack plugin
dfa050f Set import exceptions in tox.ini configuration
d250375 Show team and repo badges on README
9aedcde Add v6 support in _get_ip_data
2023781 Fix a typo in parameters.yaml
3a8452c Fix DB migration with postgresql
5d11a04 Updated from global requirements
c723984 Updated from global requirements
7f771be Updated from global requirements
22460a9 Fix noop client getters
e183541 [api-ref] add optional zone create parameter 'masters'
9e05e45 Remove tests ported to tempest plugin
ad47c16 Fix typo
d999c21 Switch stats client import to use oslo_utils
04374fc cors: update default configuration in config
4a8b70f Updated from global requirements
907cb4a Follow up - removing old dirs + config
583e824 Remove the method _dispatch in rpc
74f4cc8 Don't include openstack/common in flake8 exclude list
417efcc Add noop metrics client
f54d1d8 Remove Oslo Incubator Code
67bdd1e Updated from global requirements
f037de3 fix link to docs.openstack.org in release notes for mitaka
89033f0 [Trivial] Fix some typos in designate.
e5f6ef7 Fix unit tests for oslo.config 3.18.0
4e269b5 Fix for allowing user to create zone other than ending with TLD
bd18376 Update .coveragerc after the removal of respective directory
f12da24 Fix Mitaka Upgrade Doc
899812d Changed the home-page link
618982a Use ConfigParser instead of SafeConfigParser
57c418d Updated from global requirements
e0c52db Fix a typo
7dd4778 Updated from global requirements
24efb6b Enable release notes translation
857b3ed Updated from global requirements
d20706a Remove vim header from source files
e47a5db Fix typo a-an, than-then, wrong character case
366807f Fix typos in models.py & bind9.filters
177b391 Updated from global requirements
7ac7eb4 Infoblox: Reverse lookup zone creation fails
97359e2 Fix for the exception on creating secondary zone
f16d567 Add API description for deleting zone export record to api-ref
ac75d77 TrivialFix: Remove default=None when set value in Config
e5cb256 Using sys.exit(main()) instead of main()
9e117a1 Trivial: Remove vim header from source files
8c486c9 Remove Routes from requirements
05d79a3 api-ref v2 recordset: document X-Designate-Edit-Managed-Records header
a85b06f Updated from global requirements
9690aa7 Fix typos in zone.py & pools.rst & scheduler.rst
38e2416 Update reno for stable/newton
749b814 Some typos need to be fixed
9648a3d Updating the sample handler to be compatible with mitaka/newton
b9febe6 Updated from global requirements
2f06187 Add Monasca-statsd metric generation
81aeea7 Partitioner - Rety on failure to get members
Diffstat (except docs and test files)
-------------------------------------
.coveragerc | 2 +-
README.rst | 9 +
api-ref/source/dns-api-v2-recordset.inc | 3 +
api-ref/source/dns-api-v2-zone-export.inc | 35 +-
api-ref/source/dns-api-v2-zone.inc | 1 +
api-ref/source/parameters.yaml | 6 +-
contrib/archive/backends/impl_ipa/auth.py | 4 +-
contrib/consume.py | 39 ++
.../notification_handler/sample.py | 54 +--
contrib/designate-ext-samplehandler/setup.cfg | 6 +-
contrib/ipaextractor.py | 5 +-
contrib/records_mass_create.py | 5 +-
contrib/zoneextractor.py | 2 +-
designate/api/middleware.py | 5 +
designate/api/v2/controllers/floatingips.py | 2 +-
designate/backend/__init__.py | 4 +-
designate/backend/agent.py | 3 +-
designate/backend/agent_backend/__init__.py | 4 +-
designate/backend/agent_backend/impl_gdnsd.py | 4 +-
designate/backend/impl_akamai.py | 9 +-
designate/backend/impl_infoblox/connector.py | 2 -
.../backend/impl_infoblox/object_manipulator.py | 8 +-
.../backend/impl_powerdns/migrate_repo/manage.py | 1 -
.../versions/001_add_initial_schema.py | 2 -
designate/central/service.py | 35 +-
designate/common/config.py | 35 +-
designate/common/memorycache.py | 97 ++++
designate/context.py | 16 +-
designate/coordination.py | 19 +-
designate/dnsutils.py | 2 +-
designate/manage/pool.py | 27 +-
designate/mdns/notify.py | 11 +-
designate/mdns/xfr.py | 5 +-
designate/metrics.py | 115 +++++
designate/metrics_client/__init__.py | 0
designate/metrics_client/noop.py | 92 ++++
designate/network_api/__init__.py | 4 +-
designate/network_api/fake.py | 9 +-
designate/network_api/neutron.py | 8 +-
designate/notification_handler/__init__.py | 4 +-
designate/notification_handler/base.py | 8 +-
designate/notification_handler/neutron.py | 11 +-
designate/notification_handler/nova.py | 7 +-
designate/notifications.py | 182 +++++++-
designate/objects/adapters/base.py | 3 +-
designate/openstack/__init__.py | 0
designate/openstack/common/__init__.py | 0
designate/openstack/common/memorycache.py | 97 ----
designate/pool_manager/cache/__init__.py | 4 +-
.../pool_manager/cache/impl_memcache/__init__.py | 2 +-
.../cache/impl_sqlalchemy/migrate_repo/manage.py | 1 -
designate/quota/__init__.py | 4 +-
designate/quota/impl_noop.py | 4 +-
designate/quota/impl_storage.py | 4 +-
designate/rpc.py | 30 +-
designate/scheduler/filters/attribute_filter.py | 12 +-
designate/service.py | 19 +-
designate/sqlalchemy/base.py | 3 +-
designate/storage/__init__.py | 4 +-
.../storage/impl_sqlalchemy/migrate_repo/manage.py | 1 -
.../storage/impl_sqlalchemy/migrate_repo/utils.py | 2 -
.../migrate_repo/versions/070_liberty.py | 17 +-
.../migrate_repo/versions/086_new_pools_tables.py | 13 +-
.../migrate_repo/versions/097_add_services.py | 7 +-
designate/storage/impl_sqlalchemy/tables.py | 13 +-
.../unit/test_agent/test_backends/test_djbdns.py | 2 +-
.../unit/test_agent/test_backends/test_msdns.py | 2 +-
designate/worker/tasks/zone.py | 4 +-
devstack/designate_plugins/backend-pdns4 | 20 +-
.../designate_plugins/backend-pdns4-pgsql-db.sql | 91 ++++
devstack/networking_test.py | 3 +-
devstack/plugin.sh | 18 +-
devstack/statsd_mock_server.py | 61 +++
devstack/upgrade/settings | 3 -
etc/designate/designate.conf.sample | 39 +-
etc/designate/pools.yaml.sample | 2 +-
etc/designate/rootwrap.d/bind9.filters | 2 +-
.../api/v2/test_zone_ownership_transfers.py | 132 ------
openstack-common.conf | 10 -
.../pluggable-notifications-bd049b755a2ace9c.yaml | 21 +
.../notes/pool_scheduler-32e34dda9484ef9a.yaml | 2 +-
releasenotes/source/conf.py | 3 +
releasenotes/source/index.rst | 1 +
releasenotes/source/newton.rst | 6 +
requirements.txt | 42 +-
setup.cfg | 9 +-
test-requirements.txt | 12 +-
tools/pretty_flake8.py | 2 +-
tox.ini | 3 +-
120 files changed, 1831 insertions(+), 732 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index d4eb861..c0111a3 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -9 +9 @@ greenlet>=0.3.2 # MIT
-Jinja2>=2.8 # BSD License (3 clause)
+Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause)
@@ -11,4 +11,4 @@ jsonschema!=2.5.0,<3.0.0,>=2.0.0 # MIT
-keystoneauth1>=2.10.0 # Apache-2.0
-keystonemiddleware!=4.1.0,!=4.5.0,>=4.0.0 # Apache-2.0
-netaddr!=0.7.16,>=0.7.12 # BSD
-oslo.config>=3.14.0 # Apache-2.0
+keystoneauth1>=2.18.0 # Apache-2.0
+keystonemiddleware>=4.12.0 # Apache-2.0
+netaddr!=0.7.16,>=0.7.13 # BSD
+oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
@@ -16 +16 @@ oslo.concurrency>=3.8.0 # Apache-2.0
-oslo.messaging>=5.2.0 # Apache-2.0
+oslo.messaging>=5.14.0 # Apache-2.0
@@ -18 +18 @@ oslo.middleware>=3.0.0 # Apache-2.0
-oslo.log>=1.14.0 # Apache-2.0
+oslo.log>=3.11.0 # Apache-2.0
@@ -23 +23 @@ oslo.service>=1.10.0 # Apache-2.0
-oslo.utils>=3.16.0 # Apache-2.0
+oslo.utils>=3.18.0 # Apache-2.0
@@ -26,2 +26,2 @@ PasteDeploy>=1.5.0 # MIT
-pbr>=1.6 # Apache-2.0
-pecan!=1.0.2,!=1.0.3,!=1.0.4,>=1.0.0 # BSD
+pbr>=1.8 # Apache-2.0
+pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD
@@ -30,3 +30,2 @@ python-neutronclient>=5.1.0 # Apache-2.0
-Routes!=2.0,!=2.1,!=2.3.0,>=1.12.3;python_version=='2.7' # MIT
-Routes!=2.0,!=2.3.0,>=1.12.3;python_version!='2.7' # MIT
-requests>=2.10.0 # Apache-2.0
+requests!=2.12.2,>=2.10.0 # Apache-2.0
+retrying!=1.3.0,>=1.2.3 # Apache-2.0
@@ -36 +35 @@ sqlalchemy-migrate>=0.9.6 # Apache-2.0
-stevedore>=1.16.0 # Apache-2.0
+stevedore>=1.17.1 # Apache-2.0
@@ -39,4 +38,4 @@ setuptools!=24.0.0,>=16.0 # PSF/ZPL
-WebOb>=1.2.3 # MIT
-dnspython>=1.14.0 # http://www.dnspython.org/LICENSE
-dnspython3>=1.12.0;python_version>='3.0' # http://www.dnspython.org/LICENSE
-oslo.db>=4.10.0 # Apache-2.0
+WebOb>=1.6.0 # MIT
+dnspython>=1.14.0;python_version=='2.7' # http://www.dnspython.org/LICENSE
+dnspython3!=1.13.0,!=1.14.0,>=1.12.0;python_version>='3.0' # http://www.dnspython.org/LICENSE
+oslo.db>=4.15.0 # Apache-2.0
@@ -45 +44 @@ oslo.context>=2.9.0 # Apache-2.0
-oslo.policy>=1.9.0 # Apache-2.0
+oslo.policy>=1.17.0 # Apache-2.0
@@ -48 +47 @@ python-memcached>=1.56 # PSF
-tooz>=1.28.0 # Apache-2.0
+tooz>=1.47.0 # Apache-2.0
@@ -50 +49,2 @@ debtcollector>=1.2.0 # Apache-2.0
-os-win>=0.2.3 # Apache-2.0
+os-win>=1.4.0 # Apache-2.0
+monasca-statsd>=1.1.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 2ba1249..e92cc24 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -7 +7 @@ hacking<0.10,>=0.9.2
-coverage>=3.6 # Apache-2.0
+coverage>=4.0 # Apache-2.0
@@ -11 +11 @@ oslotest>=1.10.0 # Apache-2.0
-oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
+oslosphinx>=4.7.0 # Apache-2.0
@@ -13,2 +13,2 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-requests-mock>=1.0 # Apache-2.0
-sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
+requests-mock>=1.1 # Apache-2.0
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
@@ -21 +21 @@ tempest>=12.1.0 # Apache-2.0
-reno>=1.8.0 # Apache2
+reno>=1.8.0 # Apache-2.0
@@ -24 +24 @@ bandit>=1.1.0 # Apache-2.0
-os-api-ref>=0.4.0 # Apache-2.0
+os-api-ref>=1.0.0 # Apache-2.0
1
0
We exuberantly announce the release of:
glance 14.0.0: OpenStack Image Service
This release is part of the ocata release series.
Download the package from:
https://tarballs.openstack.org/glance/
For more details, please see below.
14.0.0
^^^^^^
* Add "ploop" to the list of supported disk formats.
* **Experimental** zero-downtime database upgrade using an expand-
migrate-contract series of operations is available.
* The *minor* version of the Images API v2 is bumped to **2.5**.
* The *Community Images* feature has been introduced in the Images
API v2. This enables a user to make an image available for
consumption by all other users. In association with this change,
the 'visibility' values for an image have been expanded to include
'community' and 'shared'.
Location updates for images are now restricted to images in "active"
or "queued" status. Please refer to the "Bug Fixes" section for more
information.
New Features
************
* The identifier "ploop" has been added to the list of supported
disk formats in Glance. The respective configuration option has been
updated and the default list shows "ploop" as a supported format.
* Image 'visibility' changes.
* Prior to Ocata, an image with 'private' visibility could become
shared by adding members to it, though its visibility remained
'private'. In order to make the visibility of images more clear,
in Ocata the following changes are introduced:
* A new value for visibility, 'shared', is introduced. Images
that have or can accept members will no longer be displayed as
having 'private' visibility, reducing confusion among end users.
* An image must have 'shared' visibility in order to accept
members. This provides a safeguard from 'private' images being
shared inadvertently.
* In order to preserve backward compatibilty with the current
sharing workflow, the default visibility of an image in Ocata is
'shared'. Consistent with pre-Ocata behavior, this will allow
the image to accept member operations without first updating the
visibility of the image. (Keep in mind that an image with
visibility 'shared' but having no members is not actually
accessible to anyone other than the image owner, so this is not
in itself a security problem.)
* Image visibility may be specified at the time of image creation.
* As mentioned above, the default visibility of an image is
'shared'. If a user wants an image to be private and not accept
any members, a visibility of 'private' can be explicitly assigned
at the time of creation.
* Such an image will require its visibility to be updated to
'shared' before it will accept members.
* Image visibility is changed using the image update (PATCH) call.
* Note: This is not a change. It's simply mentioned for
completeness.
* A new value for the Image 'visibility' field, 'community', is
introduced.
* An image with 'community' visibility is available for
consumption by any user.
* In order to prevent users spamming other users' image-list
response, community images are not included in the image-list
response unless specifically requested by a user.
* For example, "GET v2/images?visibility=community"
* As is standard behavior for the image-list call, other filters
may be applied to the request. For example, to see the
community images supplied by user "931efe8a-
0ad7-4610-9116-c199f8807cda", the following call would be made:
"GET v2/images?visibility=community&owner=931efe8a-
0ad7-4610-9116-c199f8807cda"
Upgrade Notes
*************
* The "disk_format" config option enables "ploop" as supported by
default.
* The database migration engine used by Glance for database upgrades
has been changed from *SQLAlchemy Migrate* to *Alembic* in this
release.
* This has necessitated a change in the location and naming
convention for migration scripts. Developers, operators, and
DevOps are strongly encouraged to read through the Database
Management section of the Glance documentation for details of the
changes introduced in the Ocata release. Here's a brief summary
of the changes:
* All the "glance manage db" commands are changed appropriately
to use Alembic to perform operations such as "version",
"upgrade", "sync" and "version_control". Hence, the "old-style"
migration scripts will no longer work with the Ocata glance
manage db commands.
* Database versions are no longer numerical. Instead, they are
the *revision ID* of the last migration applied on the database.
* For example, the Liberty migration, which was version "42"
under the old system, will now appear as "liberty". The
Mitaka migrations "43" and "44" appear as "mitaka01" and
"mitaka02", respectively.
* The change in migration engine has been undertaken in order to
enable zero-downtime database upgrades, which are part of the
effort to implement rolling upgrades for Glance (scheduled for the
Pike release).
* A preview of zero-downtime database upgrades is available in
this release, but it is **experimental** and **not supported for
production systems**. Please consult the Database Management
section of the Glance documentation for details.
(http://docs.openstack.org/developer/glance/db.html)
* The **CURRENT** version of the version 2 Images API supplied by
Glance is now **2.5**. Changes include:
* The 'visibility' enumeration has been increased from two values
("public", "private") to four values ("public", "private",
"shared", and "community").
* Formerly, it was possible to add members to an image whose
visibility was "private", thereby creating a "shared" image. In
this release, an image must have a visibility of "shared" in order
to accept member operations. Attempting to add a member to an
image with a visibility of "private" will result in a 4xx response
containing an informative message.
(https://developer.openstack.org/api-ref/image/v2/?expanded
=create-image-member-detail#create-image-member)
* Some backend store names were inconsistent between glance and
glance_store. This meant that operators of the VMware datastore or
file system store were required to use store names in "glance-
api.conf" that did not correspond to any valid identifier in
glance_store. As this situation encouraged misconfiguration and
operator unhappiness, we have made the store names consistent in the
Newton release. What this means for you:
* This change applies only to operators who are using multiple
image locations
* This change applies only to operators using the VMware datastore
or filesystem stores
* This change applies only to the "store_type_preference" option
* *VMware datastore operators*: The old name, now **DEPRECATED**,
was "vmware_datastore". The **new** name, used in both glance and
glance_store, is "vmware"
* *File system store operators*: the old name, now **DEPRECATED**,
was "filesystem". The **new** name, used in both glance and
glance_store, is "file"
* This change is backward compatible, that is, the old names will
be recognized by the code during the deprecation period. Support
for the deprecated names will be removed in the **Pike** release
* We strongly encourage operators to modify their "glance-
api.conf" files immediately to use the **new** names
* A new value for the Image 'visibility' field, 'community', is
introduced.
* The ability to update an image to have 'community' visibility is
governed by a policy target named 'communitize_image'. The
default is empty, that is, any user may communitize an image.
* Visibility migration of current images
* Prior to Ocata, the Glance database did not have a 'visibility'
column, but instead used a boolean 'is_public' column, which was
translated into 'public' or 'private' visibility in the Images API
v2 image response. As part of the upgrade to Ocata, a
'visibility' column is introduced into the images table. It will
be populated as follows
* All images currently with 'public' visibility (that is, images
for which 'is_public' is True in the database) will have their
visibility set to 'public'.
* Images currently with 'private' visibility (that is, images
for which 'is_public' is False in the database) **and** that
have image members, will have their visibility set to 'shared'.
* Those images currently with 'private' visibility (that is,
images for which 'is_public' is False in the database) and that
have **no** image members, will have their visibility set to
'private'.
* Note that such images will have to have their visibility
updated to 'shared' before they will accept members.
* Impact of the Ocata visibility changes on end users of the Images
API v2
* We have tried to minimize the impact upon end users, but want to
point out some issues to be aware of.
* The migration of image visibility assigns sensible values to
images, namely, 'private' to images that end users have *not*
assigned members, and 'shared' to those images that have members
at the time of the upgrade. Previously, if an end user wanted
to share a private image, a member could be added directly.
After the upgrade, the image will have to have its visibility
changed to 'shared' before a member can be assigned.
* The default value of 'shared' may seem weird, but it preserves
the pre-upgrade workflow of: (1) create an image with default
visibility, (2) add members to that image. Further, an image
with a visibility of 'shared' that has no members is not
accessible to other users, so it is functionally a private
image.
* The image-create operation allows a visibility to be set at
the time of image creation. This option was probably not used
much given that previously there were only two visibility values
available, one of which ('public') is by default unassignable by
end users. Operators may wish to update their documentation or
tooling to specify a visibility value when end users create
images. To summarize:
* 'public' - reserved by default for images supplied by the
operator for the use of all users
* 'private' - the image is accessible only to its owner
* 'community' - the image is available for consumption by all
users
* 'shared' - the image is completely accessible to the owner
and available for consumption by any image members
* Impact of the Ocata visibility changes on the Images API v1
* The DEPRECATED Images API v1 does not have a concept of
"visibility", and in a "pure" v1 deployment, you would not notice
that anything had changed. Since, however, we hope that there
aren't many of those around anymore, here's what you can expect to
see if you use the Images API v1 in a "mixed" deployment.
* In the v1 API, images have an "is_public" field (but no
"visibility" field). Images for which "is_public" is True are
the equivalent of images with 'public' visibility in the v2 API.
Images for which "is_public" is false are the equivalent of v2
'shared' images if they have members, or the equivalent of v2
'private' images if they have no members.
* An image that has 'community' visibility in the v2 API will
have "is_public" == False in the v1 API. It will behave like a
private image, that is, only the owner (or an admin) will have
access to the image, and only the owner (or an admin) will see
the image in the image-list response.
* Since the default value for 'visibility' upon image creation
is 'shared', an image freshly created using the v1 API can have
members added to it, just as it did pre-Ocata.
* If an image has a visiblity of 'private' when viewed in the v2
API, then that image will not accept members in the v1 API. If
a user wants to share such an image, the user can:
* Use the v2 API to change the visibility of the image to
'shared'. Then it will accept members in either the v1 or v2
API.
* Use the v1 API to update the image so that "is_public" is
False. This will reset the image's visibility to 'shared',
and it will now accept member operations.
* Note that in either case, when dealing with an image that
has 'private' visibility in the v2 API, there is a safeguard
against a user unintentionally adding a member to an image and
exposing data. The safeguard is that you must perform an
additional image update operation in either the v1 or v2 API
before you can expose it to other users.
* A recent change to oslo.log (>= 3.17.0) set the default value of
"[DEFAULT]/use_stderr" to "False" in order to prevent duplication of
logs (as reported in bug #1588051). Since this would change the
current behaviour of certain glance commands (e.g., glance-
replicator, glance-cache-manage, etc.), we chose to override the
default value of "use_stderr" to "True" in those commands. We also
chose not to override that value in any Glance service (e.g.,
glance-api, glance-registry) so that duplicate logs are not created
by those services. Operators that have a usecase that relies on logs
being reported on standard error may set "[DEFAULT]/use_stderr =
True" in the appropriate service's configuration file upon
deployment.
* The metadata definition for "hypervisor_type" in the
"OS::Compute::Hypervisor" namespace has been extended to include the
Virtuozzo hypervisor, designated as "vz". You may upgrade the
definition using:
"glance-manage db load_metadefs [--path <path>] [--merge]
[--prefer_new]"
Security Issues
***************
* All "qemu-img info" calls are now run under resource limitations
that limit the CPU time and address space usage of the process
running the command to 2 seconds and 1 GB respectively. This
addresses the bug https://bugs.launchpad.net/glance/+bug/1449062
Current usage of "qemu-img" is limited to Glance tasks, which by
default (since the Mitaka release) are only available to admin
users. We continue to recommend that tasks only be exposed to
trusted users
Bug Fixes
*********
* Image location updates to an image which is not in "active" or
"queued" status can introduce race conditions and security issues
and hence a bad experience for users and operators. As a result, we
have restricted image location updates in this release. Users will
now observe the following:
* HTTP Response Code 409 (Conflict) will be returned in response
to an attempt to remove an image location when the image status is
not "active"
* HTTP Response Code 409 (Conflict) will be returned in response
to an attempt to replace an image location when the image status
is not "active" or "queued"
Other Notes
***********
* The deprecation path for the configuration option
"show_multiple_locations" has been changed because the mitigation
instructions for OSSN-0065 refer to this option. It is now subject
to removal on or after the **Pike** release. The help text for this
option has been updated accordingly.
(https://wiki.openstack.org/wiki/OSSN/OSSN-0065)
Changes in glance 13.0.0.0rc1..14.0.0
-------------------------------------
f7adc0f Refresh config files for Ocata RC-1
fb851b9 Alembic migrations/rolling upgrades release note
9859df2 Add expand/migrate/contract migrations for CI
0f0354a Add expand/migrate/contract commands to glance-manage CLI
95c7c1b Refactor tests to use Alembic to run migrations
21d4310 Port Glance Migrations to Alembic
58bf19d Correct 2.5 minor version bump release note
76aeab3 Update api-ref for image visibility changes
fb2cedc refactor glare plugin loader tests to not mock private methods of stevedore
689dfae Refine migration query added with CI change
b55dd07 Hack to support old and new stevedore
d64f6bc do not mock private methods of objects from libraries
bd5a23d Update deprecated show_multiple_locations helptext
f905ff0 Add release note for image visibility changes
36a1b7c Update api-ref for partial download requests.
902880d Updated from global requirements
3a96347 Eliminate reference to metadefs 'namespace_id'
d64fe8b Updated from global requirements
811941a Add image update tests for is_public
18acc70 Fix regression introduced by Community Images
c802876 Bump minor API version
265659e Implement and Enable Community Images
61e9858 Update to "disallowed minor code changes"
ed634d4 Updated from global requirements
06c4313 Adjust test suite for new psutil versions
fb4ee4a Update dev docs to include 'vhdx' disk format
03567be Remove obsolete swift links
ebd6f07 Updated from global requirements
ab7152e Add ploop to supported disk_formats
b4bd648 Updated from global requirements
0cf83ca Fix some typos in api-ref
c3baf74 Update sample config files for Ocata-3
88c038b Enable python3.5 testing.
44b0f84 Update tox configuration file to reduce duplication
cac2fc6 Expand hypervisor_type meta data with Virtuozzo hypervisor
a6740ac Remove v3 stub controller
dcd6e3e Updated from global requirements
18053e2 Skipping tests for location 'add', 'replace' on 'queued' images
182be5f Editing release note for location update patch
0eb2938 Change cfg.set_defaults into cors.set_defaults
4ac8adb Restrict location updates to active, queued images
d4f07cc Allow purging of records less than 1 day old.
e976b14 Updated from global requirements
fc644c7 Updated from global requirements
4267d2c Updated from global requirements
ddb2b87 Python3: fix glance.tests.functional.v2.test_images
37a6f30 Python 3: fix glance.tests.functional.v1.test_misc
1d5dd06 Python3: fix glance.tests.functional.test_scrubber
5521b6d Python3: fix logs/glance.tests.functional.test_healthcheck_middleware
eab64fe Python3: Fix glance.tests.functional.test_glance_replicator
401f544 Python3: Fix glance.tests.functional.test_bin_glance_cache_manage
6540f93 Python 3: fix glance.tests.functional.db.test_sqlalchemy
c366881 Python3: fix test_client_redirects.py
dfe21bd Add working functional tests to tox.ini
5fc8057 Add alt text for badges
87090e9 Correct releasenote "Prepare for oslo.log 3.17.0"
b2cd077 Prepare for oslo.log 3.17.0
6bed29f Show team and repo badges on README
400230c Handling HTTP range requests in Glance
ca8c2bf Remove uneccessary "in" from CONTRIBUTING.rst
51447d0 Updated from global requirements
8be3e10 IPv6 fix in Glance for malformed URLs.
cde9f18 Updated from global requirements
e170225 Update api-ref with 409 response to image update.
9968b09 Added overwrite warning for db_export_metadefs.
408672c Allow specifying OS_TEST_PATH (to reduce tests ran)
616060d Do not use service catalog for cache client
621dfce Added unit tests for disabled notifications in Notifier
f72d955 Updated from global requirements
ec6c9da Updated from global requirements
412d82c ping_server: Always close the socket
2b60ac7 Remove mox3 in test-requirement.txt
ce3e7b3 Correct url in doc source
3245dc3 Updated from global requirements
e40d3ff Add DeprecationWarning in test environments
a982fa2 Updated from global requirements
656e588 Update .coveragerc after the removal of openstack directory
1dbb2c3 Updated from global requirements
d2eb38d Drop unused import cfg
e4953f4 Imported Translations from Zanata
857cb49 Image signature documentation modify barbican auth_endpoint
fca18a3 Add libvirt image metadef for hw_pointer_model
d3e8207 Add more resource url in readme.rst
a15ab75 Updated from global requirements
33b5cfb Cleanup newton release Notes
7a89cf7 Imported Translations from Zanata
5b9482a Fix Domain Model code example.
5033e41 Imported Translations from Zanata
61a62c6 Remove redundant word.
a01a03e Enable release notes translation
28c415d Updated from global requirements
8a8e5bf Extracted HTTP response codes to constants in tests
8a63622 Extracted HTTP response codes to constants
3db4e56 Updated from global requirements
4f64751 Fix typo: remove redundant 'the'
0a9bbd3 dev-docs: mark v1 as deprecated
be85586 Updated from global requirements
98147bc Updated from global requirements
e6b34fc Correct releasenote for Ib900bbc05cb9ccd90c6f56ccb4bf2006e30cdc80
be2c5e7 Updated from global requirements
ce6cb2d [api-ref] configure LogABug feature
cb40837 Update CONTRIBUTING.rst
69a9b65 Adding constraints around qemu-img calls
1c6bd03 Correct the order of parameters in assertEqual()
dfa0682 Fixing inconsistency in Glance store names.
af70dc6 change the example URLs in api-ref for Glance
b9237e3 Updated from global requirements
cd65bfd api-ref: deprecate images v1 api
51e5321 Remove unused oslo.service requirement
3a1f861 Update api-ref to add newly supported 'vhdx' disk format option.
1bbddb7 Fix incorrect call for _gen_uuid
eb7507a Update description of image_destroy method.
7e3f19e Update reno for stable/newton
5ac85fd api-ref: add versions history
83d1337 Correctly point to Task Statuses from Tasks doc.
acb3ce0 TrivialFix: Remove unused variable
edd5bf9 Dev-docs: command in code block for refresh config
b6dd4f9 [api-ref] Remove temporary block
a75ddd4 Add note to docs on release notes prelude section
5d6fb62 Fixed indentation
d58cffe Remove self.__dict__ for formatting strings
ff83038 Fix using filter() to meet python2,3
48f8dd3 Use upper constraints for all jobs in tox.ini
60d3146 Fix five typos on doc
Diffstat (except docs and test files)
-------------------------------------
.coveragerc | 2 +-
.testr.conf | 2 +-
CONTRIBUTING.rst | 8 +-
README.rst | 72 +-
api-ref/source/conf.py | 44 +-
api-ref/source/v1/images-images-v1.inc | 4 +-
api-ref/source/v1/images-sharing-v1.inc | 2 +-
api-ref/source/v1/index.rst | 6 +-
api-ref/source/v2/images-data.inc | 18 +-
api-ref/source/v2/images-images-v2.inc | 74 +-
.../source/v2/images-parameters-descriptions.inc | 17 +
api-ref/source/v2/images-parameters.yaml | 29 +-
api-ref/source/v2/images-sharing-v2.inc | 31 +-
api-ref/source/v2/index.rst | 1 +
.../source/v2/metadefs-namespaces-properties.inc | 4 +-
api-ref/source/v2/metadefs-namespaces.inc | 2 +-
.../samples/metadef-namespace-update-response.json | 2 +-
.../v2/samples/schemas-image-show-response.json | 4 +-
.../v2/samples/schemas-images-list-response.json | 4 +-
api-ref/source/v2/samples/task-create-request.json | 2 +-
.../source/v2/samples/task-create-response.json | 2 +-
.../v2/samples/task-show-failure-response.json | 2 +-
api-ref/source/versions/index.rst | 43 +
.../versions/samples/image-versions-response.json | 26 +-
etc/glance-api.conf | 418 ++++-
etc/glance-cache.conf | 56 +-
etc/glance-glare.conf | 136 +-
etc/glance-manage.conf | 14 +-
etc/glance-registry.conf | 371 ++++-
etc/glance-scrubber.conf | 56 +-
etc/metadefs/compute-hypervisor.json | 3 +-
etc/metadefs/compute-libvirt-image.json | 6 +
etc/policy.json | 1 +
glance/api/authorization.py | 17 +-
glance/api/middleware/cache.py | 3 +-
glance/api/middleware/version_negotiation.py | 1 +
glance/api/policy.py | 15 +-
glance/api/v2/image_actions.py | 5 +-
glance/api/v2/image_data.py | 19 +-
glance/api/v2/image_members.py | 7 +-
glance/api/v2/image_tags.py | 5 +-
glance/api/v2/images.py | 21 +-
glance/api/v2/metadef_namespaces.py | 11 +-
glance/api/v2/metadef_objects.py | 7 +-
glance/api/v2/metadef_properties.py | 7 +-
glance/api/v2/metadef_resource_types.py | 5 +-
glance/api/v2/metadef_tags.py | 12 +-
glance/api/v2/tasks.py | 3 +-
glance/api/v3/__init__.py | 0
glance/api/v3/router.py | 77 -
glance/api/versions.py | 3 +-
glance/async/flows/base_import.py | 2 +
glance/async/flows/convert.py | 15 +-
glance/async/flows/introspect.py | 1 +
glance/async/utils.py | 10 +
glance/cmd/cache_cleaner.py | 1 +
glance/cmd/cache_prefetcher.py | 1 +
glance/cmd/cache_pruner.py | 1 +
glance/cmd/manage.py | 181 ++-
glance/cmd/replicator.py | 29 +-
glance/cmd/scrubber.py | 1 +
glance/common/auth.py | 21 +-
glance/common/client.py | 6 +-
glance/common/config.py | 59 +-
glance/common/exception.py | 6 +
glance/common/glare/loader.py | 4 +-
glance/common/location_strategy/store_type.py | 45 +-
glance/common/rpc.py | 2 +-
glance/common/wsgi.py | 9 +-
glance/db/__init__.py | 5 +-
glance/db/migration.py | 20 +-
glance/db/registry/api.py | 42 +-
glance/db/simple/api.py | 86 +-
glance/db/sqlalchemy/alembic_migrations/README | 1 +
.../db/sqlalchemy/alembic_migrations/__init__.py | 108 ++
.../alembic_migrations/add_artifacts_tables.py | 224 +++
.../alembic_migrations/add_images_tables.py | 201 +++
.../alembic_migrations/add_metadefs_tables.py | 171 +++
.../alembic_migrations/add_tasks_tables.py | 66 +
.../db/sqlalchemy/alembic_migrations/alembic.ini | 69 +
.../alembic_migrations/data_migrations/__init__.py | 70 +
.../ocata_migrate01_community_images.py | 103 ++
glance/db/sqlalchemy/alembic_migrations/env.py | 92 ++
.../db/sqlalchemy/alembic_migrations/migrate.cfg | 20 +
.../sqlalchemy/alembic_migrations/script.py.mako | 20 +
.../alembic_migrations/versions/__init__.py | 0
.../alembic_migrations/versions/liberty_initial.py | 40 +
.../mitaka01_add_image_created_updated_idx.py | 47 +
.../mitaka02_update_metadef_os_nova_server.py | 42 +
.../ocata01_add_visibility_remove_is_public.py | 72 +
.../ocata01_add_visibility_remove_is_public.sql | 162 ++
.../versions/ocata_contract01_drop_is_public.py | 67 +
.../versions/ocata_expand01_add_visibility.py | 151 ++
glance/db/sqlalchemy/api.py | 107 +-
glance/db/sqlalchemy/glare.py | 7 +-
glance/db/sqlalchemy/metadata.py | 2 +
glance/db/sqlalchemy/metadef_api/namespace.py | 2 +-
.../migrate_repo/versions/045_add_visibility.py | 51 +
.../migrate_repo/versions/045_sqlite_upgrade.sql | 162 ++
glance/db/sqlalchemy/models.py | 7 +-
glance/db/utils.py | 40 +
glance/domain/__init__.py | 10 +-
glance/image_cache/client.py | 3 +-
glance/locale/de/LC_MESSAGES/glance.po | 617 +-------
glance/locale/en_GB/LC_MESSAGES/glance-log-info.po | 12 +-
glance/locale/es/LC_MESSAGES/glance-log-error.po | 8 +-
glance/locale/es/LC_MESSAGES/glance-log-info.po | 12 +-
glance/locale/es/LC_MESSAGES/glance-log-warning.po | 8 +-
glance/locale/es/LC_MESSAGES/glance.po | 605 +-------
glance/locale/fr/LC_MESSAGES/glance.po | 610 +-------
glance/locale/it/LC_MESSAGES/glance.po | 611 +-------
glance/locale/ja/LC_MESSAGES/glance.po | 563 +------
.../locale/ko_KR/LC_MESSAGES/glance-log-error.po | 16 +-
glance/locale/ko_KR/LC_MESSAGES/glance-log-info.po | 12 +-
.../locale/ko_KR/LC_MESSAGES/glance-log-warning.po | 8 +-
glance/locale/ko_KR/LC_MESSAGES/glance.po | 535 +------
glance/locale/pt_BR/LC_MESSAGES/glance-log-info.po | 12 +-
.../locale/pt_BR/LC_MESSAGES/glance-log-warning.po | 8 +-
glance/locale/pt_BR/LC_MESSAGES/glance.po | 605 +-------
glance/locale/ru/LC_MESSAGES/glance.po | 581 +------
.../locale/tr_TR/LC_MESSAGES/glance-log-error.po | 8 +-
glance/locale/tr_TR/LC_MESSAGES/glance-log-info.po | 12 +-
.../locale/tr_TR/LC_MESSAGES/glance-log-warning.po | 8 +-
glance/locale/tr_TR/LC_MESSAGES/glance.po | 462 +-----
.../locale/zh_CN/LC_MESSAGES/glance-log-error.po | 292 ++++
.../locale/zh_CN/LC_MESSAGES/glance-log-warning.po | 312 ++++
glance/locale/zh_CN/LC_MESSAGES/glance.po | 553 +------
glance/locale/zh_TW/LC_MESSAGES/glance.po | 502 +-----
glance/location.py | 9 +-
glance/notifier.py | 1 +
glance/registry/api/v1/images.py | 10 +-
glance/registry/api/v1/members.py | 8 +-
.../functional/db/migrations/test_mitaka01.py | 48 +
.../functional/db/migrations/test_mitaka02.py | 65 +
.../db/migrations/test_ocata_contract01.py | 64 +
.../db/migrations/test_ocata_expand01.py | 174 +++
.../db/migrations/test_ocata_migrate01.py | 147 ++
.../functional/test_bin_glance_cache_manage.py | 42 +-
.../functional/test_healthcheck_middleware.py | 9 +-
.../functional/v2/test_metadef_resourcetypes.py | 5 +-
.../integration/legacy_functional/test_v1_api.py | 253 +--
.../v2/test_property_quota_violations.py | 18 +-
.../notes/add-ploop-format-fdd583849504ab15.yaml | 11 +
...processlimits-to-qemu-img-c215f5d90f741d8a.yaml | 12 +
.../notes/alembic-migrations-902b31edae7a5d7d.yaml | 38 +
.../api-minor-version-bump-bbd69dc457fc731c.yaml | 20 +
.../consistent-store-names-57374b9505d530d0.yaml | 32 +
.../image-visibility-changes-fa5aa18dc67244c4.yaml | 175 +++
...lo-log-use-stderr-changes-07f5daf3e6abdcd6.yaml | 14 +
...restrict_location_updates-05454bb765a8c92c.yaml | 22 +
...ltiple_locations-helptext-7fa692642b6b6d52.yaml | 11 +
.../virtuozzo-hypervisor-fada477b64ae829d.yaml | 9 +
releasenotes/source/conf.py | 5 +-
releasenotes/source/index.rst | 1 +
releasenotes/source/newton.rst | 7 +
requirements.txt | 31 +-
test-requirements.txt | 19 +-
tox.ini | 98 +-
246 files changed, 8963 insertions(+), 10350 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index fb6b1a2..16369c2 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5 +5 @@
-pbr>=1.6 # Apache-2.0
+pbr>=1.8 # Apache-2.0
@@ -13 +13 @@ Routes!=2.0,!=2.3.0,>=1.12.3;python_version!='2.7' # MIT
-WebOb>=1.2.3 # MIT
+WebOb>=1.6.0 # MIT
@@ -14,0 +15,2 @@ sqlalchemy-migrate>=0.9.6 # Apache-2.0
+sqlparse>=0.2.2 # BSD
+alembic>=0.8.10 # MIT
@@ -17 +19 @@ pycrypto>=2.6 # Public Domain
-oslo.config>=3.14.0 # Apache-2.0
+oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
@@ -20,3 +22,2 @@ oslo.context>=2.9.0 # Apache-2.0
-oslo.service>=1.10.0 # Apache-2.0
-oslo.utils>=3.16.0 # Apache-2.0
-stevedore>=1.16.0 # Apache-2.0
+oslo.utils>=3.18.0 # Apache-2.0
+stevedore>=1.17.1 # Apache-2.0
@@ -24,3 +25,3 @@ futurist!=0.15.0,>=0.11.0 # Apache-2.0
-taskflow>=1.26.0 # Apache-2.0
-keystoneauth1>=2.10.0 # Apache-2.0
-keystonemiddleware!=4.1.0,!=4.5.0,>=4.0.0 # Apache-2.0
+taskflow>=2.7.0 # Apache-2.0
+keystoneauth1>=2.18.0 # Apache-2.0
+keystonemiddleware>=4.12.0 # Apache-2.0
@@ -28 +29 @@ WSME>=0.8 # MIT
-PrettyTable<0.8,>=0.7 # BSD
+PrettyTable<0.8,>=0.7.1 # BSD
@@ -34 +35 @@ jsonschema!=2.5.0,<3.0.0,>=2.0.0 # MIT
-python-keystoneclient!=2.1.0,>=2.0.0 # Apache-2.0
+python-keystoneclient>=3.8.0 # Apache-2.0
@@ -39 +40 @@ six>=1.9.0 # MIT
-oslo.db!=4.13.1,!=4.13.2,>=4.10.0 # Apache-2.0
+oslo.db>=4.15.0 # Apache-2.0
@@ -41,2 +42,2 @@ oslo.i18n>=2.1.0 # Apache-2.0
-oslo.log>=1.14.0 # Apache-2.0
-oslo.messaging>=5.2.0 # Apache-2.0
+oslo.log>=3.11.0 # Apache-2.0
+oslo.messaging>=5.14.0 # Apache-2.0
@@ -44 +45 @@ oslo.middleware>=3.0.0 # Apache-2.0
-oslo.policy>=1.9.0 # Apache-2.0
+oslo.policy>=1.17.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 15deb57..6898a43 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -13 +13 @@ bandit>=1.1.0 # Apache-2.0
-coverage>=3.6 # Apache-2.0
+coverage>=4.0 # Apache-2.0
@@ -15 +14,0 @@ fixtures>=3.0.0 # Apache-2.0/BSD
-mox3>=0.7.0 # Apache-2.0
@@ -17,2 +16,2 @@ mock>=2.0 # BSD
-sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
-requests>=2.10.0 # Apache-2.0
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+requests!=2.12.2,>=2.10.0 # Apache-2.0
@@ -23 +22 @@ testtools>=1.4.0 # MIT
-psutil<2.0.0,>=1.1.1 # BSD
+psutil>=3.0.1 # BSD
@@ -25 +24 @@ oslotest>=1.10.0 # Apache-2.0
-os-testr>=0.7.0 # Apache-2.0
+os-testr>=0.8.0 # Apache-2.0
@@ -28 +27 @@ os-testr>=0.7.0 # Apache-2.0
-PyMySQL!=0.7.7,>=0.6.2 # MIT License
+PyMySQL>=0.7.6 # MIT License
@@ -33 +32 @@ xattr>=0.4 # MIT
-python-swiftclient>=2.2.0 # Apache-2.0
+python-swiftclient>=3.2.0 # Apache-2.0
@@ -37,2 +36,2 @@ os-api-ref>=1.0.0 # Apache-2.0
-oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
-reno>=1.8.0 # Apache2
+oslosphinx>=4.7.0 # Apache-2.0
+reno>=1.8.0 # Apache-2.0
1
0
We eagerly announce the release of:
freezer 4.0.0: The OpenStack Backup Restore and Disaster Recovery as a
Service Platform
This release is part of the ocata release series.
Download the package from:
https://tarballs.openstack.org/freezer/
For more details, please see below.
Changes in freezer 3.0.0.0rc1..4.0.0
------------------------------------
6ca0811 Add ability to restore nova instance
0964bc7 Updated from global requirements
0df317c Block based incremental support - rsync
a8538ff Fix scheduler_cron have a error get cron args use dict
e8173f1 Enable release notes translation
2027b91 Updated from global requirements
57ecd50 Add .project and .pydevproject to .gitignore
7341328 Add backup_name to cindernative backup
638efd2 Remove default=None for config options
29f1264 Backup/restore cinder/nova to ssh
42605c0 fix a typo in FAQ.rst
888eb6b Replace --unlink-first with --overwrite
eee345b Backup nova/cinder to local
c66dd8f Change --mode description
95dbe59 Updated from global requirements
b08c785 Implemet PIPESTATUS env var to handle error correctly.
35adab8 Restore by glance fail to remove temporary image
8101e2a Remove unused code from freezer-scheduler
16e68e3 Select the most recent backup previous to the date
ef9397d Fix restore nova nova_network validation
16b6437 Fix print warning when scheduler starts
11f2485 Print the backup name to log file
7b67f01 Compare the two time using different format
2a871b0 Fix upload Engine metafile to swift.
a897e53 Show team and repo badges on README
da29fee Add pep8 check to freezer tests
8000e53 Import only modules rather than objects
eb8d377 Replace LOG.warn with LOG.warning
d98de1a Switch to python-freezerclient
3e60f8f Updated from global requirements
59862f3 Added py35 environment configuration to tox.ini
191c272 Typo fixing
b5cb5ee Append newline after printing the action result
e254dfa Change "Openstack" to "OpenStack"
7498a69 Fix manifest upload with ceph backend
6145de0 Change import order
5649b2c Updated from global requirements
7cf0799 failed to backup data to ssh storage
3390b9c freezer README.rst error about MySQL config file
2cd6ee0 Updated from global requirements
16ff90c Use LOG.error to record log when initializing LOG
61ee6a3 Clean imports in code
afca2bd Fix removing temp file
12148b8 Updated from global requirements
8c08499 Added release notes for freezer-agent
fd87a6a Refactoring devstack plugin and tests
982c7ef Refactoring Freezer Engines
0b1a62c [TrivialFix] Fix freezer typo of README.rst
dcc76e0 fix job_schedule result and start/end timestamps
d2334a6 Updated from global requirements
96e856a Create directory JOBS_DIR using the devstack script
7ae39c0 Updated from global requirements
e4011c0 Fix job_schedule trigger cron
e645c4c Fixing lvm snapshot mountpoint
ab47e90 Support upper-constraints in tox.ini
65e38ed Updated from global requirements
73f6305 Report Backup/Restore/Admin job was successful or not.
1507df8 Added sync and nosync opts for making the sync subprocess optional
73f09ad Stop adding ServiceAvailable group option
7cb4765 TrivialFix: Remove cfg import unused
7a27163 Fixing max_retries
4941bda Fix docstrings in index.rst & README.rst
c385a79 Remove deprecated code
ee1b6a4 failed to stop freezer-scheduler
2071da2 Using assertEqual instead of assertEquals
95278ac Improve abort mechanism to support same functionality as stable/mitaka
a884077 log info was written to pid file
7a3a2cc Use ConfigParser instead of SafeConfigParser in Python 3
09c35e1 Updated from global requirements
9e22f05 Correct syntax errors
689de3e incorrect use CONF.set_override
f7d436e Correct freezer reraising of exception
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 5 +
FAQ.rst | 35 +-
INSTALL.rst | 2 +-
README.rst | 44 +-
devstack/lib/freezer | 2 +
devstack/settings | 1 +
freezer/apiclient/__init__.py | 0
freezer/apiclient/actions.py | 80 --
freezer/apiclient/backups.py | 89 --
freezer/apiclient/client.py | 275 ------
freezer/apiclient/exceptions.py | 70 --
freezer/apiclient/jobs.py | 150 ----
freezer/apiclient/registration.py | 83 --
freezer/apiclient/sessions.py | 163 ----
freezer/common/config.py | 89 +-
freezer/engine/engine.py | 43 +-
freezer/engine/exceptions.py | 19 -
freezer/engine/manager.py | 77 ++
freezer/engine/rsync/__init__.py | 0
freezer/engine/rsync/pyrsync.py | 159 ++++
freezer/engine/rsync/rsync.py | 942 +++++++++++++++++++++
freezer/engine/tar/tar.py | 169 ++++
freezer/engine/tar/tar_builders.py | 10 +-
freezer/engine/tar/tar_engine.py | 168 ----
freezer/exceptions/__init__.py | 0
freezer/exceptions/engine.py | 31 +
freezer/job.py | 41 +-
freezer/main.py | 49 +-
freezer/mode/mysql.py | 2 +-
freezer/mode/sqlserver.py | 2 +-
freezer/openstack/backup.py | 12 +-
freezer/openstack/osclients.py | 48 +-
freezer/openstack/restore.py | 145 +++-
freezer/scheduler/arguments.py | 139 ++-
freezer/scheduler/daemon.py | 16 +-
freezer/scheduler/freezer_scheduler.py | 93 +-
freezer/scheduler/scheduler_job.py | 66 +-
freezer/scheduler/shell.py | 286 -------
freezer/scheduler/utils.py | 24 +-
freezer/scheduler/win_service.py | 4 +-
freezer/snapshot/lvm.py | 5 +-
freezer/storage/base.py | 13 +-
freezer/storage/fslike.py | 28 +
freezer/storage/local.py | 2 +
freezer/storage/multiple.py | 9 +-
freezer/storage/physical.py | 3 +-
freezer/storage/ssh.py | 39 +-
freezer/storage/swift.py | 22 +-
.../unit/apiclient/test_apiclient_exceptions.py | 25 -
.../unit/apiclient/test_apiclient_registration.py | 111 ---
.../unit/apiclient/test_apiclient_sessions.py | 223 -----
freezer/utils/checksum.py | 8 +-
freezer/utils/compress.py | 110 +++
freezer/utils/config.py | 49 +-
freezer/utils/crypt.py | 92 ++
freezer/utils/streaming.py | 6 +-
freezer/utils/utils.py | 24 +-
releasenotes/source/_static/.placeholder | 0
releasenotes/source/_templates/.placeholder | 0
releasenotes/source/conf.py | 265 ++++++
releasenotes/source/index.rst | 17 +
releasenotes/source/mitaka.rst | 6 +
releasenotes/source/newton.rst | 6 +
releasenotes/source/unreleased.rst | 5 +
requirements.txt | 25 +-
setup.cfg | 1 -
specs/python-freezerclient.rst | 2 +-
specs/tenant_based_backups.rst | 2 +-
test-requirements.txt | 7 +-
tox.ini | 19 +-
111 files changed, 4086 insertions(+), 4022 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 116c7da..8fb8342 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -6,2 +6,2 @@ setuptools!=24.0.0,>=16.0 # PSF/ZPL
-pbr>=1.6 # Apache-2.0
-python-swiftclient>=2.2.0 # Apache-2.0
+pbr>=1.8 # Apache-2.0
+python-swiftclient>=3.2.0 # Apache-2.0
@@ -9,4 +9,5 @@ python-cinderclient!=1.7.0,!=1.7.1,>=1.6.0 # Apache-2.0
-python-glanceclient!=2.4.0,>=2.3.0 # Apache-2.0
-python-novaclient!=2.33.0,>=2.29.0 # Apache-2.0
-python-openstackclient>=2.1.0 # Apache-2.0
-oslo.utils>=3.16.0 # Apache-2.0
+python-glanceclient>=2.5.0 # Apache-2.0
+python-novaclient!=7.0.0,>=6.0.0 # Apache-2.0
+python-openstackclient>=3.3.0 # Apache-2.0
+python-freezerclient>=1.0.0 # Apache-2.0
+oslo.utils>=3.18.0 # Apache-2.0
@@ -14,3 +15,3 @@ oslo.i18n>=2.1.0 # Apache-2.0
-oslo.log>=1.14.0 # Apache-2.0
-oslo.config>=3.14.0 # Apache-2.0
-keystoneauth1>=2.10.0 # Apache-2.0
+oslo.log>=3.11.0 # Apache-2.0
+oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
+keystoneauth1>=2.18.0 # Apache-2.0
@@ -18 +19,2 @@ keystoneauth1>=2.10.0 # Apache-2.0
-PyMySQL!=0.7.7,>=0.6.2 # MIT License
+pycrypto>=2.6 # Public Domain
+PyMySQL>=0.7.6 # MIT License
@@ -26 +28,2 @@ apscheduler # MIT License
-psutil<2.0.0,>=1.1.1 # BSD
+psutil>=3.0.1 # BSD
+
diff --git a/test-requirements.txt b/test-requirements.txt
index d2ff1cf..b2b5691 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6 +6 @@ hacking<0.11,>=0.10.2
-coverage>=3.6 # Apache-2.0
+coverage>=4.0 # Apache-2.0
@@ -10,2 +10,2 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
-oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+oslosphinx>=4.7.0 # Apache-2.0
@@ -13,0 +14 @@ testtools>=1.4.0 # MIT
+reno>=1.8.0 # Apache-2.0
1
0
We jubilantly announce the release of:
congress 5.0.0: Congress: The open policy framework for the cloud.
This release is part of the ocata release series.
Download the package from:
https://tarballs.openstack.org/congress/
For more details, please see below.
5.0.0
^^^^^
New Features
************
* Added Aodh datasource driver to poll alarms data from aodh service
* Builtins like plus, times, lt now have the namespace 'builtin'.
For example, instead of writing 'plus(x,y,z)' you now write
'builtin:plus(x,y,z)'
* Congress now supports multi-node deployment where different
components (policy engine, API server, and datasource drivers) may
be deployed in separate processes on separate hosts. See deployment
documentation for more information.
Known Issues
************
* Ceilometer driver experiences error when retrieving the list of
alarms. The impact is that the some ceilometer data may not be
updated in Congress. We are currently working with the ceilometer
team to find a resolution. Expect a resolution in the next minor
release.
* The specialized policy engine for VM placement (previously
released as experimental) is not available in this release. Expect
it to be available again in a future release.
Upgrade Notes
*************
* Policies using the bare version of builtins, such as 'plus(x,y,z)'
should be modified to include the 'builtin' namespace, such as
'builtin:plus(x,y,z)'.
* Added a new database table policiesdeleted to hold soft-deleted
policies. table:policies column:name type changed from Text() to
String(255) to support uniqueness constraint. Necessary migration
scripts are included in congress/db/migration/. Migration aborts
without effect if any existing policy name is longer than 255.
Deprecation Notes
*****************
* Ceilometer driver alarms table is now deprecated. Instead, the
alarms table in Aodh driver should be used.
* Builtins without the 'builtin' namespace are now deprecated. They
will be supported in the near term, but all policies should be
modified to include the 'builtin:' prefix on all builtins. For
example, use 'builtin:plus(x,y,z)' instead of 'plus(x,y,z)'.
Bug Fixes
*********
* Ceilometer driver alarms issue resolved. When Aodh is available,
alarms work as expected. When Aodh is unavailable, empty alarms list
is reported.
Changes in congress 4.0.0.0rc1..5.0.0
-------------------------------------
d635bad Exclude atomic rule from dependency graph
34a9e5f fix delete-missing-driver-datasources function
03eb199 Update UPPER_CONSTRAINTS_FILE for stable/ocata
eff5618 Update .gitreview for stable/ocata
f7c240e Supress ceilometer event list error
3cb2c27 Supress alarm_list error while polling
cfecb03 Add tables contributed by atomic rules
03c9ddd Do not init data on subscribe for unresponsive service
e66b38e Update and add haht rule test cases for locking
76a638d Updated from global requirements
cb6e61b Update standalone installation section
cdfb121 Remove antlr3 files except Python runtime
e2ac57c Add heat and aodh plugins to sample local.conf
aa35bb7 Updated from global requirements
8efcaaf Add aodhclient to requirements.txt
29763ff Added link to modindex
708a87f Fix exception to display driver_name
902df86 Updated from global requirements
25ded83 update the log level to debug in datasource_synchronizer
329e28e Update doc to list Aodh as supported datasource driver
5d5a4c7 Update LOG message in get_status
7f2db5c Fix typo in README.rst
a5f6a89 Fixes congress.conf.sample file generation
52efca0 Lock table and sync rule before each rule insert
418e607 specify webob Response charset
e1f9420 Updated from global requirements
b4b8a80 Set up pre-defined policy rules automatically in devstack install
1d3f4bf Refactor datasource synchronizer
dc134c4 Updated from global requirements
a0008f8 Fix check that policy-names are valid IDs in the grammar
681ad6f Correct default to Default in auth params
6baf69a Refactor policy synchronizer
9c72402 Replaces uuid.uuid4 with uuidutils.generate_uuid()
9c7571d Adds output_policy_command.py in scripts directory
bc0c346 Add namespace 'builtin' for builtins
3701119 Updated from global requirements
5beae4b Allow subscription before data service exists
11cbf43 Updated from global requirements
033eb7d Display id column in PolicRule data in horizon
e000cbf List subscribers for a particular service
0095c8a Fix typo in alembic.ini
f0a3e92 Remove outdated changes
32ab7c7 Add get_item call in datasource_model
f9c04f3 Updated from global requirements
9943221 Fix cinder driver all_tenant typo
3bdcb7d Support v3 auth in congress-dashboard
e922aa0 Updated from global requirements
3b6af92 Add tempest tests for aodh driver
eedbbd0 Show team and repo badges on README
de09086 fix instruction of endpoint creation
39bed5c wait after killing polling thread
e4f5c72 Fix a typo
5262be2 start datasource drivers before policy engine
00d745c Correct reraising of exception
0b9a41a Remove if-statements for checking dse or dse2
c4d486b Fix Doctor datasource description
c4ef12c gate-issue: Update tests to use fake clients
946dd78 Updated from global requirements
22ce339 Route datasource add/delete request to datasource node
e5be652 Increase timeout for unittest
a34e3e7 GateIssue:Remove KEYSTONE_CATALOG_BACKEND var
9e2603f Add Aodh datasource driver
f4a7bdc Add network address builtins to datalog
10be926 Suppress ceilometer_driver aodh error
602a157 Minor change in HA test
c92f6b8 Updated from global requirements
a5d3842 Do not check in-mem dupe in persistent_create_policy
d4d662b Move and rename datalog builtin file and test
e88a875 Gate-Issue: Fix datasource sync period
1b956eb Sync-datasources only on datasource nodes
0c84e05 Updated from global requirements
0a9c9e7 Minor updates of docs in datasource creation section
5b7c9cd prevent duplicate policy names using constraint
8691341 remove useless ds-add recovery code
aadc5f8 Updated from global requirements
2a6393b Updated from global requirements
2dd4dfb local HA tests
3d47f4b tempest HAHT wait for sync
9402a87 Use upper constraints for all jobs in tox.ini
fe0ae72 Updated from global requirements
4e23304 Updated from global requirements
383c73d Newer release notes are not traceable
6bc5d46 Update .coveragerc after the removal of openstack directory
fbdb96c Updated from global requirements
dfb83c9 Updated from global requirements
cb8fdb9 Updated from global requirements
46620ea Set HTTPProxyTOWSGI middleware in front of congress.
854d2d8 HeartBeat packet includes subscribed_table info
7045779 Enable release notes translation
c01c830 Critical newton fix: Use new db session for table locking
05af885 Updated from global requirements
bcd73c4 Update haht docs
4dace5c Update release notes for Newton release
ea9e8b8 Disable subtransactions in table locking transaction
33e1bfb Remove unnecessary test_noop.py and tests2 directory
9fc040e Updated from global requirements
380dcae Specify text-length for MySQL only
126f425 Add missing whitespaces to a few messages
a0f1c1a Disallow duplicated policy name in DB
dcd440d Fix rule sync for head-only rules
b342dc5 Updated from global requirements
0b78ba8 Using assertIsNotNone() instead of assertNotEqual(None)
2015240 Updated from global requirements
e0224e3 Updated from global requirements
ce667cd Trivial: Replace 'assertTrue(a not in b)' with 'assertNotIn(a, b)'
674d6d6 Fixes to synchronize_policies
433bdac Use keystone session in keystone_driver
7f4c6bd Remove the traceback added by oslo-messaging RPC
f40fd1b Default to single process in devstack
e20b166 Remove outdated changes in docs
f66eb9a Some updations in congress docs
83ee990 Mark distributed_architecture config as DEPRECATED
0ee6514 Make policy rule requests gives 404 (not 400) when policy not found
aeb5d6f Check DB only to detect duplicate DS name on add
8fd5ca3 Updated from global requirements
c09d640 Updated from global requirements
cf68b45 Add support to use pdb with tox
9b9e2ba Modified to use Identity v2.0
2fc31eb Add __ne__ built-in function
fbcd42e Remove old dse reference in code
7c3db80 Update reno for stable/newton
f795bd3 Fix error: option --no-parallel not recognized
3785f81 control_bus service has only 1 heartbeat thread
eb23680 delete python bytecode including pyo before every test run
b96e50e Stop using config option sqlite_db
178cef7 Devstack to support CONGRESS_REPLICATED flag
Diffstat (except docs and test files)
-------------------------------------
.coveragerc | 2 +-
.gitreview | 1 +
Makefile | 10 +-
README.rst | 181 +-
bindep.txt | 14 +
congress/api/api_utils.py | 2 +-
congress/api/base.py | 8 +-
congress/api/datasource_model.py | 37 +-
congress/api/error_codes.py | 2 +-
congress/api/policy_model.py | 18 +-
congress/api/row_model.py | 4 +-
congress/api/rule_model.py | 8 +-
congress/api/system/driver_model.py | 5 -
congress/api/versions.py | 6 +-
congress/api/webservice.py | 61 +-
congress/common/config.py | 39 +-
congress/datalog/README-Congress.g.txt | 11 +
congress/datalog/base.py | 16 +-
congress/datalog/builtin.py | 412 ++
congress/datalog/builtin/__init__.py | 0
congress/datalog/builtin/congressbuiltin.py | 348 --
congress/datalog/compile.py | 44 +-
congress/datalog/database.py | 12 +
congress/datalog/factset.py | 4 +-
congress/datalog/materialized.py | 3 +
congress/datalog/topdown.py | 12 +-
congress/datalog/unify.py | 6 +-
congress/datalog/utility.py | 6 +
congress/datasources/aodh_driver.py | 115 +
congress/datasources/ceilometer_driver.py | 39 +-
congress/datasources/cinder_driver.py | 4 +-
congress/datasources/datasource_driver.py | 13 +-
congress/datasources/datasource_utils.py | 4 +-
congress/datasources/doctor_driver.py | 6 +-
congress/datasources/keystone_driver.py | 6 +-
congress/db/api.py | 75 +-
congress/db/datasources.py | 11 +-
congress/db/db_ds_table_data.py | 2 +-
congress/db/db_policy_rules.py | 65 +-
congress/db/migration/alembic.ini | 2 +-
...01e78af70b91_add_datasource_data_persistence.py | 9 +-
.../versions/aabe895bbd4d_poliy_name_uniqueness.py | 116 +
congress/dse/README.rst | 128 -
congress/dse/__init__.py | 0
congress/dse/amqprouter.py | 152 -
congress/dse/d6cage.py | 419 --
congress/dse/d6message.py | 56 -
congress/dse/dataobj.py | 127 -
congress/dse/deepsix.py | 573 --
congress/dse2/control_bus.py | 9 +-
congress/dse2/data_service.py | 59 +-
congress/dse2/datasource_manager.py | 134 +
congress/dse2/deepsix2.py | 36 -
congress/dse2/dse_node.py | 229 +-
congress/exception.py | 5 +
congress/harness.py | 83 +-
congress/opts.py | 2 +-
congress/policy_engines/agnostic.py | 452 +-
congress/server/congress_server.py | 13 +
congress/synchronizer/__init__.py | 0
congress/synchronizer/datasource_synchronizer.py | 137 +
congress/synchronizer/policy_rule_synchronizer.py | 297 +
.../policy_engines/test_agnostic_performance.py | 3 +-
congress_dashboard/api/congress.py | 26 +-
congress_dashboard/policies/rules/tables.py | 1 +
.../scenario/congress_datasources/test_aodh.py | 99 +
.../scenario/congress_datasources/test_cinder.py | 40 +-
.../congress_datasources/test_keystonev2.py | 2 +-
devstack/plugin.sh | 54 +-
devstack/settings | 8 +
etc/api-paste.ini | 10 +-
.../add_aodh_datasource-e0e3891a73f391d4.yaml | 3 +
.../ceilometer_alarms_fix-142b13092a779a5f.yaml | 8 +
.../notes/haht-replicated-pe-affb7dcf83effd68.yaml | 12 +-
.../namespaced-builtins-5e742106e90015bc.yaml | 19 +
.../notes/newton-other-notes-c885979502f3f540.yaml | 14 +
...name_unique_db_constraint-22d658e4b17e0388.yaml | 8 +
releasenotes/source/conf.py | 3 +
releasenotes/source/index.rst | 1 +
releasenotes/source/newton.rst | 6 +
requirements.txt | 39 +-
scripts/preload-policies/output_policy_command.py | 90 +
scripts/preload-policies/policy-rules.json.sample | 23 +
setup.cfg | 8 +
test-requirements.txt | 15 +-
thirdparty/antlr-3.5-complete.jar | Bin 2443703 -> 0 bytes
thirdparty/antlr3-antlr-3.5/.gitignore | 10 -
thirdparty/antlr3-antlr-3.5/BUILD.txt | 6 -
thirdparty/antlr3-antlr-3.5/CHANGES.txt | 3564 +++++++++++
thirdparty/antlr3-antlr-3.5/LICENSE.txt | 26 +
.../antlr-ant/main/antlr3-task/Readme.txt | 61 -
.../org/apache/tools/ant/antlr/ANTLR3.java | 776 ---
.../org/apache/tools/ant/antlr/antlib.xml | 7 -
.../antlr-ant/main/antlr3-task/antlr3-task.doc | Bin 67584 -> 0 bytes
.../antlr-ant/main/antlr3-task/antlr3-task.htm | 1957 ------
.../antlr-ant/main/antlr3-task/antlr3.jar | Bin 9220 -> 0 bytes
.../main/antlr3-task/composite-java_build.zip | Bin 3440 -> 0 bytes
.../main/antlr3-task/composite-netbeans.zip | Bin 10353 -> 0 bytes
.../antlr-ant/main/antlr3-task/d2u.zip | Bin 5229 -> 0 bytes
.../main/antlr3-task/polydiff-netbeans.zip | Bin 25868 -> 0 bytes
.../antlr-ant/main/antlr3-task/polydiff_build.zip | Bin 3497 -> 0 bytes
.../main/antlr3-task/simplecTreeParser.zip | Bin 3742 -> 0 bytes
.../antlr3-antlr-3.5/antlr-complete/antlr.config | 0
thirdparty/antlr3-antlr-3.5/antlr-complete/pom.xml | 144 -
thirdparty/antlr3-antlr-3.5/antlr.config | 0
.../antlr3-maven-archetype/antlr.config | 0
.../antlr3-maven-archetype/pom.xml | 50 -
.../META-INF/maven/archetype-metadata.xml | 25 -
.../main/resources/META-INF/maven/archetype.xml | 15 -
.../src/main/resources/archetype-resources/pom.xml | 182 -
.../archetype-resources/src/main/antlr3/TLexer.g | 80 -
.../archetype-resources/src/main/antlr3/TParser.g | 74 -
.../archetype-resources/src/main/antlr3/TTree.g | 49 -
.../src/main/antlr3/imports/Ruleb.g | 11 -
.../src/main/java/AbstractTLexer.java | 55 -
.../src/main/java/AbstractTParser.java | 64 -
.../archetype-resources/src/main/java/Main.java | 250 -
.../antlr3-maven-plugin/antlr.config | 0
.../antlr3-antlr-3.5/antlr3-maven-plugin/pom.xml | 234 -
.../java/org/antlr/mojo/antlr3/Antlr3ErrorLog.java | 90 -
.../java/org/antlr/mojo/antlr3/Antlr3Mojo.java | 501 --
.../src/site/apt/examples/import.apt | 8 -
.../src/site/apt/examples/libraries.apt | 46 -
.../src/site/apt/examples/simple.apt | 40 -
.../antlr3-maven-plugin/src/site/apt/faq.apt.vm | 1 -
.../antlr3-maven-plugin/src/site/apt/index.apt | 62 -
.../antlr3-maven-plugin/src/site/apt/usage.apt.vm | 59 -
.../antlr3-maven-plugin/src/site/site.xml | 35 -
thirdparty/antlr3-antlr-3.5/contributors.txt | 56 -
.../gunit-maven-plugin/antlr.config | 0
.../antlr3-antlr-3.5/gunit-maven-plugin/pom.xml | 144 -
.../org/antlr/mojo/antlr3/GUnitExecuteMojo.java | 397 --
thirdparty/antlr3-antlr-3.5/gunit/CHANGES.txt | 127 -
thirdparty/antlr3-antlr-3.5/gunit/LICENSE.txt | 26 -
thirdparty/antlr3-antlr-3.5/gunit/README.txt | 56 -
thirdparty/antlr3-antlr-3.5/gunit/antlr.config | 0
thirdparty/antlr3-antlr-3.5/gunit/pom.xml | 82 -
.../gunit/src/main/antlr3/org/antlr/gunit/gUnit.g | 352 --
.../org/antlr/gunit/swingui/parsers/ANTLRv3.g | 619 --
.../org/antlr/gunit/swingui/parsers/StGUnit.g | 213 -
.../main/java/org/antlr/gunit/AbstractTest.java | 86 -
.../src/main/java/org/antlr/gunit/BooleanTest.java | 63 -
.../src/main/java/org/antlr/gunit/GrammarInfo.java | 105 -
.../src/main/java/org/antlr/gunit/ITestCase.java | 63 -
.../src/main/java/org/antlr/gunit/ITestSuite.java | 45 -
.../src/main/java/org/antlr/gunit/Interp.java | 113 -
.../org/antlr/gunit/InvalidInputException.java | 34 -
.../main/java/org/antlr/gunit/JUnitCodeGen.java | 407 --
.../src/main/java/org/antlr/gunit/OutputTest.java | 67 -
.../src/main/java/org/antlr/gunit/ReturnTest.java | 69 -
.../main/java/org/antlr/gunit/gUnitBaseTest.java | 475 --
.../main/java/org/antlr/gunit/gUnitExecutor.java | 655 --
.../main/java/org/antlr/gunit/gUnitTestInput.java | 46 -
.../main/java/org/antlr/gunit/gUnitTestResult.java | 77 -
.../main/java/org/antlr/gunit/gUnitTestSuite.java | 80 -
.../antlr/gunit/swingui/AbstractInputEditor.java | 51 -
.../java/org/antlr/gunit/swingui/IController.java | 35 -
.../java/org/antlr/gunit/swingui/ImageFactory.java | 83 -
.../antlr/gunit/swingui/RuleListController.java | 160 -
.../org/antlr/gunit/swingui/RunnerController.java | 240 -
.../antlr/gunit/swingui/StatusBarController.java | 93 -
.../gunit/swingui/TestCaseEditController.java | 633 --
.../main/java/org/antlr/gunit/swingui/Tool.java | 61 -
.../antlr/gunit/swingui/WorkSpaceController.java | 288 -
.../org/antlr/gunit/swingui/WorkSpaceView.java | 103 -
.../antlr/gunit/swingui/model/ITestCaseInput.java | 34 -
.../antlr/gunit/swingui/model/ITestCaseOutput.java | 42 -
.../java/org/antlr/gunit/swingui/model/Rule.java | 71 -
.../org/antlr/gunit/swingui/model/TestCase.java | 75 -
.../gunit/swingui/model/TestCaseInputFile.java | 62 -
.../swingui/model/TestCaseInputMultiString.java | 57 -
.../gunit/swingui/model/TestCaseInputString.java | 59 -
.../gunit/swingui/model/TestCaseOutputAST.java | 57 -
.../gunit/swingui/model/TestCaseOutputResult.java | 63 -
.../gunit/swingui/model/TestCaseOutputReturn.java | 49 -
.../gunit/swingui/model/TestCaseOutputStdOut.java | 53 -
.../org/antlr/gunit/swingui/model/TestSuite.java | 100 -
.../gunit/swingui/model/TestSuiteFactory.java | 209 -
.../gunit/swingui/runner/NotifiedTestExecuter.java | 73 -
.../antlr/gunit/swingui/runner/ParserLoader.java | 124 -
.../gunit/swingui/runner/TestSuiteAdapter.java | 104 -
.../antlr/gunit/swingui/runner/gUnitAdapter.java | 80 -
.../resources/org/antlr/gunit/gUnitTestResult.stg | 49 -
.../src/main/resources/org/antlr/gunit/junit.stg | 85 -
.../resources/org/antlr/gunit/swingui/gunit.stg | 19 -
.../org/antlr/gunit/swingui/images/accept.png | Bin 1516 -> 0 bytes
.../org/antlr/gunit/swingui/images/add.png | Bin 1510 -> 0 bytes
.../org/antlr/gunit/swingui/images/addfile24.png | Bin 1653 -> 0 bytes
.../org/antlr/gunit/swingui/images/delete24.png | Bin 1468 -> 0 bytes
.../org/antlr/gunit/swingui/images/edit16.png | Bin 775 -> 0 bytes
.../org/antlr/gunit/swingui/images/favb16.png | Bin 842 -> 0 bytes
.../org/antlr/gunit/swingui/images/favb24.png | Bin 1417 -> 0 bytes
.../org/antlr/gunit/swingui/images/file16.png | Bin 831 -> 0 bytes
.../antlr/gunit/swingui/images/filesearch24.png | Bin 1653 -> 0 bytes
.../org/antlr/gunit/swingui/images/floppy24.png | Bin 1586 -> 0 bytes
.../org/antlr/gunit/swingui/images/folder24.png | Bin 1345 -> 0 bytes
.../org/antlr/gunit/swingui/images/help24.png | Bin 1471 -> 0 bytes
.../org/antlr/gunit/swingui/images/next24.png | Bin 1507 -> 0 bytes
.../org/antlr/gunit/swingui/images/redo24.png | Bin 1305 -> 0 bytes
.../org/antlr/gunit/swingui/images/refresh24.png | Bin 1546 -> 0 bytes
.../org/antlr/gunit/swingui/images/runfail.png | Bin 869 -> 0 bytes
.../org/antlr/gunit/swingui/images/runpass.png | Bin 904 -> 0 bytes
.../org/antlr/gunit/swingui/images/saveas24.png | Bin 1622 -> 0 bytes
.../org/antlr/gunit/swingui/images/testgroup.png | Bin 808 -> 0 bytes
.../org/antlr/gunit/swingui/images/testgroupx.png | Bin 777 -> 0 bytes
.../org/antlr/gunit/swingui/images/textfile16.png | Bin 859 -> 0 bytes
.../org/antlr/gunit/swingui/images/textfile24.png | Bin 1493 -> 0 bytes
.../org/antlr/gunit/swingui/images/undo24.png | Bin 1323 -> 0 bytes
.../org/antlr/gunit/swingui/images/windowb16.png | Bin 948 -> 0 bytes
.../src/test/java/org/antlr/gunit/GunitTest.java | 38 -
thirdparty/antlr3-antlr-3.5/pom.xml | 295 -
.../antlr3-antlr-3.5/runtime/ActionScript/AUTHORS | 1 -
.../antlr3-antlr-3.5/runtime/ActionScript/LICENSE | 26 -
.../antlr3-antlr-3.5/runtime/ActionScript/README | 66 -
.../runtime/ActionScript/lib/antlr3.swc | Bin 81236 -> 0 bytes
.../ActionScript/project/.actionScriptProperties | 26 -
.../ActionScript/project/.flexLibProperties | 58 -
.../runtime/ActionScript/project/README.txt | 14 -
.../runtime/ActionScript/project/build.xml | 84 -
.../ActionScript/project/lib/FlexAntTasks.jar | Bin 557873 -> 0 bytes
.../ActionScript/project/lib/FlexUnitOptional.swc | Bin 5063 -> 0 bytes
.../runtime/ActionScript/project/lib/flexunit.swc | Bin 467648 -> 0 bytes
.../src/org/antlr/runtime/ANTLRFileStream.as | 36 -
.../src/org/antlr/runtime/ANTLRStringStream.as | 212 -
.../src/org/antlr/runtime/BaseRecognizer.as | 813 ---
.../project/src/org/antlr/runtime/BitSet.as | 267 -
.../project/src/org/antlr/runtime/CharStream.as | 57 -
.../src/org/antlr/runtime/CharStreamConstants.as | 7 -
.../src/org/antlr/runtime/CharStreamState.as | 47 -
.../project/src/org/antlr/runtime/CommonToken.as | 183 -
.../src/org/antlr/runtime/CommonTokenStream.as | 371 --
.../project/src/org/antlr/runtime/DFA.as | 225 -
.../src/org/antlr/runtime/EarlyExitException.as | 39 -
.../org/antlr/runtime/FailedPredicateException.as | 49 -
.../project/src/org/antlr/runtime/IntStream.as | 122 -
.../project/src/org/antlr/runtime/Lexer.as | 323 -
.../org/antlr/runtime/MismatchedNotSetException.as | 38 -
.../org/antlr/runtime/MismatchedRangeException.as | 44 -
.../org/antlr/runtime/MismatchedSetException.as | 42 -
.../org/antlr/runtime/MismatchedTokenException.as | 45 -
.../antlr/runtime/MismatchedTreeNodeException.as | 16 -
.../src/org/antlr/runtime/MissingTokenException.as | 28 -
.../src/org/antlr/runtime/NoViableAltException.as | 56 -
.../project/src/org/antlr/runtime/Parser.as | 104 -
.../src/org/antlr/runtime/ParserRuleReturnScope.as | 55 -
.../src/org/antlr/runtime/RecognitionException.as | 183 -
.../src/org/antlr/runtime/RecognizerSharedState.as | 93 -
.../src/org/antlr/runtime/RuleReturnScope.as | 13 -
.../project/src/org/antlr/runtime/Token.as | 64 -
.../src/org/antlr/runtime/TokenConstants.as | 35 -
.../src/org/antlr/runtime/TokenRewriteStream.as | 509 --
.../project/src/org/antlr/runtime/TokenSource.as | 55 -
.../project/src/org/antlr/runtime/TokenStream.as | 70 -
.../org/antlr/runtime/UnwantedTokenException.as | 25 -
.../project/src/org/antlr/runtime/tree/BaseTree.as | 357 --
.../src/org/antlr/runtime/tree/BaseTreeAdaptor.as | 313 -
.../src/org/antlr/runtime/tree/CommonErrorNode.as | 84 -
.../src/org/antlr/runtime/tree/CommonTree.as | 166 -
.../org/antlr/runtime/tree/CommonTreeAdaptor.as | 172 -
.../org/antlr/runtime/tree/CommonTreeNodeStream.as | 438 --
.../runtime/tree/RewriteCardinalityException.as | 49 -
.../runtime/tree/RewriteEarlyExitException.as | 38 -
.../runtime/tree/RewriteEmptyStreamException.as | 37 -
.../antlr/runtime/tree/RewriteRuleElementStream.as | 200 -
.../antlr/runtime/tree/RewriteRuleNodeStream.as | 27 -
.../antlr/runtime/tree/RewriteRuleSubtreeStream.as | 67 -
.../antlr/runtime/tree/RewriteRuleTokenStream.as | 60 -
.../project/src/org/antlr/runtime/tree/Tree.as | 96 -
.../src/org/antlr/runtime/tree/TreeAdaptor.as | 253 -
.../src/org/antlr/runtime/tree/TreeConstants.as | 8 -
.../src/org/antlr/runtime/tree/TreeNodeStream.as | 102 -
.../src/org/antlr/runtime/tree/TreeParser.as | 159 -
.../org/antlr/runtime/tree/TreeRuleReturnScope.as | 66 -
.../project/src/org/antlr/runtime/version.as | 3 -
.../ActionScript/project/test/Antlr3Test.mxml | 33 -
.../test/org/antlr/runtime/test/AllTests.as | 14 -
.../antlr/runtime/test/TestANTLRStringStream.as | 131 -
.../test/org/antlr/runtime/test/TestBitSet.as | 30 -
.../project/test/org/antlr/runtime/test/TestDFA.as | 29 -
thirdparty/antlr3-antlr-3.5/runtime/C/AUTHORS | 41 -
thirdparty/antlr3-antlr-3.5/runtime/C/C.sln | 53 -
thirdparty/antlr3-antlr-3.5/runtime/C/C.vcproj | 1043 ----
.../antlr3-antlr-3.5/runtime/C/C.vcproj.vspscc | 14 -
thirdparty/antlr3-antlr-3.5/runtime/C/C.vssscc | 10 -
thirdparty/antlr3-antlr-3.5/runtime/C/COPYING | 29 -
thirdparty/antlr3-antlr-3.5/runtime/C/ChangeLog | 550 --
thirdparty/antlr3-antlr-3.5/runtime/C/Cvs2005.sln | 53 -
.../antlr3-antlr-3.5/runtime/C/Cvs2005.vcproj | 1067 ----
thirdparty/antlr3-antlr-3.5/runtime/C/INSTALL | 365 --
thirdparty/antlr3-antlr-3.5/runtime/C/Makefile.am | 78 -
thirdparty/antlr3-antlr-3.5/runtime/C/NEWS | 2 -
thirdparty/antlr3-antlr-3.5/runtime/C/README | 1924 ------
thirdparty/antlr3-antlr-3.5/runtime/C/configure.ac | 217 -
.../C/dist/libantlr3c-3.1.4-SNAPSHOT.tar.gz | Bin 512278 -> 0 bytes
.../C/dist/libantlr3c-3.3.1-SNAPSHOT.tar.gz | Bin 544102 -> 0 bytes
.../runtime/C/dist/libantlr3c-3.4-beta3.tar.gz | Bin 546133 -> 0 bytes
thirdparty/antlr3-antlr-3.5/runtime/C/doxyfile | 1659 -----
.../runtime/C/doxygen/atsections.dox | 143 -
.../antlr3-antlr-3.5/runtime/C/doxygen/build.dox | 207 -
.../runtime/C/doxygen/buildrec.dox | 269 -
.../runtime/C/doxygen/changes31.dox | 56 -
.../runtime/C/doxygen/doxygengroups.dox | 243 -
.../runtime/C/doxygen/generate.dox | 57 -
.../antlr3-antlr-3.5/runtime/C/doxygen/interop.dox | 327 -
.../runtime/C/doxygen/knownissues.dox | 3 -
.../runtime/C/doxygen/mainpage.dox | 104 -
.../antlr3-antlr-3.5/runtime/C/doxygen/runtime.dox | 35 -
.../antlr3-antlr-3.5/runtime/C/doxygen/using.dox | 62 -
.../antlr3-antlr-3.5/runtime/C/include/antlr3.h | 56 -
.../runtime/C/include/antlr3baserecognizer.h | 371 --
.../runtime/C/include/antlr3basetree.h | 143 -
.../runtime/C/include/antlr3basetreeadaptor.h | 152 -
.../runtime/C/include/antlr3bitset.h | 119 -
.../runtime/C/include/antlr3collections.h | 513 --
.../runtime/C/include/antlr3commontoken.h | 367 --
.../runtime/C/include/antlr3commontree.h | 167 -
.../runtime/C/include/antlr3commontreeadaptor.h | 70 -
.../runtime/C/include/antlr3commontreenodestream.h | 336 -
.../runtime/C/include/antlr3convertutf.h | 176 -
.../runtime/C/include/antlr3cyclicdfa.h | 97 -
.../runtime/C/include/antlr3debugeventlistener.h | 398 --
.../runtime/C/include/antlr3defs.h | 632 --
.../runtime/C/include/antlr3encodings.h | 38 -
.../runtime/C/include/antlr3errors.h | 53 -
.../runtime/C/include/antlr3exception.h | 218 -
.../runtime/C/include/antlr3filestream.h | 50 -
.../runtime/C/include/antlr3input.h | 281 -
.../runtime/C/include/antlr3interfaces.h | 239 -
.../runtime/C/include/antlr3intstream.h | 205 -
.../runtime/C/include/antlr3lexer.h | 193 -
.../runtime/C/include/antlr3memory.h | 36 -
.../runtime/C/include/antlr3parser.h | 93 -
.../runtime/C/include/antlr3parsetree.h | 85 -
.../C/include/antlr3recognizersharedstate.h | 218 -
.../runtime/C/include/antlr3rewritestreams.h | 180 -
.../runtime/C/include/antlr3string.h | 272 -
.../runtime/C/include/antlr3tokenstream.h | 303 -
.../runtime/C/include/antlr3treeparser.h | 81 -
thirdparty/antlr3-antlr-3.5/runtime/C/m4/dummy | 1 -
.../runtime/C/src/antlr3baserecognizer.c | 2235 -------
.../runtime/C/src/antlr3basetree.c | 489 --
.../runtime/C/src/antlr3basetreeadaptor.c | 909 ---
.../antlr3-antlr-3.5/runtime/C/src/antlr3bitset.c | 681 --
.../runtime/C/src/antlr3collections.c | 2741 --------
.../runtime/C/src/antlr3commontoken.c | 586 --
.../runtime/C/src/antlr3commontree.c | 547 --
.../runtime/C/src/antlr3commontreeadaptor.c | 496 --
.../runtime/C/src/antlr3commontreenodestream.c | 968 ---
.../runtime/C/src/antlr3convertutf.c | 532 --
.../runtime/C/src/antlr3cyclicdfa.c | 204 -
.../runtime/C/src/antlr3debughandlers.c | 1047 ----
.../runtime/C/src/antlr3encodings.c | 50 -
.../runtime/C/src/antlr3exception.c | 190 -
.../runtime/C/src/antlr3filestream.c | 474 --
.../runtime/C/src/antlr3inputstream.c | 2050 ------
.../runtime/C/src/antlr3intstream.c | 66 -
.../antlr3-antlr-3.5/runtime/C/src/antlr3lexer.c | 904 ---
.../antlr3-antlr-3.5/runtime/C/src/antlr3parser.c | 193 -
.../runtime/C/src/antlr3rewritestreams.c | 844 ---
.../antlr3-antlr-3.5/runtime/C/src/antlr3string.c | 1402 -----
.../runtime/C/src/antlr3tokenstream.c | 1091 ----
.../runtime/C/src/antlr3treeparser.c | 255 -
.../runtime/C/vsrulefiles/antlr3lexer.rules | 199 -
.../C/vsrulefiles/antlr3lexerandparser.rules | 201 -
.../runtime/C/vsrulefiles/antlr3parser.rules | 201 -
.../runtime/C/vsrulefiles/antlr3treeparser.rules | 201 -
.../runtime/CSharp2/API CHANGES.TXT | 47 -
.../runtime/CSharp2/Cutting a new release.txt | 43 -
.../antlr3-antlr-3.5/runtime/CSharp2/LICENSE.TXT | 30 -
.../CSharp2/Libraries/MbUnit/MbUnit.Framework.dll | Bin 487424 -> 0 bytes
.../Libraries/MbUnit/MbUnit.MSBuild.Tasks.dll | Bin 9216 -> 0 bytes
.../CSharp2/Libraries/MbUnit/MbUnit.Tasks.dll | Bin 20480 -> 0 bytes
.../Libraries/MbUnit/QuickGraph.Algorithms.dll | Bin 180224 -> 0 bytes
.../CSharp2/Libraries/MbUnit/QuickGraph.dll | Bin 126976 -> 0 bytes
.../StringTemplate.NET/net-2.0/StringTemplate.dll | Bin 155648 -> 0 bytes
.../StringTemplate.NET/net-2.0/antlr.runtime.dll | Bin 114688 -> 0 bytes
.../antlr3-antlr-3.5/runtime/CSharp2/NOTICE.TXT | 35 -
.../antlr3-antlr-3.5/runtime/CSharp2/README.TXT | 103 -
.../CSharp2/Sources/Antlr3.Runtime (VS2005).sln | 41 -
.../CSharp2/Sources/Antlr3.Runtime (VS2008).sln | 41 -
.../Antlr3.Runtime.Tests/ANTLRxxxxStreamFixture.cs | 423 --
.../Antlr3.Runtime.Tests (VS2005).csproj | 66 -
.../Antlr3.Runtime.Tests (VS2008).csproj | 70 -
.../Sources/Antlr3.Runtime.Tests/ITreeFixture.cs | 456 --
.../Antlr3.Runtime.Tests/ITreeNodeStreamFixture.cs | 660 --
.../Properties/AssemblyInfo.cs | 69 -
.../RewriteRuleXxxxStreamFixture.cs | 392 --
.../Sources/Antlr3.Runtime.Tests/TestDriver.cs | 64 -
.../Antlr3.Runtime.Tests/TestFixtureBase.cs | 44 -
.../Antlr.Runtime.Collections/HashList.cs | 501 --
.../Antlr.Runtime.Collections/StackList.cs | 77 -
.../Antlr.Runtime.Debug/BlankDebugEventListener.cs | 130 -
.../Antlr.Runtime.Debug/DebugEventHub.cs | 299 -
.../DebugEventListenerConstants.cs | 46 -
.../Antlr.Runtime.Debug/DebugEventRepeater.cs | 161 -
.../Antlr.Runtime.Debug/DebugEventSocketProxy.cs | 393 --
.../Antlr.Runtime.Debug/DebugParser.cs | 115 -
.../Antlr.Runtime.Debug/DebugTokenStream.cs | 177 -
.../Antlr.Runtime.Debug/DebugTreeAdaptor.cs | 257 -
.../Antlr.Runtime.Debug/DebugTreeNodeStream.cs | 183 -
.../Antlr.Runtime.Debug/DebugTreeParser.cs | 124 -
.../Antlr.Runtime.Debug/IDebugEventListener.cs | 385 --
.../Antlr.Runtime.Debug/ParseTreeBuilder.cs | 124 -
.../Antlr3.Runtime/Antlr.Runtime.Debug/Profiler.cs | 733 ---
.../RemoteDebugEventSocketListener.cs | 588 --
.../Antlr.Runtime.Debug/TraceDebugEventListener.cs | 119 -
.../Antlr3.Runtime/Antlr.Runtime.Debug/Tracer.cs | 87 -
.../Antlr.Runtime.JavaExtensions/Check.cs | 169 -
.../DictionaryExtensions.cs | 128 -
.../EnumerableExtensions.cs | 286 -
.../ExceptionExtensions.cs | 89 -
.../Antlr.Runtime.JavaExtensions/IOExtensions.cs | 94 -
.../Antlr.Runtime.JavaExtensions/JSystem.cs | 89 -
.../LexerExtensions.cs | 42 -
.../StringExtensions.cs | 156 -
.../StringTokenizer.cs | 87 -
.../Antlr.Runtime.Misc/DoubleKeyMap.cs | 75 -
.../Antlr.Runtime.Misc/ErrorManager.cs | 101 -
.../Antlr3.Runtime/Antlr.Runtime.Misc/FastQueue.cs | 129 -
.../Antlr.Runtime.Misc/LookaheadStream.cs | 197 -
.../Antlr3.Runtime/Antlr.Runtime.Misc/Stats.cs | 128 -
.../Antlr3.Runtime/Antlr.Runtime.Tree/BaseTree.cs | 445 --
.../Antlr.Runtime.Tree/BaseTreeAdaptor.cs | 317 -
.../Antlr.Runtime.Tree/BufferedTreeNodeStream.cs | 557 --
.../Antlr.Runtime.Tree/CommonErrorNode.cs | 116 -
.../Antlr.Runtime.Tree/CommonTree.cs | 227 -
.../Antlr.Runtime.Tree/CommonTreeAdaptor.cs | 218 -
.../Antlr.Runtime.Tree/CommonTreeNodeStream.cs | 220 -
.../Antlr.Runtime.Tree/DotTreeGenerator.cs | 216 -
.../Antlr3.Runtime/Antlr.Runtime.Tree/ITree.cs | 161 -
.../Antlr.Runtime.Tree/ITreeAdaptor.cs | 326 -
.../Antlr.Runtime.Tree/ITreeNodeStream.cs | 137 -
.../Antlr.Runtime.Tree/ITreeVisitorAction.cs | 88 -
.../Antlr3.Runtime/Antlr.Runtime.Tree/ParseTree.cs | 141 -
.../RewriteCardinalityException.cs | 87 -
.../RewriteEarlyExitException.cs | 64 -
.../RewriteEmptyStreamException.cs | 64 -
.../Antlr.Runtime.Tree/RewriteRuleElementStream.cs | 230 -
.../Antlr.Runtime.Tree/RewriteRuleNodeStream.cs | 79 -
.../Antlr.Runtime.Tree/RewriteRuleSubtreeStream.cs | 91 -
.../Antlr.Runtime.Tree/RewriteRuleTokenStream.cs | 94 -
.../Antlr.Runtime.Tree/TreeConstants.cs | 39 -
.../Antlr.Runtime.Tree/TreeFilter.cs | 144 -
.../Antlr.Runtime.Tree/TreeIterator.cs | 152 -
.../Antlr.Runtime.Tree/TreeParser.cs | 188 -
.../Antlr.Runtime.Tree/TreePatternLexer.cs | 139 -
.../Antlr.Runtime.Tree/TreePatternParser.cs | 156 -
.../Antlr.Runtime.Tree/TreeRewriter.cs | 113 -
.../Antlr.Runtime.Tree/TreeRuleReturnScope.cs | 61 -
.../Antlr.Runtime.Tree/TreeVisitor.cs | 81 -
.../Antlr.Runtime.Tree/TreeWizard.cs | 659 --
.../Antlr.Runtime/ANTLRFileStream.cs | 150 -
.../Antlr.Runtime/ANTLRInputStream.cs | 71 -
.../Antlr.Runtime/ANTLRReaderStream.cs | 81 -
.../Antlr.Runtime/ANTLRStringStream.cs | 285 -
.../Antlr3.Runtime/Antlr.Runtime/BaseRecognizer.cs | 1046 ----
.../Sources/Antlr3.Runtime/Antlr.Runtime/BitSet.cs | 319 -
.../Antlr.Runtime/BufferedTokenStream.cs | 372 --
.../Antlr.Runtime/CharStreamConstants.cs | 39 -
.../Antlr.Runtime/CharStreamState.cs | 57 -
.../Antlr3.Runtime/Antlr.Runtime/ClassicToken.cs | 174 -
.../Antlr3.Runtime/Antlr.Runtime/CommonToken.cs | 220 -
.../Antlr.Runtime/CommonTokenStream.cs | 165 -
.../Antlr3.Runtime/Antlr.Runtime/Constants.cs | 51 -
.../Sources/Antlr3.Runtime/Antlr.Runtime/DFA.cs | 266 -
.../Antlr.Runtime/EarlyExitException.cs | 92 -
.../Antlr.Runtime/FailedPredicateException.cs | 114 -
.../Antlr.Runtime/GrammarRuleAttribute.cs | 52 -
.../Antlr3.Runtime/Antlr.Runtime/ICharStream.cs | 68 -
.../Antlr3.Runtime/Antlr.Runtime/IIntStream.cs | 160 -
.../Sources/Antlr3.Runtime/Antlr.Runtime/IToken.cs | 95 -
.../Antlr3.Runtime/Antlr.Runtime/ITokenSource.cs | 72 -
.../Antlr3.Runtime/Antlr.Runtime/ITokenStream.cs | 91 -
.../Antlr.Runtime/ITokenStreamInformation.cs | 43 -
.../Antlr.Runtime/LegacyCommonTokenStream.cs | 453 --
.../Sources/Antlr3.Runtime/Antlr.Runtime/Lexer.cs | 355 --
.../Antlr.Runtime/MismatchedNotSetException.cs | 71 -
.../Antlr.Runtime/MismatchedRangeException.cs | 107 -
.../Antlr.Runtime/MismatchedSetException.cs | 95 -
.../Antlr.Runtime/MismatchedTokenException.cs | 134 -
.../Antlr.Runtime/MismatchedTreeNodeException.cs | 96 -
.../Antlr.Runtime/MissingTokenException.cs | 98 -
.../Antlr.Runtime/NoViableAltException.cs | 129 -
.../Sources/Antlr3.Runtime/Antlr.Runtime/Parser.cs | 115 -
.../Antlr.Runtime/ParserRuleReturnScope.cs | 83 -
.../Antlr.Runtime/RecognitionException.cs | 330 -
.../Antlr.Runtime/RecognizerSharedState.cs | 182 -
.../Antlr.Runtime/RuleReturnScope.cs | 53 -
.../Antlr3.Runtime/Antlr.Runtime/TokenConstants.cs | 97 -
.../Antlr.Runtime/TokenRewriteStream.cs | 615 --
.../Antlr.Runtime/UnbufferedTokenStream.cs | 104 -
.../Antlr.Runtime/UnwantedTokenException.cs | 94 -
.../Antlr3.Runtime/Antlr3.Runtime (VS2005).csproj | 174 -
.../Antlr3.Runtime/Antlr3.Runtime (VS2008).csproj | 191 -
.../CSharp2/Sources/Antlr3.Runtime/AssemblyInfo.cs | 111 -
.../Sources/Antlr3.Runtime/Messages.Designer.cs | 63 -
.../CSharp2/Sources/Antlr3.Runtime/Messages.resx | 101 -
.../CSharp2/Sources/Antlr3.Runtime/default.build | 132 -
.../Antlr.Utility.Tree/DOTTreeGenerator.cs | 199 -
.../Antlr3.Utility/Antlr3.Utility (VS2005).csproj | 70 -
.../Antlr3.Utility/Antlr3.Utility (VS2008).csproj | 76 -
.../CSharp2/Sources/Antlr3.Utility/AssemblyInfo.cs | 108 -
.../CSharp2/Sources/Antlr3.Utility/default.build | 78 -
.../runtime/CSharp2/Sources/Antlr3_KeyPair.snk | Bin 596 -> 0 bytes
.../runtime/CSharp2/Sources/Antlr3_PublicKey.snk | Bin 160 -> 0 bytes
.../runtime/CSharp2/all.antlr3.runtime.net.build | 329 -
.../runtime/CSharp2/antlr3.runtime.net.common.inc | 62 -
.../runtime/CSharp2/dist/DOT-NET-runtime-3.1.3.zip | Bin 219401 -> 0 bytes
.../antlr3-antlr-3.5/runtime/CSharp2/doxyfile | 264 -
.../Antlr3.Runtime.Debug.csproj | 77 -
.../Antlr3.Runtime.Debug.csproj.vspscc | 10 -
.../BlankDebugEventListener.cs | 165 -
.../Sources/Antlr3.Runtime.Debug/DebugEventHub.cs | 366 --
.../DebugEventListenerConstants.cs | 46 -
.../Antlr3.Runtime.Debug/DebugEventRepeater.cs | 196 -
.../Antlr3.Runtime.Debug/DebugEventSocketProxy.cs | 445 --
.../Sources/Antlr3.Runtime.Debug/DebugParser.cs | 129 -
.../Antlr3.Runtime.Debug/DebugTokenStream.cs | 212 -
.../Antlr3.Runtime.Debug/DebugTreeAdaptor.cs | 329 -
.../Antlr3.Runtime.Debug/DebugTreeNodeStream.cs | 216 -
.../Antlr3.Runtime.Debug/DebugTreeParser.cs | 137 -
.../JavaExtensions/ExceptionExtensions.cs | 51 -
.../Antlr3.Runtime.Debug/Misc/DoubleKeyMap`3.cs | 86 -
.../Sources/Antlr3.Runtime.Debug/Misc/Stats.cs | 131 -
.../Antlr3.Runtime.Debug/ParseTreeBuilder.cs | 139 -
.../Sources/Antlr3.Runtime.Debug/ParserDebugger.cs | 49 -
.../Sources/Antlr3.Runtime.Debug/Profiler.cs | 797 ---
.../Properties/AssemblyInfo.cs | 70 -
.../RemoteDebugEventSocketListener.cs | 744 ---
.../TraceDebugEventListener.cs | 135 -
.../CSharp3/Sources/Antlr3.Runtime.Debug/Tracer.cs | 85 -
.../Antlr3.Runtime.JavaExtensions.csproj | 91 -
.../Antlr3.Runtime.JavaExtensions.csproj.vspscc | 10 -
.../DictionaryExtensions.cs | 135 -
.../ExceptionExtensions.cs | 100 -
.../Antlr3.Runtime.JavaExtensions/IOExtensions.cs | 90 -
.../Antlr3.Runtime.JavaExtensions/JSystem.cs | 87 -
.../LexerExtensions.cs | 42 -
.../ListExtensions.cs | 237 -
.../ObjectExtensions.cs | 123 -
.../Properties/AssemblyInfo.cs | 70 -
.../Antlr3.Runtime.JavaExtensions/SetExtensions.cs | 89 -
.../StackExtensions.cs | 84 -
.../StringBuilderExtensions.cs | 75 -
.../StringExtensions.cs | 151 -
.../StringTokenizer.cs | 87 -
.../Antlr3.Runtime.JavaExtensions/SubList.cs | 423 --
.../TreeExtensions.cs | 53 -
.../TypeExtensions.cs | 102 -
.../Antlr3.Runtime.Test/Antlr3.Runtime.Test.csproj | 215 -
.../Antlr3.Runtime.Test.csproj.vspscc | 10 -
.../BuildOptions/DebugGrammar.g3 | 103 -
.../BuildOptions/DebugGrammarLexer.cs | 693 ---
.../BuildOptions/DebugGrammarLexerHelper.cs | 32 -
.../BuildOptions/DebugGrammarParser.cs | 1556 -----
.../BuildOptions/DebugGrammarParserHelper.cs | 43 -
.../BuildOptions/DebugTreeGrammar.cs | 845 ---
.../BuildOptions/DebugTreeGrammar.g3 | 90 -
.../BuildOptions/DebugTreeGrammarHelper.cs | 119 -
.../BuildOptions/ProfileGrammar.g3 | 103 -
.../BuildOptions/ProfileGrammarLexer.cs | 693 ---
.../BuildOptions/ProfileGrammarLexerHelper.cs | 32 -
.../BuildOptions/ProfileGrammarParser.cs | 1560 -----
.../BuildOptions/ProfileGrammarParserHelper.cs | 43 -
.../BuildOptions/ProfileTreeGrammar.cs | 850 ---
.../BuildOptions/ProfileTreeGrammar.g3 | 90 -
.../BuildOptions/ProfileTreeGrammarHelper.cs | 119 -
.../Antlr3.Runtime.Test/Composition/Program.cs | 54 -
.../Antlr3.Runtime.Test/Composition/Reduce.g3 | 20 -
.../Antlr3.Runtime.Test/Composition/Simplify.g3 | 20 -
.../Antlr3.Runtime.Test/Composition/VecMath.g3 | 22 -
.../Composition/VecMath_Lexer.g3 | 17 -
.../Composition/VecMath_Parser.g3 | 35 -
.../Antlr3.Runtime.Test/FastSimpleExpression.g3 | 88 -
.../FastSimpleExpressionLexerHelper.cs | 31 -
.../FastSimpleExpressionParserHelper.cs | 31 -
.../Sources/Antlr3.Runtime.Test/JavaCompat/Expr.g3 | 113 -
.../Antlr3.Runtime.Test/PreprocessorLexer.g3 | 69 -
.../Antlr3.Runtime.Test/PreprocessorLexer.g3.cs | 38 -
.../Antlr3.Runtime.Test/PreprocessorTests.cs | 58 -
.../Antlr3.Runtime.Test/Properties/AssemblyInfo.cs | 70 -
.../SemanticPredicateReduction.g3 | 23 -
.../SemanticPredicateReduction.g3.lexer.cs | 6 -
.../SemanticPredicateReduction.g3.parser.cs | 6 -
.../Antlr3.Runtime.Test/SimpleExpression.g3 | 83 -
.../SimpleExpressionLexerHelper.cs | 31 -
.../SimpleExpressionParserHelper.cs | 31 -
.../SlimParsing/ITokenSource`1.cs | 41 -
.../SlimParsing/ITokenStream`1.cs | 46 -
.../Antlr3.Runtime.Test/SlimParsing/SlimLexer.cs | 445 --
.../SlimParsing/SlimStringStream.cs | 334 -
.../Antlr3.Runtime.Test/SlimParsing/SlimToken.cs | 160 -
.../SlimParsing/SlimTokenStream.cs | 438 --
.../SlimParsing/Tree/ITreeAdaptor`1.cs | 314 -
.../SlimParsing/Tree/ITreeFactory.cs | 54 -
.../SlimParsing/Tree/ITreeNodeStream`1.cs | 142 -
.../Antlr3.Runtime.Test/StringTemplateOutput.g3 | 36 -
.../StringTemplateOutput.g3.lexer.cs | 6 -
.../StringTemplateOutput.g3.parser.cs | 6 -
.../Antlr3.Runtime.Test/SynpredTreeParser.g3 | 47 -
.../Antlr3.Runtime.Test/SynpredTreeParser.g3.cs | 41 -
.../Antlr3.Runtime.Test/TestActionFeatures.g3 | 65 -
.../TestActionFeatures.g3.lexer.cs | 6 -
.../TestActionFeatures.g3.parser.cs | 6 -
.../Antlr3.Runtime.Test/TestDotTreeGenerator.cs | 85 -
.../Antlr3.Runtime.Test/TestExpressionFeatures.g3 | 160 -
.../TestExpressionFeatures.g3.lexer.cs | 38 -
.../TestExpressionFeatures.g3.parser.cs | 38 -
.../Sources/Antlr3.Runtime.Test/TestFastLexer.cs | 94 -
.../runtime/CSharp3/Sources/Antlr3.Runtime.sln | 36 -
.../runtime/CSharp3/Sources/Antlr3.Runtime.vssscc | 10 -
.../Sources/Antlr3.Runtime/ANTLRFileStream.cs | 88 -
.../Sources/Antlr3.Runtime/ANTLRInputStream.cs | 79 -
.../Sources/Antlr3.Runtime/ANTLRReaderStream.cs | 93 -
.../Sources/Antlr3.Runtime/ANTLRStringStream.cs | 327 -
.../Sources/Antlr3.Runtime/Antlr3.Runtime.csproj | 140 -
.../Antlr3.Runtime/Antlr3.Runtime.csproj.vspscc | 10 -
.../Antlr3.Runtime/AstParserRuleReturnScope`2.cs | 60 -
.../Sources/Antlr3.Runtime/BaseRecognizer.cs | 1186 ----
.../CSharp3/Sources/Antlr3.Runtime/BitSet.cs | 380 --
.../Sources/Antlr3.Runtime/BufferedTokenStream.cs | 425 --
.../Sources/Antlr3.Runtime/CharStreamConstants.cs | 41 -
.../Sources/Antlr3.Runtime/CharStreamState.cs | 56 -
.../CSharp3/Sources/Antlr3.Runtime/ClassicToken.cs | 212 -
.../CSharp3/Sources/Antlr3.Runtime/CommonToken.cs | 260 -
.../Sources/Antlr3.Runtime/CommonTokenStream.cs | 181 -
.../runtime/CSharp3/Sources/Antlr3.Runtime/DFA.cs | 318 -
.../Antlr3.Runtime/Debug/IDebugEventListener.cs | 387 --
.../Sources/Antlr3.Runtime/EarlyExitException.cs | 104 -
.../Antlr3.Runtime/FailedPredicateException.cs | 129 -
.../Sources/Antlr3.Runtime/GrammarRuleAttribute.cs | 57 -
.../Sources/Antlr3.Runtime/IAstRuleReturnScope.cs | 44 -
.../Antlr3.Runtime/IAstRuleReturnScope`1.cs | 44 -
.../CSharp3/Sources/Antlr3.Runtime/ICharStream.cs | 72 -
.../CSharp3/Sources/Antlr3.Runtime/IIntStream.cs | 161 -
.../Sources/Antlr3.Runtime/IRuleReturnScope.cs | 56 -
.../Sources/Antlr3.Runtime/IRuleReturnScope`1.cs | 57 -
.../Antlr3.Runtime/ITemplateRuleReturnScope.cs | 42 -
.../Antlr3.Runtime/ITemplateRuleReturnScope`1.cs | 42 -
.../CSharp3/Sources/Antlr3.Runtime/IToken.cs | 106 -
.../CSharp3/Sources/Antlr3.Runtime/ITokenSource.cs | 78 -
.../CSharp3/Sources/Antlr3.Runtime/ITokenStream.cs | 95 -
.../Antlr3.Runtime/ITokenStreamInformation.cs | 48 -
.../Antlr3.Runtime/LegacyCommonTokenStream.cs | 526 --
.../CSharp3/Sources/Antlr3.Runtime/Lexer.cs | 435 --
.../Sources/Antlr3.Runtime/Misc/FastQueue.cs | 143 -
.../Antlr3.Runtime/Misc/FunctionDelegates.cs | 40 -
.../Sources/Antlr3.Runtime/Misc/ListStack`1.cs | 98 -
.../Sources/Antlr3.Runtime/Misc/LookaheadStream.cs | 234 -
.../Antlr3.Runtime/MismatchedNotSetException.cs | 81 -
.../Antlr3.Runtime/MismatchedRangeException.cs | 122 -
.../Antlr3.Runtime/MismatchedSetException.cs | 108 -
.../Antlr3.Runtime/MismatchedTokenException.cs | 139 -
.../Antlr3.Runtime/MismatchedTreeNodeException.cs | 109 -
.../Antlr3.Runtime/MissingTokenException.cs | 113 -
.../Sources/Antlr3.Runtime/NoViableAltException.cs | 165 -
.../CSharp3/Sources/Antlr3.Runtime/Parser.cs | 131 -
.../Antlr3.Runtime/ParserRuleReturnScope.cs | 106 -
.../Antlr3.Runtime/Properties/AssemblyInfo.cs | 72 -
.../Sources/Antlr3.Runtime/RecognitionException.cs | 460 --
.../Antlr3.Runtime/RecognizerSharedState.cs | 186 -
.../TemplateParserRuleReturnScope`2.cs | 60 -
.../Sources/Antlr3.Runtime/TokenChannels.cs | 52 -
.../Sources/Antlr3.Runtime/TokenRewriteStream.cs | 729 ---
.../CSharp3/Sources/Antlr3.Runtime/TokenTypes.cs | 46 -
.../CSharp3/Sources/Antlr3.Runtime/Tokens.cs | 44 -
.../Tree/AntlrRuntime_BaseTreeDebugView.cs | 60 -
.../Tree/AstTreeRuleReturnScope`2.cs | 60 -
.../Sources/Antlr3.Runtime/Tree/BaseTree.cs | 575 --
.../Sources/Antlr3.Runtime/Tree/BaseTreeAdaptor.cs | 517 --
.../Antlr3.Runtime/Tree/BufferedTreeNodeStream.cs | 663 --
.../Sources/Antlr3.Runtime/Tree/CommonErrorNode.cs | 142 -
.../Sources/Antlr3.Runtime/Tree/CommonTree.cs | 296 -
.../Antlr3.Runtime/Tree/CommonTreeAdaptor.cs | 112 -
.../Antlr3.Runtime/Tree/CommonTreeNodeStream.cs | 253 -
.../Antlr3.Runtime/Tree/DotTreeGenerator.cs | 216 -
.../CSharp3/Sources/Antlr3.Runtime/Tree/ITree.cs | 173 -
.../Sources/Antlr3.Runtime/Tree/ITreeAdaptor.cs | 346 --
.../Sources/Antlr3.Runtime/Tree/ITreeNodeStream.cs | 144 -
.../Antlr3.Runtime/Tree/ITreeVisitorAction.cs | 90 -
.../Sources/Antlr3.Runtime/Tree/ParseTree.cs | 167 -
.../Tree/RewriteCardinalityException.cs | 96 -
.../Tree/RewriteEarlyExitException.cs | 72 -
.../Tree/RewriteEmptyStreamException.cs | 72 -
.../Tree/RewriteRuleElementStream.cs | 253 -
.../Antlr3.Runtime/Tree/RewriteRuleNodeStream.cs | 81 -
.../Tree/RewriteRuleSubtreeStream.cs | 99 -
.../Antlr3.Runtime/Tree/RewriteRuleTokenStream.cs | 86 -
.../Tree/TemplateTreeRuleReturnScope`2.cs | 60 -
.../Sources/Antlr3.Runtime/Tree/TreeFilter.cs | 99 -
.../Sources/Antlr3.Runtime/Tree/TreeIterator.cs | 180 -
.../Sources/Antlr3.Runtime/Tree/TreeParser.cs | 209 -
.../Antlr3.Runtime/Tree/TreePatternLexer.cs | 162 -
.../Antlr3.Runtime/Tree/TreePatternParser.cs | 183 -
.../Sources/Antlr3.Runtime/Tree/TreeRewriter.cs | 144 -
.../Antlr3.Runtime/Tree/TreeRuleReturnScope`1.cs | 84 -
.../Sources/Antlr3.Runtime/Tree/TreeVisitor.cs | 83 -
.../Sources/Antlr3.Runtime/Tree/TreeWizard.cs | 736 ---
.../Antlr3.Runtime/UnbufferedTokenStream.cs | 172 -
.../Antlr3.Runtime/UnwantedTokenException.cs | 109 -
.../antlr3-antlr-3.5/runtime/Delphi/LICENSE.TXT | 31 -
.../antlr3-antlr-3.5/runtime/Delphi/NOTICE.TXT | 35 -
.../antlr3-antlr-3.5/runtime/Delphi/README.TXT | 265 -
.../Antlr.Runtime.Collections.Tests.pas | 134 -
.../Antlr3.Runtime.Tests/Antlr.Runtime.Tests.pas | 183 -
.../Antlr.Runtime.Tools.Tests.pas | 633 --
.../Antlr.Runtime.Tree.Tests.pas | 2136 -------
.../Sources/Antlr3.Runtime.Tests/TestDriver.dpr | 37 -
.../Sources/Antlr3.Runtime.Tests/TestDriver.dproj | 115 -
.../Sources/Antlr3.Runtime.Tests/TestDriver.res | Bin 5280 -> 0 bytes
.../Antlr3.Runtime/Antlr.Runtime.Collections.pas | 431 --
.../Sources/Antlr3.Runtime/Antlr.Runtime.Tools.pas | 998 ---
.../Sources/Antlr3.Runtime/Antlr.Runtime.Tree.pas | 5063 ---------------
.../Sources/Antlr3.Runtime/Antlr.Runtime.pas | 6563 --------------------
.../antlr3-antlr-3.5/runtime/Java/antlr.config | 0
thirdparty/antlr3-antlr-3.5/runtime/Java/doxyfile | 264 -
thirdparty/antlr3-antlr-3.5/runtime/Java/pom.xml | 66 -
.../java/org/antlr/runtime/ANTLRFileStream.java | 79 -
.../java/org/antlr/runtime/ANTLRInputStream.java | 70 -
.../java/org/antlr/runtime/ANTLRReaderStream.java | 95 -
.../java/org/antlr/runtime/ANTLRStringStream.java | 247 -
.../java/org/antlr/runtime/BaseRecognizer.java | 884 ---
.../src/main/java/org/antlr/runtime/BitSet.java | 328 -
.../org/antlr/runtime/BufferedTokenStream.java | 289 -
.../main/java/org/antlr/runtime/CharStream.java | 57 -
.../java/org/antlr/runtime/CharStreamState.java | 45 -
.../main/java/org/antlr/runtime/ClassicToken.java | 156 -
.../main/java/org/antlr/runtime/CommonToken.java | 206 -
.../java/org/antlr/runtime/CommonTokenStream.java | 164 -
.../Java/src/main/java/org/antlr/runtime/DFA.java | 229 -
.../java/org/antlr/runtime/EarlyExitException.java | 41 -
.../antlr/runtime/FailedPredicateException.java | 55 -
.../src/main/java/org/antlr/runtime/IntStream.java | 122 -
.../org/antlr/runtime/LegacyCommonTokenStream.java | 410 --
.../src/main/java/org/antlr/runtime/Lexer.java | 355 --
.../antlr/runtime/MismatchedNotSetException.java | 42 -
.../antlr/runtime/MismatchedRangeException.java | 46 -
.../org/antlr/runtime/MismatchedSetException.java | 45 -
.../antlr/runtime/MismatchedTokenException.java | 46 -
.../antlr/runtime/MismatchedTreeNodeException.java | 49 -
.../org/antlr/runtime/MissingTokenException.java | 57 -
.../org/antlr/runtime/NoViableAltException.java | 58 -
.../src/main/java/org/antlr/runtime/Parser.java | 103 -
.../org/antlr/runtime/ParserRuleReturnScope.java | 57 -
.../org/antlr/runtime/RecognitionException.java | 196 -
.../org/antlr/runtime/RecognizerSharedState.java | 146 -
.../java/org/antlr/runtime/RuleReturnScope.java | 42 -
.../java/org/antlr/runtime/SerializedGrammar.java | 209 -
.../src/main/java/org/antlr/runtime/Token.java | 90 -
.../java/org/antlr/runtime/TokenRewriteStream.java | 594 --
.../main/java/org/antlr/runtime/TokenSource.java | 54 -
.../main/java/org/antlr/runtime/TokenStream.java | 73 -
.../org/antlr/runtime/UnbufferedTokenStream.java | 87 -
.../org/antlr/runtime/UnwantedTokenException.java | 54 -
.../runtime/debug/BlankDebugEventListener.java | 77 -
.../org/antlr/runtime/debug/DebugEventHub.java | 323 -
.../antlr/runtime/debug/DebugEventListener.java | 323 -
.../antlr/runtime/debug/DebugEventRepeater.java | 88 -
.../antlr/runtime/debug/DebugEventSocketProxy.java | 385 --
.../java/org/antlr/runtime/debug/DebugParser.java | 101 -
.../org/antlr/runtime/debug/DebugTokenStream.java | 171 -
.../org/antlr/runtime/debug/DebugTreeAdaptor.java | 281 -
.../antlr/runtime/debug/DebugTreeNodeStream.java | 174 -
.../org/antlr/runtime/debug/DebugTreeParser.java | 113 -
.../org/antlr/runtime/debug/ParseTreeBuilder.java | 116 -
.../java/org/antlr/runtime/debug/Profiler.java | 747 ---
.../debug/RemoteDebugEventSocketListener.java | 557 --
.../runtime/debug/TraceDebugEventListener.java | 107 -
.../main/java/org/antlr/runtime/debug/Tracer.java | 65 -
.../java/org/antlr/runtime/misc/DoubleKeyMap.java | 62 -
.../java/org/antlr/runtime/misc/FastQueue.java | 102 -
.../main/java/org/antlr/runtime/misc/IntArray.java | 87 -
.../org/antlr/runtime/misc/LookaheadStream.java | 208 -
.../main/java/org/antlr/runtime/misc/Stats.java | 189 -
.../main/java/org/antlr/runtime/tree/BaseTree.java | 401 --
.../org/antlr/runtime/tree/BaseTreeAdaptor.java | 299 -
.../antlr/runtime/tree/BufferedTreeNodeStream.java | 500 --
.../org/antlr/runtime/tree/CommonErrorNode.java | 112 -
.../java/org/antlr/runtime/tree/CommonTree.java | 200 -
.../org/antlr/runtime/tree/CommonTreeAdaptor.java | 185 -
.../antlr/runtime/tree/CommonTreeNodeStream.java | 246 -
.../org/antlr/runtime/tree/DOTTreeGenerator.java | 224 -
.../java/org/antlr/runtime/tree/ParseTree.java | 127 -
.../antlr/runtime/tree/PositionTrackingStream.java | 57 -
.../runtime/tree/RewriteCardinalityException.java | 48 -
.../runtime/tree/RewriteEarlyExitException.java | 39 -
.../runtime/tree/RewriteEmptyStreamException.java | 35 -
.../runtime/tree/RewriteRuleElementStream.java | 211 -
.../antlr/runtime/tree/RewriteRuleNodeStream.java | 72 -
.../runtime/tree/RewriteRuleSubtreeStream.java | 89 -
.../antlr/runtime/tree/RewriteRuleTokenStream.java | 78 -
.../src/main/java/org/antlr/runtime/tree/Tree.java | 128 -
.../java/org/antlr/runtime/tree/TreeAdaptor.java | 263 -
.../java/org/antlr/runtime/tree/TreeFilter.java | 139 -
.../java/org/antlr/runtime/tree/TreeIterator.java | 134 -
.../org/antlr/runtime/tree/TreeNodeStream.java | 113 -
.../java/org/antlr/runtime/tree/TreeParser.java | 246 -
.../org/antlr/runtime/tree/TreePatternLexer.java | 135 -
.../org/antlr/runtime/tree/TreePatternParser.java | 154 -
.../java/org/antlr/runtime/tree/TreeRewriter.java | 124 -
.../antlr/runtime/tree/TreeRuleReturnScope.java | 44 -
.../java/org/antlr/runtime/tree/TreeVisitor.java | 69 -
.../org/antlr/runtime/tree/TreeVisitorAction.java | 47 -
.../java/org/antlr/runtime/tree/TreeWizard.java | 537 --
.../org/antlr/runtime/TestLookaheadStream.java | 46 -
.../antlr3-antlr-3.5/runtime/JavaScript/AUTHORS | 3 -
.../antlr3-antlr-3.5/runtime/JavaScript/ChangeLog | 2 -
.../runtime/JavaScript/build/README | 51 -
.../runtime/JavaScript/build/antlr3.properties | 58 -
.../runtime/JavaScript/build/build.xml | 153 -
.../runtime/JavaScript/build/license.txt | 10 -
.../runtime/JavaScript/src/org/antlr.js | 504 --
.../src/org/antlr/runtime/ANTLRFileStream.js | 63 -
.../src/org/antlr/runtime/ANTLRStringStream.js | 318 -
.../src/org/antlr/runtime/BaseRecognizer.js | 954 ---
.../JavaScript/src/org/antlr/runtime/BitSet.js | 706 ---
.../JavaScript/src/org/antlr/runtime/CharStream.js | 21 -
.../src/org/antlr/runtime/CommonToken.js | 147 -
.../src/org/antlr/runtime/CommonTokenStream.js | 323 -
.../JavaScript/src/org/antlr/runtime/DFA.js | 149 -
.../src/org/antlr/runtime/EarlyExitException.js | 23 -
.../org/antlr/runtime/FailedPredicateException.js | 34 -
.../antlr/runtime/IndexOutOfBoundsExceptions.js | 7 -
.../JavaScript/src/org/antlr/runtime/Lexer.js | 284 -
.../org/antlr/runtime/MismatchedNotSetException.js | 13 -
.../org/antlr/runtime/MismatchedRangeExceptions.js | 20 -
.../org/antlr/runtime/MismatchedSetException.js | 15 -
.../org/antlr/runtime/MismatchedTokenException.js | 19 -
.../antlr/runtime/MismatchedTreeNodeException.js | 17 -
.../src/org/antlr/runtime/MissingTokenException.js | 28 -
.../src/org/antlr/runtime/NoViableAltException.js | 24 -
.../JavaScript/src/org/antlr/runtime/Parser.js | 71 -
.../src/org/antlr/runtime/ParserRuleReturnScope.js | 27 -
.../src/org/antlr/runtime/RecognitionException.js | 181 -
.../src/org/antlr/runtime/RecognizerSharedState.js | 90 -
.../JavaScript/src/org/antlr/runtime/Token.js | 42 -
.../src/org/antlr/runtime/TokenRewriteStream.js | 461 --
.../org/antlr/runtime/UnwantedTokenException.js | 26 -
.../src/org/antlr/runtime/tree/BaseTree.js | 282 -
.../src/org/antlr/runtime/tree/BaseTreeAdaptor.js | 211 -
.../src/org/antlr/runtime/tree/CommonErrorNode.js | 68 -
.../src/org/antlr/runtime/tree/CommonTree.js | 135 -
.../org/antlr/runtime/tree/CommonTreeAdaptor.js | 171 -
.../org/antlr/runtime/tree/CommonTreeNodeStream.js | 394 --
.../runtime/tree/RewriteCardinalityException.js | 19 -
.../runtime/tree/RewriteEarlyExitException.js | 15 -
.../runtime/tree/RewriteEmptyStreamException.js | 12 -
.../antlr/runtime/tree/RewriteRuleElementStream.js | 148 -
.../antlr/runtime/tree/RewriteRuleNodeStream.js | 24 -
.../antlr/runtime/tree/RewriteRuleSubtreeStream.js | 38 -
.../antlr/runtime/tree/RewriteRuleTokenStream.js | 28 -
.../JavaScript/src/org/antlr/runtime/tree/Tree.js | 11 -
.../src/org/antlr/runtime/tree/TreeNodeStream.js | 6 -
.../src/org/antlr/runtime/tree/TreeParser.js | 124 -
.../org/antlr/runtime/tree/TreeRuleReturnScope.js | 12 -
.../functional/t034tokenLabelPropertyRef.html | 54 -
.../runtime/JavaScript/third/antcontrib.properties | 33 -
.../runtime/ObjC/ANTLR.framework.zip | Bin 378071 -> 0 bytes
.../runtime/ObjC/ANTLR.framework/ANTLR | 1 -
.../runtime/ObjC/ANTLR.framework/Headers | 1 -
.../runtime/ObjC/ANTLR.framework/Resources | 1 -
.../runtime/ObjC/ANTLR.framework/Versions/Current | 1 -
.../runtime/ObjC/Framework/ACBTree.h | 105 -
.../runtime/ObjC/Framework/ACBTree.m | 747 ---
.../runtime/ObjC/Framework/ACNumber.h | 47 -
.../runtime/ObjC/Framework/ACNumber.m | 170 -
.../runtime/ObjC/Framework/AMutableArray.h | 50 -
.../runtime/ObjC/Framework/AMutableArray.m | 300 -
.../runtime/ObjC/Framework/AMutableDictionary.h | 60 -
.../runtime/ObjC/Framework/AMutableDictionary.m | 270 -
.../runtime/ObjC/Framework/ANTLR.h | 118 -
.../ObjC/Framework/ANTLR.xcodeproj/acondit.mode1v3 | 1460 -----
.../ObjC/Framework/ANTLR.xcodeproj/acondit.pbxuser | 3447 ----------
.../ObjC/Framework/ANTLR.xcodeproj/project.pbxproj | 6358 -------------------
.../runtime/ObjC/Framework/ANTLR/.DS_Store | Bin 6148 -> 0 bytes
.../project.xcworkspace/contents.xcworkspacedata | 7 -
.../WorkspaceSettings.xcsettings | 20 -
.../xcdebugger/Expressions.xcexplist | 29 -
.../xcschemes/ANTLRTests.xcscheme | 74 -
.../xcschemes/combined.xcscheme | 76 -
.../xcschemes/hoistedPredicates.xcscheme | 76 -
.../xcschemes/lexertest-simple.xcscheme | 76 -
.../xcschemes/polydiff.xcscheme | 76 -
.../acondit.xcuserdatad/xcschemes/scopes.xcscheme | 76 -
.../xcschemes/simplecTreeParser.xcscheme | 82 -
.../xcschemes/treeparser.xcscheme | 76 -
.../xcschemes/treerewrite.xcscheme | 76 -
.../ObjC/Framework/ANTLR/ANTLR/ANTLR-Info.plist | 30 -
.../ObjC/Framework/ANTLR/ANTLR/ANTLR-Prefix.pch | 7 -
.../ANTLR/ANTLR/en.lproj/InfoPlist.strings | 2 -
.../ANTLR/ANTLRTests/en.lproj/InfoPlist.strings | 2 -
.../runtime/ObjC/Framework/ANTLRBitSet.h | 95 -
.../runtime/ObjC/Framework/ANTLRBitSet.m | 326 -
.../ObjC/Framework/ANTLRBitsetTest-Info.plist | 22 -
.../ObjC/Framework/ANTLRCommonTokenTest-Info.plist | 22 -
.../ObjC/Framework/ANTLRCommonTreeTest-Info.plist | 22 -
.../runtime/ObjC/Framework/ANTLRError.h | 35 -
.../ObjC/Framework/ANTLRFastQueueTest-Info.plist | 22 -
.../runtime/ObjC/Framework/ANTLRFileStream.h | 50 -
.../runtime/ObjC/Framework/ANTLRFileStream.m | 109 -
.../runtime/ObjC/Framework/ANTLRInputStream.h | 31 -
.../runtime/ObjC/Framework/ANTLRInputStream.m | 63 -
.../ObjC/Framework/ANTLRIntArrayTest-Info.plist | 22 -
.../runtime/ObjC/Framework/ANTLRReaderStream.h | 38 -
.../runtime/ObjC/Framework/ANTLRReaderStream.m | 164 -
.../runtime/ObjC/Framework/ANTLRStringStream.h | 114 -
.../runtime/ObjC/Framework/ANTLRStringStream.m | 407 --
.../Framework/ANTLRStringStreamTest-Info.plist | 22 -
.../runtime/ObjC/Framework/ANTLR_Prefix.pch | 29 -
.../runtime/ObjC/Framework/ArrayIterator.h | 78 -
.../runtime/ObjC/Framework/ArrayIterator.m | 183 -
.../runtime/ObjC/Framework/BaseMapElement.h | 52 -
.../runtime/ObjC/Framework/BaseMapElement.m | 95 -
.../runtime/ObjC/Framework/BaseRecognizer.h | 179 -
.../runtime/ObjC/Framework/BaseRecognizer.m | 1132 ----
.../runtime/ObjC/Framework/BaseStack.h | 66 -
.../runtime/ObjC/Framework/BaseStack.m | 131 -
.../runtime/ObjC/Framework/BaseTree.h | 210 -
.../runtime/ObjC/Framework/BaseTree.m | 621 --
.../runtime/ObjC/Framework/BaseTreeAdaptor.h | 182 -
.../runtime/ObjC/Framework/BaseTreeAdaptor.m | 429 --
.../runtime/ObjC/Framework/BufferedTokenStream.h | 102 -
.../runtime/ObjC/Framework/BufferedTokenStream.m | 392 --
.../ObjC/Framework/BufferedTreeNodeStream.h | 157 -
.../ObjC/Framework/BufferedTreeNodeStream.m | 556 --
.../runtime/ObjC/Framework/CHANGES.txt | 15 -
.../runtime/ObjC/Framework/CharStream.h | 58 -
.../runtime/ObjC/Framework/CharStreamState.h | 49 -
.../runtime/ObjC/Framework/CharStreamState.m | 52 -
.../runtime/ObjC/Framework/CommonErrorNode.h | 67 -
.../runtime/ObjC/Framework/CommonErrorNode.m | 159 -
.../runtime/ObjC/Framework/CommonToken.h | 141 -
.../runtime/ObjC/Framework/CommonToken.m | 403 --
.../runtime/ObjC/Framework/CommonTokenStream.h | 96 -
.../runtime/ObjC/Framework/CommonTokenStream.m | 358 --
.../runtime/ObjC/Framework/CommonTree.h | 92 -
.../runtime/ObjC/Framework/CommonTree.m | 345 -
.../runtime/ObjC/Framework/CommonTreeAdaptor.h | 65 -
.../runtime/ObjC/Framework/CommonTreeAdaptor.m | 240 -
.../runtime/ObjC/Framework/CommonTreeNodeStream.h | 120 -
.../runtime/ObjC/Framework/CommonTreeNodeStream.m | 249 -
.../antlr3-antlr-3.5/runtime/ObjC/Framework/DFA.h | 84 -
.../antlr3-antlr-3.5/runtime/ObjC/Framework/DFA.m | 262 -
.../runtime/ObjC/Framework/Debug.h | 33 -
.../runtime/ObjC/Framework/DebugEventListener.h | 275 -
.../runtime/ObjC/Framework/DebugEventSocketProxy.h | 112 -
.../runtime/ObjC/Framework/DebugEventSocketProxy.m | 423 --
.../runtime/ObjC/Framework/DebugParser.h | 57 -
.../runtime/ObjC/Framework/DebugParser.m | 113 -
.../runtime/ObjC/Framework/DebugTokenStream.h | 62 -
.../runtime/ObjC/Framework/DebugTokenStream.m | 204 -
.../runtime/ObjC/Framework/DebugTreeAdaptor.h | 45 -
.../runtime/ObjC/Framework/DebugTreeAdaptor.m | 229 -
.../runtime/ObjC/Framework/DebugTreeNodeStream.h | 67 -
.../runtime/ObjC/Framework/DebugTreeNodeStream.m | 175 -
.../runtime/ObjC/Framework/DebugTreeParser.h | 52 -
.../runtime/ObjC/Framework/DebugTreeParser.m | 128 -
.../runtime/ObjC/Framework/DoubleKeyMap.h | 28 -
.../runtime/ObjC/Framework/DoubleKeyMap.m | 101 -
.../runtime/ObjC/Framework/EarlyExitException.h | 39 -
.../runtime/ObjC/Framework/EarlyExitException.m | 54 -
.../ObjC/Framework/English.lproj/InfoPlist.strings | Bin 204 -> 0 bytes
.../runtime/ObjC/Framework/Entry.h | 46 -
.../runtime/ObjC/Framework/Entry.m | 110 -
.../ObjC/Framework/FailedPredicateException.h | 50 -
.../ObjC/Framework/FailedPredicateException.m | 96 -
.../runtime/ObjC/Framework/FastQueue.h | 64 -
.../runtime/ObjC/Framework/FastQueue.m | 174 -
.../runtime/ObjC/Framework/HashMap.h | 326 -
.../runtime/ObjC/Framework/HashMap.m | 1786 ------
.../runtime/ObjC/Framework/HashRule.h | 71 -
.../runtime/ObjC/Framework/HashRule.m | 279 -
.../runtime/ObjC/Framework/Info.plist | 26 -
.../runtime/ObjC/Framework/IntArray.h | 74 -
.../runtime/ObjC/Framework/IntArray.m | 199 -
.../runtime/ObjC/Framework/IntStream.h | 102 -
.../runtime/ObjC/Framework/Lexer.h | 90 -
.../runtime/ObjC/Framework/Lexer.m | 437 --
.../runtime/ObjC/Framework/LexerRuleReturnScope.h | 43 -
.../runtime/ObjC/Framework/LexerRuleReturnScope.m | 62 -
.../runtime/ObjC/Framework/LexerState.h | 57 -
.../runtime/ObjC/Framework/LexerState.m | 139 -
.../runtime/ObjC/Framework/LinkBase.h | 80 -
.../runtime/ObjC/Framework/LinkBase.m | 127 -
.../runtime/ObjC/Framework/LinkedHashMap.h | 240 -
.../runtime/ObjC/Framework/LinkedHashMap.m | 513 --
.../runtime/ObjC/Framework/LinkedList.h | 189 -
.../runtime/ObjC/Framework/LinkedList.m | 1256 ----
.../runtime/ObjC/Framework/LookaheadStream.h | 77 -
.../runtime/ObjC/Framework/LookaheadStream.m | 229 -
.../antlr3-antlr-3.5/runtime/ObjC/Framework/Map.h | 82 -
.../antlr3-antlr-3.5/runtime/ObjC/Framework/Map.m | 362 --
.../runtime/ObjC/Framework/MapElement.h | 66 -
.../runtime/ObjC/Framework/MapElement.m | 207 -
.../ObjC/Framework/MismatchedNotSetException.h | 51 -
.../ObjC/Framework/MismatchedNotSetException.m | 69 -
.../ObjC/Framework/MismatchedRangeException.h | 42 -
.../ObjC/Framework/MismatchedRangeException.m | 55 -
.../ObjC/Framework/MismatchedSetException.h | 44 -
.../ObjC/Framework/MismatchedSetException.m | 79 -
.../ObjC/Framework/MismatchedTokenException.h | 58 -
.../ObjC/Framework/MismatchedTokenException.m | 99 -
.../ObjC/Framework/MismatchedTreeNodeException.h | 42 -
.../ObjC/Framework/MismatchedTreeNodeException.m | 54 -
.../runtime/ObjC/Framework/MissingTokenException.h | 52 -
.../runtime/ObjC/Framework/MissingTokenException.m | 83 -
.../runtime/ObjC/Framework/NoViableAltException.h | 45 -
.../runtime/ObjC/Framework/NoViableAltException.m | 83 -
.../runtime/ObjC/Framework/NodeMapElement.h | 56 -
.../runtime/ObjC/Framework/NodeMapElement.m | 108 -
.../runtime/ObjC/Framework/ParseTree.h | 64 -
.../runtime/ObjC/Framework/ParseTree.m | 149 -
.../runtime/ObjC/Framework/Parser.h | 59 -
.../runtime/ObjC/Framework/Parser.m | 148 -
.../runtime/ObjC/Framework/ParserRuleReturnScope.h | 46 -
.../runtime/ObjC/Framework/ParserRuleReturnScope.m | 80 -
.../runtime/ObjC/Framework/PtrBuffer.h | 93 -
.../runtime/ObjC/Framework/PtrBuffer.m | 353 --
.../runtime/ObjC/Framework/PtrStack.h | 52 -
.../runtime/ObjC/Framework/PtrStack.m | 191 -
.../runtime/ObjC/Framework/README.rtf | 34 -
.../runtime/ObjC/Framework/RecognitionException.h | 78 -
.../runtime/ObjC/Framework/RecognitionException.m | 282 -
.../runtime/ObjC/Framework/RecognizerSharedState.h | 117 -
.../runtime/ObjC/Framework/RecognizerSharedState.m | 331 -
.../ObjC/Framework/RewriteRuleElementStream.h | 82 -
.../ObjC/Framework/RewriteRuleElementStream.m | 258 -
.../runtime/ObjC/Framework/RewriteRuleNodeStream.h | 46 -
.../runtime/ObjC/Framework/RewriteRuleNodeStream.m | 74 -
.../ObjC/Framework/RewriteRuleSubtreeStream.h | 50 -
.../ObjC/Framework/RewriteRuleSubtreeStream.m | 101 -
.../ObjC/Framework/RewriteRuleTokenStream.h | 66 -
.../ObjC/Framework/RewriteRuleTokenStream.m | 128 -
.../runtime/ObjC/Framework/RuleMapElement.h | 55 -
.../runtime/ObjC/Framework/RuleMapElement.m | 112 -
.../runtime/ObjC/Framework/RuleMemo.h | 61 -
.../runtime/ObjC/Framework/RuleMemo.m | 158 -
.../runtime/ObjC/Framework/RuleReturnScope.h | 55 -
.../runtime/ObjC/Framework/RuleReturnScope.m | 71 -
.../runtime/ObjC/Framework/RuleStack.h | 63 -
.../runtime/ObjC/Framework/RuleStack.m | 152 -
.../runtime/ObjC/Framework/RuntimeException.h | 160 -
.../runtime/ObjC/Framework/RuntimeException.m | 427 --
.../runtime/ObjC/Framework/StreamEnumerator.h | 48 -
.../runtime/ObjC/Framework/StreamEnumerator.m | 77 -
.../runtime/ObjC/Framework/StringStreamState.h | 58 -
.../runtime/ObjC/Framework/SymbolStack.h | 75 -
.../runtime/ObjC/Framework/SymbolStack.m | 126 -
.../runtime/ObjC/Framework/Test-Info.plist | 22 -
.../runtime/ObjC/Framework/Tests-Info.plist | 20 -
.../runtime/ObjC/Framework/Token+DebuggerSupport.h | 41 -
.../runtime/ObjC/Framework/Token+DebuggerSupport.m | 61 -
.../runtime/ObjC/Framework/Token.h | 89 -
.../runtime/ObjC/Framework/TokenRewriteStream.h | 170 -
.../runtime/ObjC/Framework/TokenRewriteStream.m | 692 ---
.../runtime/ObjC/Framework/TokenSource.h | 38 -
.../runtime/ObjC/Framework/TokenStream.h | 62 -
.../antlr3-antlr-3.5/runtime/ObjC/Framework/Tree.h | 129 -
.../antlr3-antlr-3.5/runtime/ObjC/Framework/Tree.m | 149 -
.../runtime/ObjC/Framework/TreeAdaptor.h | 157 -
.../runtime/ObjC/Framework/TreeAdaptor.m | 238 -
.../runtime/ObjC/Framework/TreeException.h | 42 -
.../runtime/ObjC/Framework/TreeException.m | 85 -
.../runtime/ObjC/Framework/TreeFilter.h | 203 -
.../runtime/ObjC/Framework/TreeFilter.m | 258 -
.../runtime/ObjC/Framework/TreeIterator.h | 72 -
.../runtime/ObjC/Framework/TreeIterator.m | 202 -
.../runtime/ObjC/Framework/TreeNodeStream.h | 103 -
.../runtime/ObjC/Framework/TreeParser.h | 87 -
.../runtime/ObjC/Framework/TreeParser.m | 192 -
.../runtime/ObjC/Framework/TreePatternLexer.h | 89 -
.../runtime/ObjC/Framework/TreePatternLexer.m | 191 -
.../runtime/ObjC/Framework/TreePatternParser.h | 63 -
.../runtime/ObjC/Framework/TreePatternParser.m | 197 -
.../runtime/ObjC/Framework/TreeRewriter.h | 78 -
.../runtime/ObjC/Framework/TreeRewriter.m | 250 -
.../runtime/ObjC/Framework/TreeRuleReturnScope.h | 52 -
.../runtime/ObjC/Framework/TreeRuleReturnScope.m | 81 -
.../runtime/ObjC/Framework/TreeVisitor.h | 47 -
.../runtime/ObjC/Framework/TreeVisitor.m | 103 -
.../runtime/ObjC/Framework/TreeVisitorAction.h | 94 -
.../runtime/ObjC/Framework/TreeVisitorAction.m | 140 -
.../runtime/ObjC/Framework/TreeWizard.h | 136 -
.../runtime/ObjC/Framework/TreeWizard.m | 735 ---
.../Framework/UnbufferedCommonTreeNodeStream.h | 122 -
.../Framework/UnbufferedCommonTreeNodeStream.m | 432 --
.../UnbufferedCommonTreeNodeStreamState.h | 66 -
.../UnbufferedCommonTreeNodeStreamState.m | 140 -
.../runtime/ObjC/Framework/UnbufferedTokenStream.h | 62 -
.../runtime/ObjC/Framework/UnbufferedTokenStream.m | 118 -
.../runtime/ObjC/Framework/UniqueIDMap.h | 64 -
.../runtime/ObjC/Framework/UniqueIDMap.m | 184 -
.../ObjC/Framework/UnwantedTokenException.h | 47 -
.../ObjC/Framework/UnwantedTokenException.m | 80 -
.../runtime/ObjC/Framework/antlr3.h | 118 -
.../ObjC/Framework/examples/LL-star/SimpleC.tokens | 31 -
.../ObjC/Framework/examples/LL-star/SimpleCLexer.h | 67 -
.../ObjC/Framework/examples/LL-star/SimpleCLexer.m | 1213 ----
.../Framework/examples/LL-star/SimpleCParser.h | 105 -
.../Framework/examples/LL-star/SimpleCParser.m | 1541 -----
.../ObjC/Framework/examples/LL-star/SimpleC__.gl | 37 -
.../runtime/ObjC/Framework/examples/LL-star/input | 12 -
.../runtime/ObjC/Framework/examples/LL-star/main.m | 32 -
.../runtime/ObjC/Framework/examples/LL-star/output | 2 -
.../ObjC/Framework/examples/LL-star/simplec.g | 106 -
.../ObjC/Framework/examples/combined/Combined.g | 26 -
.../Framework/examples/combined/Combined.tokens | 3 -
.../Framework/examples/combined/CombinedLexer.h | 39 -
.../Framework/examples/combined/CombinedLexer.m | 412 --
.../Framework/examples/combined/CombinedParser.h | 68 -
.../Framework/examples/combined/CombinedParser.m | 202 -
.../ObjC/Framework/examples/combined/Combined__.gl | 22 -
.../ObjC/Framework/examples/combined/main.m | 23 -
.../runtime/ObjC/Framework/examples/fuzzy/Fuzzy.g | 86 -
.../runtime/ObjC/Framework/examples/fuzzy/Fuzzy.h | 87 -
.../runtime/ObjC/Framework/examples/fuzzy/Fuzzy.m | 2575 --------
.../ObjC/Framework/examples/fuzzy/Fuzzy.tokens | 18 -
.../ObjC/Framework/examples/fuzzy/FuzzyLexer.h | 89 -
.../runtime/ObjC/Framework/examples/fuzzy/input | 13 -
.../runtime/ObjC/Framework/examples/fuzzy/main.m | 26 -
.../ObjC/Framework/examples/hoistedPredicates/T.g | 49 -
.../Framework/examples/hoistedPredicates/T.tokens | 5 -
.../Framework/examples/hoistedPredicates/TLexer.h | 41 -
.../Framework/examples/hoistedPredicates/TLexer.m | 490 --
.../Framework/examples/hoistedPredicates/TParser.h | 83 -
.../Framework/examples/hoistedPredicates/TParser.m | 366 --
.../Framework/examples/hoistedPredicates/input | 1 -
.../Framework/examples/hoistedPredicates/main.m | 30 -
.../Framework/examples/hoistedPredicates/output | 1 -
.../examples/lexertest-simple/Test.tokens | 4 -
.../examples/lexertest-simple/TestLexer.g | 16 -
.../examples/lexertest-simple/TestLexer.h | 39 -
.../examples/lexertest-simple/TestLexer.m | 218 -
.../examples/lexertest-simple/TestLexer.tokens | 3 -
.../Framework/examples/lexertest-simple/main.m | 23 -
.../ObjC/Framework/examples/polydiff/Poly.g | 27 -
.../ObjC/Framework/examples/polydiff/Poly.tokens | 8 -
.../examples/polydiff/PolyDifferentiator.g | 26 -
.../examples/polydiff/PolyDifferentiator.h | 107 -
.../examples/polydiff/PolyDifferentiator.m | 791 ---
.../examples/polydiff/PolyDifferentiator.tokens | 8 -
.../ObjC/Framework/examples/polydiff/PolyLexer.h | 44 -
.../ObjC/Framework/examples/polydiff/PolyLexer.m | 486 --
.../ObjC/Framework/examples/polydiff/PolyParser.h | 156 -
.../ObjC/Framework/examples/polydiff/PolyParser.m | 757 ---
.../ObjC/Framework/examples/polydiff/PolyPrinter.g | 14 -
.../ObjC/Framework/examples/polydiff/PolyPrinter.h | 74 -
.../ObjC/Framework/examples/polydiff/PolyPrinter.m | 390 --
.../Framework/examples/polydiff/PolyPrinter.tokens | 8 -
.../ObjC/Framework/examples/polydiff/Simplifier.g | 37 -
.../ObjC/Framework/examples/polydiff/Simplifier.h | 203 -
.../ObjC/Framework/examples/polydiff/Simplifier.m | 1397 -----
.../Framework/examples/polydiff/Simplifier.tokens | 8 -
.../runtime/ObjC/Framework/examples/polydiff/files | 7 -
.../runtime/ObjC/Framework/examples/polydiff/input | 1 -
.../ObjC/Framework/examples/polydiff/main.m | 50 -
.../ObjC/Framework/examples/polydiff/output | 4 -
.../ObjC/Framework/examples/scopes/SymbolTable.g | 75 -
.../Framework/examples/scopes/SymbolTable.tokens | 19 -
.../Framework/examples/scopes/SymbolTableLexer.h | 55 -
.../Framework/examples/scopes/SymbolTableLexer.m | 844 ---
.../Framework/examples/scopes/SymbolTableParser.h | 101 -
.../Framework/examples/scopes/SymbolTableParser.m | 630 --
.../Framework/examples/scopes/SymbolTable__.gl | 26 -
.../runtime/ObjC/Framework/examples/scopes/input | 12 -
.../runtime/ObjC/Framework/examples/scopes/main.m | 32 -
.../runtime/ObjC/Framework/examples/scopes/output | 3 -
.../Framework/examples/simplecTreeParser/SimpleC.g | 119 -
.../examples/simplecTreeParser/SimpleC.tokens | 23 -
.../examples/simplecTreeParser/SimpleCLexer.h | 73 -
.../examples/simplecTreeParser/SimpleCLexer.java | 730 ---
.../examples/simplecTreeParser/SimpleCLexer.m | 1224 ----
.../examples/simplecTreeParser/SimpleCParser.h | 471 --
.../examples/simplecTreeParser/SimpleCParser.java | 1814 ------
.../examples/simplecTreeParser/SimpleCParser.m | 3144 ----------
.../examples/simplecTreeParser/SimpleCTP.g | 69 -
.../examples/simplecTreeParser/SimpleCTP.h | 133 -
.../examples/simplecTreeParser/SimpleCTP.java | 852 ---
.../examples/simplecTreeParser/SimpleCTP.m | 1304 ----
.../examples/simplecTreeParser/SimpleCTP.tokens | 23 -
.../examples/simplecTreeParser/SimpleCWalker.g | 69 -
.../examples/simplecTreeParser/SimpleCWalker.h | 133 -
.../examples/simplecTreeParser/SimpleCWalker.m | 1304 ----
.../simplecTreeParser/SimpleCWalker.tokens | 23 -
.../examples/simplecTreeParser/SimpleC__.gl | 47 -
.../Framework/examples/simplecTreeParser/input | 12 -
.../Framework/examples/simplecTreeParser/main.m | 84 -
.../Framework/examples/simplecTreeParser/output | 1 -
.../ObjC/Framework/examples/treeparser/Lang.g | 22 -
.../ObjC/Framework/examples/treeparser/Lang.tokens | 8 -
.../Framework/examples/treeparser/LangDumpDecl.g | 17 -
.../Framework/examples/treeparser/LangDumpDecl.h | 90 -
.../Framework/examples/treeparser/LangDumpDecl.m | 261 -
.../examples/treeparser/LangDumpDecl.tokens | 8 -
.../ObjC/Framework/examples/treeparser/LangLexer.h | 46 -
.../ObjC/Framework/examples/treeparser/LangLexer.m | 556 --
.../Framework/examples/treeparser/LangParser.h | 157 -
.../Framework/examples/treeparser/LangParser.m | 503 --
.../ObjC/Framework/examples/treeparser/Main.java | 20 -
.../ObjC/Framework/examples/treeparser/README.txt | 11 -
.../ObjC/Framework/examples/treeparser/files | 6 -
.../ObjC/Framework/examples/treeparser/input | 1 -
.../ObjC/Framework/examples/treeparser/main.m | 55 -
.../ObjC/Framework/examples/treeparser/output | 2 -
.../Framework/examples/treerewrite/TreeRewrite.g | 19 -
.../examples/treerewrite/TreeRewrite.tokens | 2 -
.../examples/treerewrite/TreeRewriteLexer.h | 37 -
.../examples/treerewrite/TreeRewriteLexer.m | 219 -
.../examples/treerewrite/TreeRewriteParser.h | 128 -
.../examples/treerewrite/TreeRewriteParser.m | 371 --
.../ObjC/Framework/examples/treerewrite/main.m | 38 -
.../runtime/ObjC/Framework/filelist.java | 85 -
.../runtime/ObjC/Framework/filelist.objc | 91 -
.../TestRewriteRuleTokenStream.h | 51 -
.../TestRewriteRuleTokenStream.m | 201 -
.../Framework/test/runtime/misc/FastQueueTest.h | 24 -
.../Framework/test/runtime/misc/FastQueueTest.m | 103 -
.../Framework/test/runtime/misc/IntArrayTest.h | 21 -
.../Framework/test/runtime/misc/IntArrayTest.m | 47 -
.../Framework/test/runtime/misc/TestDictionary.h | 23 -
.../Framework/test/runtime/misc/TestDictionary.m | 137 -
.../test/runtime/recognizer/RecognizerTest.h | 16 -
.../test/runtime/recognizer/RecognizerTest.m | 14 -
.../Framework/test/runtime/sets/ANTLRBitSetTest.h | 25 -
.../Framework/test/runtime/sets/ANTLRBitSetTest.m | 129 -
.../test/runtime/stream/ANTLRStringStreamTest.h | 24 -
.../test/runtime/stream/ANTLRStringStreamTest.m | 108 -
.../Framework/test/runtime/token/CommonTokenTest.h | 25 -
.../Framework/test/runtime/token/CommonTokenTest.m | 98 -
.../test/runtime/tree/CommonErrorNodeTest.h | 16 -
.../test/runtime/tree/CommonErrorNodeTest.m | 14 -
.../test/runtime/tree/CommonTreeAdaptorTest.h | 16 -
.../test/runtime/tree/CommonTreeAdaptorTest.m | 14 -
.../Framework/test/runtime/tree/CommonTreeTest.h | 42 -
.../Framework/test/runtime/tree/CommonTreeTest.m | 555 --
thirdparty/antlr3-antlr-3.5/runtime/ObjC/README | 31 -
.../antlr3-antlr-3.5/runtime/Perl5/.p4ignore | 8 -
thirdparty/antlr3-antlr-3.5/runtime/Perl5/Build.PL | 20 -
thirdparty/antlr3-antlr-3.5/runtime/Perl5/Changes | 0
thirdparty/antlr3-antlr-3.5/runtime/Perl5/INSTALL | 0
thirdparty/antlr3-antlr-3.5/runtime/Perl5/MANIFEST | 59 -
.../antlr3-antlr-3.5/runtime/Perl5/MANIFEST.SKIP | 10 -
.../antlr3-antlr-3.5/runtime/Perl5/Makefile.PL | 28 -
thirdparty/antlr3-antlr-3.5/runtime/Perl5/README | 28 -
.../antlr3-antlr-3.5/runtime/Perl5/docs/design.pod | 66 -
.../antlr3-antlr-3.5/runtime/Perl5/examples/README | 16 -
.../runtime/Perl5/examples/expr/Expr.g | 50 -
.../runtime/Perl5/examples/expr/expr.pl | 24 -
.../runtime/Perl5/examples/id/IDLexer.g | 7 -
.../runtime/Perl5/examples/id/id.pl | 25 -
.../runtime/Perl5/examples/mexpr/MExpr.g | 28 -
.../runtime/Perl5/examples/mexpr/mexpr.pl | 20 -
.../runtime/Perl5/examples/simplecalc/SimpleCalc.g | 29 -
.../Perl5/examples/simplecalc/simplecalc.pl | 27 -
.../runtime/Perl5/examples/tweak/T.g | 65 -
.../runtime/Perl5/examples/tweak/input | 9 -
.../runtime/Perl5/examples/tweak/output | 16 -
.../runtime/Perl5/examples/tweak/tweak.pl | 16 -
.../runtime/Perl5/examples/zero-one/T.g | 4 -
.../runtime/Perl5/examples/zero-one/t-error.pl | 27 -
.../runtime/Perl5/examples/zero-one/t.pl | 22 -
.../runtime/Perl5/lib/ANTLR/Runtime.pm | 116 -
.../Perl5/lib/ANTLR/Runtime/ANTLRFileStream.pm | 84 -
.../Perl5/lib/ANTLR/Runtime/ANTLRStringStream.pm | 224 -
.../Perl5/lib/ANTLR/Runtime/BaseRecognizer.pm | 617 --
.../runtime/Perl5/lib/ANTLR/Runtime/BitSet.pm | 346 --
.../runtime/Perl5/lib/ANTLR/Runtime/CharStream.pm | 21 -
.../Perl5/lib/ANTLR/Runtime/CharStreamState.pm | 28 -
.../runtime/Perl5/lib/ANTLR/Runtime/CommonToken.pm | 224 -
.../Perl5/lib/ANTLR/Runtime/CommonTokenStream.pm | 392 --
.../runtime/Perl5/lib/ANTLR/Runtime/DFA.pm | 192 -
.../Perl5/lib/ANTLR/Runtime/EarlyExitException.pm | 8 -
.../runtime/Perl5/lib/ANTLR/Runtime/Exception.pm | 23 -
.../runtime/Perl5/lib/ANTLR/Runtime/IntStream.pm | 25 -
.../runtime/Perl5/lib/ANTLR/Runtime/Lexer.pm | 325 -
.../lib/ANTLR/Runtime/MismatchedSetException.pm | 9 -
.../lib/ANTLR/Runtime/MismatchedTokenException.pm | 33 -
.../lib/ANTLR/Runtime/MissingTokenException.pm | 36 -
.../lib/ANTLR/Runtime/NoViableAltException.pm | 27 -
.../runtime/Perl5/lib/ANTLR/Runtime/Parser.pm | 93 -
.../lib/ANTLR/Runtime/ParserRuleReturnScope.pm | 30 -
.../lib/ANTLR/Runtime/RecognitionException.pm | 122 -
.../lib/ANTLR/Runtime/RecognizerSharedState.pm | 130 -
.../Perl5/lib/ANTLR/Runtime/RuleReturnScope.pm | 23 -
.../runtime/Perl5/lib/ANTLR/Runtime/Stream.pm | 23 -
.../runtime/Perl5/lib/ANTLR/Runtime/Token.pm | 80 -
.../runtime/Perl5/lib/ANTLR/Runtime/TokenSource.pm | 35 -
.../runtime/Perl5/lib/ANTLR/Runtime/TokenStream.pm | 16 -
.../lib/ANTLR/Runtime/UnwantedTokenException.pm | 37 -
thirdparty/antlr3-antlr-3.5/runtime/Perl5/port.yml | 4 -
.../antlr3-antlr-3.5/runtime/Perl5/t/author/api.t | 95 -
.../runtime/Perl5/t/author/perlcritic.t | 19 -
.../runtime/Perl5/t/author/perlcriticrc | 5 -
.../runtime/Perl5/t/author/pod-coverage.t | 10 -
.../antlr3-antlr-3.5/runtime/Perl5/t/author/pod.t | 10 -
.../antlr3-antlr-3.5/runtime/Perl5/t/classes.t | 9 -
.../Test/ANTLR/Runtime/ANTLRStringStream.pm | 32 -
.../Perl5/t/classes/Test/ANTLR/Runtime/BitSet.pm | 82 -
.../t/classes/Test/ANTLR/Runtime/CommonToken.pm | 38 -
.../t/classes/Test/ANTLR/Runtime/Exception.pm | 32 -
.../Perl5/t/classes/Test/ANTLR/Runtime/Lexer.pm | 20 -
.../runtime/Perl5/t/examples/expr.t | 85 -
.../runtime/Perl5/t/examples/fig.t | 73 -
.../runtime/Perl5/t/examples/simplecalc.t | 87 -
.../antlr3-antlr-3.5/runtime/Perl5/t/lexer.t | 126 -
.../runtime/Perl5/t/lib/ANTLR/Runtime/Test.pm | 155 -
.../runtime/Perl5/t/lib/My/Test/Class.pm | 32 -
.../runtime/Perl5/t/lib/My/Test/Class/Load.pm | 27 -
.../antlr3-antlr-3.5/runtime/Perl5/t/version.t | 15 -
.../antlr3-antlr-3.5/runtime/Perl5/tools/antlr.bat | 13 -
.../antlr3-antlr-3.5/runtime/Perl5/tools/antlr.sh | 8 -
.../antlr3-antlr-3.5/runtime/Perl5/tools/port.pl | 203 -
.../Python/dist/antlr_python_runtime-3.4-py2.4.egg | Bin 173464 -> 0 bytes
.../Python/dist/antlr_python_runtime-3.4-py2.6.egg | Bin 172221 -> 0 bytes
.../Python/dist/antlr_python_runtime-3.4.tar.gz | Bin 76355 -> 0 bytes
.../Python/dist/antlr_python_runtime-3.4.zip | Bin 92597 -> 0 bytes
.../runtime/Ruby/ANTLR-LICENSE.txt | 26 -
.../antlr3-antlr-3.5/runtime/Ruby/History.txt | 149 -
.../antlr3-antlr-3.5/runtime/Ruby/README.txt | 132 -
.../antlr3-antlr-3.5/runtime/Ruby/lib/antlr3.rb | 212 -
.../runtime/Ruby/lib/antlr3/constants.rb | 98 -
.../runtime/Ruby/lib/antlr3/debug.rb | 697 ---
.../runtime/Ruby/lib/antlr3/debug/event-hub.rb | 210 -
.../Ruby/lib/antlr3/debug/record-event-listener.rb | 25 -
.../runtime/Ruby/lib/antlr3/debug/rule-tracer.rb | 55 -
.../runtime/Ruby/lib/antlr3/debug/socket.rb | 360 --
.../Ruby/lib/antlr3/debug/trace-event-listener.rb | 92 -
.../runtime/Ruby/lib/antlr3/dfa.rb | 320 -
.../runtime/Ruby/lib/antlr3/dot.rb | 174 -
.../runtime/Ruby/lib/antlr3/error.rb | 670 --
.../runtime/Ruby/lib/antlr3/main.rb | 586 --
.../runtime/Ruby/lib/antlr3/modes/ast-builder.rb | 40 -
.../runtime/Ruby/lib/antlr3/modes/filter.rb | 58 -
.../runtime/Ruby/lib/antlr3/profile.rb | 360 --
.../runtime/Ruby/lib/antlr3/recognizers.rb | 1351 ----
.../runtime/Ruby/lib/antlr3/streams.rb | 1091 ----
.../runtime/Ruby/lib/antlr3/streams/interactive.rb | 136 -
.../runtime/Ruby/lib/antlr3/streams/rewrite.rb | 424 --
.../runtime/Ruby/lib/antlr3/task.rb | 488 --
.../runtime/Ruby/lib/antlr3/template.rb | 333 -
.../Ruby/lib/antlr3/template/group-file-lexer.rb | 988 ---
.../Ruby/lib/antlr3/template/group-file-parser.rb | 666 --
.../runtime/Ruby/lib/antlr3/template/group-file.rb | 20 -
.../runtime/Ruby/lib/antlr3/template/parameter.rb | 56 -
.../runtime/Ruby/lib/antlr3/test/call-stack.rb | 57 -
.../Ruby/lib/antlr3/test/core-extensions.rb | 269 -
.../runtime/Ruby/lib/antlr3/test/functional.rb | 231 -
.../runtime/Ruby/lib/antlr3/test/grammar.rb | 367 --
.../runtime/Ruby/lib/antlr3/token.rb | 661 --
.../runtime/Ruby/lib/antlr3/tree.rb | 1384 -----
.../runtime/Ruby/lib/antlr3/tree/debug.rb | 164 -
.../runtime/Ruby/lib/antlr3/tree/visitor.rb | 84 -
.../runtime/Ruby/lib/antlr3/tree/wizard.rb | 493 --
.../runtime/Ruby/lib/antlr3/util.rb | 172 -
.../runtime/Ruby/lib/antlr3/version.rb | 27 -
thirdparty/antlr3-antlr-3.5/runtime/Ruby/rakefile | 59 -
.../Ruby/test/functional/ast-output/auto-ast.rb | 792 ---
.../test/functional/ast-output/construction.rb | 554 --
.../test/functional/ast-output/hetero-nodes.rb | 751 ---
.../Ruby/test/functional/ast-output/rewrites.rb | 1326 ----
.../test/functional/ast-output/tree-rewrite.rb | 1662 -----
.../Ruby/test/functional/debugging/debug-mode.rb | 688 --
.../Ruby/test/functional/debugging/profile-mode.rb | 165 -
.../Ruby/test/functional/debugging/rule-tracing.rb | 73 -
.../Ruby/test/functional/delegation/import.rb | 379 --
.../runtime/Ruby/test/functional/lexer/basic.rb | 559 --
.../Ruby/test/functional/lexer/filter-mode.rb | 244 -
.../runtime/Ruby/test/functional/lexer/nuances.rb | 46 -
.../Ruby/test/functional/lexer/properties.rb | 103 -
.../runtime/Ruby/test/functional/lexer/syn-pred.rb | 31 -
.../runtime/Ruby/test/functional/lexer/xml.rb | 206 -
.../Ruby/test/functional/main/main-scripts.rb | 245 -
.../runtime/Ruby/test/functional/parser/actions.rb | 238 -
.../Ruby/test/functional/parser/backtracking.rb | 243 -
.../runtime/Ruby/test/functional/parser/basic.rb | 282 -
.../runtime/Ruby/test/functional/parser/calc.rb | 98 -
.../runtime/Ruby/test/functional/parser/ll-star.rb | 143 -
.../runtime/Ruby/test/functional/parser/nuances.rb | 164 -
.../Ruby/test/functional/parser/predicates.rb | 102 -
.../Ruby/test/functional/parser/properties.rb | 242 -
.../Ruby/test/functional/parser/rule-methods.rb | 133 -
.../runtime/Ruby/test/functional/parser/scopes.rb | 273 -
.../functional/template-output/template-output.rb | 404 --
.../Ruby/test/functional/token-rewrite/basic.rb | 317 -
.../test/functional/token-rewrite/via-parser.rb | 99 -
.../Ruby/test/functional/tree-parser/basic.rb | 749 ---
.../Ruby/test/unit/sample-input/file-stream-1 | 2 -
.../Ruby/test/unit/sample-input/template-group | 38 -
.../runtime/Ruby/test/unit/test-dfa.rb | 52 -
.../runtime/Ruby/test/unit/test-exceptions.rb | 56 -
.../runtime/Ruby/test/unit/test-recognizers.rb | 55 -
.../runtime/Ruby/test/unit/test-scheme.rb | 62 -
.../runtime/Ruby/test/unit/test-scope.rb | 45 -
.../runtime/Ruby/test/unit/test-streams.rb | 460 --
.../runtime/Ruby/test/unit/test-template.rb | 250 -
.../runtime/Ruby/test/unit/test-tree-wizard.rb | 494 --
.../runtime/Ruby/test/unit/test-trees.rb | 843 ---
thirdparty/antlr3-antlr-3.5/tool/CHANGES.txt | 3564 -----------
thirdparty/antlr3-antlr-3.5/tool/LICENSE.txt | 26 -
thirdparty/antlr3-antlr-3.5/tool/antlr.config | 0
thirdparty/antlr3-antlr-3.5/tool/pom.xml | 81 -
.../src/main/antlr3/org/antlr/grammar/v3/ANTLR.g | 1372 ----
.../antlr3/org/antlr/grammar/v3/ANTLRTreePrinter.g | 459 --
.../src/main/antlr3/org/antlr/grammar/v3/ANTLRv3.g | 625 --
.../main/antlr3/org/antlr/grammar/v3/ANTLRv3Tree.g | 262 -
.../antlr3/org/antlr/grammar/v3/ActionAnalysis.g | 134 -
.../antlr3/org/antlr/grammar/v3/ActionTranslator.g | 810 ---
.../org/antlr/grammar/v3/AssignTokenTypesWalker.g | 403 --
.../org/antlr/grammar/v3/CodeGenTreeWalker.g | 1611 -----
.../antlr/grammar/v3/DefineGrammarItemsWalker.g | 701 ---
.../org/antlr/grammar/v3/LeftRecursiveRuleWalker.g | 285 -
.../org/antlr/grammar/v3/TreeToNFAConverter.g | 856 ---
.../tool/src/main/java/org/antlr/Tool.java | 1429 -----
.../main/java/org/antlr/analysis/ActionLabel.java | 60 -
.../AnalysisRecursionOverflowException.java | 40 -
.../antlr/analysis/AnalysisTimeoutException.java | 36 -
.../tool/src/main/java/org/antlr/analysis/DFA.java | 1167 ----
.../main/java/org/antlr/analysis/DFAOptimizer.java | 265 -
.../src/main/java/org/antlr/analysis/DFAState.java | 780 ---
.../java/org/antlr/analysis/DecisionProbe.java | 909 ---
.../main/java/org/antlr/analysis/LL1Analyzer.java | 449 --
.../src/main/java/org/antlr/analysis/LL1DFA.java | 182 -
.../src/main/java/org/antlr/analysis/Label.java | 387 --
.../main/java/org/antlr/analysis/LookaheadSet.java | 112 -
.../main/java/org/antlr/analysis/MachineProbe.java | 185 -
.../tool/src/main/java/org/antlr/analysis/NFA.java | 73 -
.../java/org/antlr/analysis/NFAConfiguration.java | 155 -
.../main/java/org/antlr/analysis/NFAContext.java | 297 -
.../org/antlr/analysis/NFAConversionThread.java | 66 -
.../src/main/java/org/antlr/analysis/NFAState.java | 263 -
.../java/org/antlr/analysis/NFAToDFAConverter.java | 1734 ------
.../antlr/analysis/NonLLStarDecisionException.java | 38 -
.../java/org/antlr/analysis/PredicateLabel.java | 91 -
.../org/antlr/analysis/RuleClosureTransition.java | 54 -
.../java/org/antlr/analysis/SemanticContext.java | 836 ---
.../src/main/java/org/antlr/analysis/State.java | 54 -
.../main/java/org/antlr/analysis/StateCluster.java | 41 -
.../main/java/org/antlr/analysis/Transition.java | 87 -
.../org/antlr/codegen/ACyclicDFACodeGenerator.java | 191 -
.../java/org/antlr/codegen/ActionScriptTarget.java | 137 -
.../main/java/org/antlr/codegen/CSharp2Target.java | 32 -
.../main/java/org/antlr/codegen/CSharp3Target.java | 145 -
.../src/main/java/org/antlr/codegen/CTarget.java | 330 -
.../main/java/org/antlr/codegen/CodeGenerator.java | 1350 ----
.../src/main/java/org/antlr/codegen/CppTarget.java | 372 --
.../main/java/org/antlr/codegen/DelphiTarget.java | 150 -
.../java/org/antlr/codegen/JavaScriptTarget.java | 76 -
.../main/java/org/antlr/codegen/JavaTarget.java | 65 -
.../main/java/org/antlr/codegen/ObjCTarget.java | 114 -
.../main/java/org/antlr/codegen/Perl5Target.java | 94 -
.../main/java/org/antlr/codegen/Python3Target.java | 227 -
.../main/java/org/antlr/codegen/PythonTarget.java | 226 -
.../main/java/org/antlr/codegen/RubyTarget.java | 489 --
.../src/main/java/org/antlr/codegen/Target.java | 364 --
.../tool/src/main/java/org/antlr/misc/Barrier.java | 62 -
.../tool/src/main/java/org/antlr/misc/BitSet.java | 581 --
.../tool/src/main/java/org/antlr/misc/Graph.java | 107 -
.../src/main/java/org/antlr/misc/IntArrayList.java | 158 -
.../tool/src/main/java/org/antlr/misc/IntSet.java | 86 -
.../src/main/java/org/antlr/misc/Interval.java | 144 -
.../src/main/java/org/antlr/misc/IntervalSet.java | 707 ---
.../src/main/java/org/antlr/misc/MultiMap.java | 44 -
.../main/java/org/antlr/misc/MutableInteger.java | 42 -
.../main/java/org/antlr/misc/OrderedHashSet.java | 119 -
.../tool/src/main/java/org/antlr/misc/Utils.java | 89 -
.../java/org/antlr/tool/ANTLRErrorListener.java | 42 -
.../org/antlr/tool/AssignTokenTypesBehavior.java | 308 -
.../src/main/java/org/antlr/tool/Attribute.java | 135 -
.../main/java/org/antlr/tool/AttributeScope.java | 198 -
.../org/antlr/tool/BuildDependencyGenerator.java | 236 -
.../main/java/org/antlr/tool/CompositeGrammar.java | 533 --
.../java/org/antlr/tool/CompositeGrammarTree.java | 159 -
.../src/main/java/org/antlr/tool/DOTGenerator.java | 402 --
.../src/main/java/org/antlr/tool/ErrorManager.java | 951 ---
.../src/main/java/org/antlr/tool/FASerializer.java | 217 -
.../tool/src/main/java/org/antlr/tool/Grammar.java | 3214 ----------
.../src/main/java/org/antlr/tool/GrammarAST.java | 567 --
.../antlr/tool/GrammarAnalysisAbortedMessage.java | 60 -
.../antlr/tool/GrammarDanglingStateMessage.java | 75 -
.../tool/GrammarInsufficientPredicatesMessage.java | 90 -
.../antlr/tool/GrammarNonDeterminismMessage.java | 127 -
.../main/java/org/antlr/tool/GrammarReport.java | 483 --
.../main/java/org/antlr/tool/GrammarReport2.java | 94 -
.../main/java/org/antlr/tool/GrammarSanity.java | 326 -
.../org/antlr/tool/GrammarSemanticsMessage.java | 89 -
.../java/org/antlr/tool/GrammarSerializerFoo.java | 217 -
.../main/java/org/antlr/tool/GrammarSpelunker.java | 250 -
.../java/org/antlr/tool/GrammarSyntaxMessage.java | 82 -
.../antlr/tool/GrammarUnreachableAltsMessage.java | 89 -
.../tool/src/main/java/org/antlr/tool/Interp.java | 131 -
.../src/main/java/org/antlr/tool/Interpreter.java | 456 --
.../org/antlr/tool/LeftRecursionCyclesMessage.java | 52 -
.../org/antlr/tool/LeftRecursiveRuleAnalyzer.java | 353 --
.../tool/src/main/java/org/antlr/tool/Message.java | 124 -
.../src/main/java/org/antlr/tool/NFAFactory.java | 730 ---
.../main/java/org/antlr/tool/NameSpaceChecker.java | 262 -
.../org/antlr/tool/NonRegularDecisionMessage.java | 70 -
.../src/main/java/org/antlr/tool/RandomPhrase.java | 230 -
.../org/antlr/tool/RecursionOverflowMessage.java | 86 -
.../tool/src/main/java/org/antlr/tool/Rule.java | 585 --
.../main/java/org/antlr/tool/RuleLabelScope.java | 101 -
.../tool/src/main/java/org/antlr/tool/Strip.java | 280 -
.../src/main/java/org/antlr/tool/ToolMessage.java | 76 -
.../main/java/org/antlr/tool/ToolSTGroupFile.java | 47 -
.../tool/src/main/java/org/antlr/tool/serialize.g | 238 -
.../src/main/resources/org/antlr/antlr.properties | 7 -
.../antlr/codegen/templates/ActionScript/AST.stg | 405 --
.../codegen/templates/ActionScript/ASTParser.stg | 189 -
.../templates/ActionScript/ASTTreeParser.stg | 295 -
.../templates/ActionScript/ActionScript.stg | 1317 ----
.../org/antlr/codegen/templates/C/AST.stg | 564 --
.../org/antlr/codegen/templates/C/ASTDbg.stg | 56 -
.../org/antlr/codegen/templates/C/ASTParser.stg | 205 -
.../antlr/codegen/templates/C/ASTTreeParser.stg | 325 -
.../resources/org/antlr/codegen/templates/C/C.stg | 3251 ----------
.../org/antlr/codegen/templates/C/Dbg.stg | 243 -
.../org/antlr/codegen/templates/CSharp2/AST.stg | 430 --
.../org/antlr/codegen/templates/CSharp2/ASTDbg.stg | 94 -
.../antlr/codegen/templates/CSharp2/ASTParser.stg | 192 -
.../codegen/templates/CSharp2/ASTTreeParser.stg | 380 --
.../antlr/codegen/templates/CSharp2/CSharp2.stg | 1763 ------
.../org/antlr/codegen/templates/CSharp2/Dbg.stg | 313 -
.../org/antlr/codegen/templates/CSharp2/ST.stg | 171 -
.../org/antlr/codegen/templates/CSharp3/AST.stg | 428 --
.../org/antlr/codegen/templates/CSharp3/ASTDbg.stg | 98 -
.../antlr/codegen/templates/CSharp3/ASTParser.stg | 203 -
.../codegen/templates/CSharp3/ASTTreeParser.stg | 377 --
.../antlr/codegen/templates/CSharp3/CSharp3.stg | 1747 ------
.../org/antlr/codegen/templates/CSharp3/Dbg.stg | 312 -
.../org/antlr/codegen/templates/CSharp3/ST.stg | 153 -
.../org/antlr/codegen/templates/Cpp/Cpp.stg | 2600 --------
.../org/antlr/codegen/templates/Delphi/AST.stg | 445 --
.../antlr/codegen/templates/Delphi/ASTParser.stg | 220 -
.../codegen/templates/Delphi/ASTTreeParser.stg | 307 -
.../org/antlr/codegen/templates/Delphi/Delphi.stg | 1805 ------
.../org/antlr/codegen/templates/Java/AST.stg | 416 --
.../org/antlr/codegen/templates/Java/ASTDbg.stg | 85 -
.../org/antlr/codegen/templates/Java/ASTParser.stg | 199 -
.../antlr/codegen/templates/Java/ASTTreeParser.stg | 373 --
.../org/antlr/codegen/templates/Java/Dbg.stg | 264 -
.../org/antlr/codegen/templates/Java/Java.stg | 1482 -----
.../org/antlr/codegen/templates/Java/ST.stg | 159 -
.../org/antlr/codegen/templates/JavaScript/AST.stg | 403 --
.../codegen/templates/JavaScript/ASTParser.stg | 161 -
.../codegen/templates/JavaScript/ASTTreeParser.stg | 253 -
.../codegen/templates/JavaScript/JavaScript.stg | 1333 ----
.../antlr/codegen/templates/LeftRecursiveRules.stg | 82 -
.../org/antlr/codegen/templates/ObjC/AST.stg | 563 --
.../org/antlr/codegen/templates/ObjC/ASTDbg.stg | 93 -
.../org/antlr/codegen/templates/ObjC/ASTParser.stg | 210 -
.../antlr/codegen/templates/ObjC/ASTTreeParser.stg | 365 --
.../org/antlr/codegen/templates/ObjC/Dbg.stg | 228 -
.../org/antlr/codegen/templates/ObjC/ObjC.stg | 2145 -------
.../org/antlr/codegen/templates/ObjC/ST.stg | 371 --
.../org/antlr/codegen/templates/ObjC/ST4ObjC.stg | 232 -
.../codegen/templates/Perl5/ASTTreeParser.stg | 258 -
.../org/antlr/codegen/templates/Perl5/Perl5.stg | 1373 ----
.../org/antlr/codegen/templates/Python/AST.stg | 452 --
.../org/antlr/codegen/templates/Python/ASTDbg.stg | 59 -
.../antlr/codegen/templates/Python/ASTParser.stg | 199 -
.../codegen/templates/Python/ASTTreeParser.stg | 311 -
.../org/antlr/codegen/templates/Python/Dbg.stg | 325 -
.../org/antlr/codegen/templates/Python/Python.stg | 1481 -----
.../org/antlr/codegen/templates/Python/ST.stg | 171 -
.../org/antlr/codegen/templates/Python3/AST.stg | 452 --
.../org/antlr/codegen/templates/Python3/ASTDbg.stg | 59 -
.../antlr/codegen/templates/Python3/ASTParser.stg | 199 -
.../codegen/templates/Python3/ASTTreeParser.stg | 311 -
.../org/antlr/codegen/templates/Python3/Dbg.stg | 325 -
.../antlr/codegen/templates/Python3/Python3.stg | 1499 -----
.../org/antlr/codegen/templates/Python3/ST.stg | 171 -
.../org/antlr/codegen/templates/Ruby/AST.stg | 327 -
.../org/antlr/codegen/templates/Ruby/ASTDbg.stg | 37 -
.../org/antlr/codegen/templates/Ruby/ASTParser.stg | 143 -
.../antlr/codegen/templates/Ruby/ASTTreeParser.stg | 241 -
.../org/antlr/codegen/templates/Ruby/Dbg.stg | 192 -
.../org/antlr/codegen/templates/Ruby/Ruby.stg | 1477 -----
.../org/antlr/codegen/templates/Ruby/ST.stg | 123 -
.../org/antlr/codegen/templates/Scala/Scala.stg | 1385 -----
.../resources/org/antlr/tool/templates/depend.stg | 12 -
.../resources/org/antlr/tool/templates/dot/dot.stg | 73 -
.../tool/templates/messages/formats/antlr.stg | 42 -
.../antlr/tool/templates/messages/formats/gnu.stg | 42 -
.../tool/templates/messages/formats/vs2005.stg | 42 -
.../antlr/tool/templates/messages/languages/en.stg | 300 -
.../src/test/java/org/antlr/test/BaseTest.java | 979 ---
.../test/java/org/antlr/test/DebugTestAutoAST.java | 32 -
.../org/antlr/test/DebugTestCompositeGrammars.java | 32 -
.../java/org/antlr/test/DebugTestRewriteAST.java | 33 -
.../src/test/java/org/antlr/test/ErrorQueue.java | 73 -
.../java/org/antlr/test/TestASTConstruction.java | 374 --
.../test/java/org/antlr/test/TestAttributes.java | 3120 ----------
.../src/test/java/org/antlr/test/TestAutoAST.java | 822 ---
.../org/antlr/test/TestBufferedTreeNodeStream.java | 77 -
.../java/org/antlr/test/TestCharDFAConversion.java | 550 --
.../java/org/antlr/test/TestCommonTokenStream.java | 227 -
.../java/org/antlr/test/TestCompositeGrammars.java | 975 ---
.../java/org/antlr/test/TestDFAConversion.java | 1789 ------
.../test/java/org/antlr/test/TestDFAMatching.java | 104 -
.../test/java/org/antlr/test/TestFastQueue.java | 132 -
.../test/java/org/antlr/test/TestHeteroAST.java | 546 --
.../java/org/antlr/test/TestInterpretedLexing.java | 182 -
.../org/antlr/test/TestInterpretedParsing.java | 184 -
.../test/java/org/antlr/test/TestIntervalSet.java | 388 --
.../org/antlr/test/TestJavaCodeGeneration.java | 161 -
.../java/org/antlr/test/TestLeftRecursion.java | 386 --
.../src/test/java/org/antlr/test/TestLexer.java | 256 -
.../src/test/java/org/antlr/test/TestMessages.java | 79 -
.../java/org/antlr/test/TestNFAConstruction.java | 1206 ----
.../test/java/org/antlr/test/TestRewriteAST.java | 1472 -----
.../java/org/antlr/test/TestRewriteTemplates.java | 320 -
.../test/TestSemanticPredicateEvaluation.java | 241 -
.../org/antlr/test/TestSemanticPredicates.java | 935 ---
.../src/test/java/org/antlr/test/TestSets.java | 291 -
.../java/org/antlr/test/TestSymbolDefinitions.java | 914 ---
.../test/TestSyntacticPredicateEvaluation.java | 422 --
.../test/java/org/antlr/test/TestSyntaxErrors.java | 165 -
.../test/java/org/antlr/test/TestTemplates.java | 376 --
.../org/antlr/test/TestTokenRewriteStream.java | 810 ---
.../java/org/antlr/test/TestTopologicalSort.java | 115 -
.../org/antlr/test/TestTreeGrammarRewriteAST.java | 1121 ----
.../test/java/org/antlr/test/TestTreeIterator.java | 132 -
.../java/org/antlr/test/TestTreeNodeStream.java | 378 --
.../test/java/org/antlr/test/TestTreeParsing.java | 342 -
.../test/java/org/antlr/test/TestTreeWizard.java | 412 --
.../src/test/java/org/antlr/test/TestTrees.java | 405 --
tox.ini | 24 +-
2055 files changed, 8901 insertions(+), 378168 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 2121a79..4aa6e4a 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7,3 +7,3 @@ eventlet!=0.18.3,>=0.18.2 # MIT
-PuLP>=1.0.4 # MIT
-keystoneauth1>=2.10.0 # Apache-2.0
-keystonemiddleware!=4.1.0,!=4.5.0,>=4.0.0 # Apache-2.0
+PuLP>=1.4.1 # MIT
+keystoneauth1>=2.18.0 # Apache-2.0
+keystonemiddleware>=4.12.0 # Apache-2.0
@@ -12,3 +12,4 @@ PasteDeploy>=1.5.0 # MIT
-pbr>=1.6 # Apache-2.0
-python-keystoneclient!=2.1.0,>=2.0.0 # Apache-2.0
-python-heatclient>=1.4.0 # Apache-2.0
+pbr>=1.8 # Apache-2.0
+aodhclient>=0.7.0 # Apache-2.0
+python-keystoneclient>=3.8.0 # Apache-2.0
+python-heatclient>=1.6.1 # Apache-2.0
@@ -16 +17 @@ python-muranoclient>=0.8.2 # Apache-2.0
-python-novaclient!=2.33.0,>=2.29.0 # Apache-2.0
+python-novaclient!=7.0.0,>=6.0.0 # Apache-2.0
@@ -20,3 +21,3 @@ python-cinderclient!=1.7.0,!=1.7.1,>=1.6.0 # Apache-2.0
-python-swiftclient>=2.2.0 # Apache-2.0
-python-ironicclient>=1.6.0 # Apache-2.0
-alembic>=0.8.4 # MIT
+python-swiftclient>=3.2.0 # Apache-2.0
+python-ironicclient>=1.11.0 # Apache-2.0
+alembic>=0.8.10 # MIT
@@ -24 +25 @@ python-dateutil>=2.4.2 # BSD
-python-glanceclient!=2.4.0,>=2.3.0 # Apache-2.0
+python-glanceclient>=2.5.0 # Apache-2.0
@@ -29 +30 @@ oslo.concurrency>=3.8.0 # Apache-2.0
-oslo.config>=3.14.0 # Apache-2.0
+oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
@@ -31,3 +32,3 @@ oslo.context>=2.9.0 # Apache-2.0
-oslo.db!=4.13.1,!=4.13.2,>=4.10.0 # Apache-2.0
-oslo.messaging>=5.2.0 # Apache-2.0
-oslo.policy>=1.9.0 # Apache-2.0
+oslo.db>=4.15.0 # Apache-2.0
+oslo.messaging>=5.14.0 # Apache-2.0
+oslo.policy>=1.17.0 # Apache-2.0
@@ -36 +37 @@ oslo.service>=1.10.0 # Apache-2.0
-oslo.utils>=3.16.0 # Apache-2.0
+oslo.utils>=3.18.0 # Apache-2.0
@@ -38,3 +39,3 @@ oslo.middleware>=3.0.0 # Apache-2.0
-oslo.vmware>=2.11.0 # Apache-2.0
-oslo.log>=1.14.0 # Apache-2.0
-WebOb>=1.2.3 # MIT
+oslo.vmware>=2.17.0 # Apache-2.0
+oslo.log>=3.11.0 # Apache-2.0
+WebOb>=1.6.0 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
index fae3138..8830a3c 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6 +6 @@ hacking<0.11,>=0.10.2
-coverage>=3.6 # Apache-2.0
+coverage>=4.0 # Apache-2.0
@@ -9,2 +9,3 @@ mock>=2.0 # BSD
-mox3>=0.7.0 # Apache-2.0
-requests-mock>=1.0 # Apache-2.0
+mox3!=0.19.0,>=0.7.0 # Apache-2.0
+oslotest>=1.10.0 # Apache-2.0
+requests-mock>=1.1 # Apache-2.0
@@ -15 +16 @@ testtools>=1.4.0 # MIT
-tenacity>=3.0.0 # Apache-2.0
+tenacity>=3.2.1 # Apache-2.0
@@ -18,2 +19,2 @@ tenacity>=3.0.0 # Apache-2.0
-sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
-oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+oslosphinx>=4.7.0 # Apache-2.0
@@ -22 +23 @@ oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
-reno>=1.8.0 # Apache2
+reno>=1.8.0 # Apache-2.0
1
0
We are glad to announce the release of:
barbican 4.0.0: OpenStack Secure Key Management
This release is part of the ocata release series.
Download the package from:
https://tarballs.openstack.org/barbican/
For more details, please see below.
4.0.0
^^^^^
This release adds http_proxy_to_wsgi middleware to the pipeline.
New Features
************
* The 'http_proxy_to_wsgi' middleware can be used to help barbican
respond with the correct URL refs when it's put behind a TLS proxy
(such as HAProxy). This middleware is disabled by default, but can
be enabled via a configuration option in the oslo_middleware group.
Upgrade Notes
*************
* The barbican-api-paste.ini configuration file for the paste
pipeline was updated to add the http_proxy_to_wsgi middleware.
Changes in barbican 3.0.0..4.0.0
--------------------------------
c3c1d28 Add CryptoPluginUnsupportedOperation
7d1a8e4 Deprecate Dogtag subca tests
02506eb Fix error message formatting for Dogtag plugin exceptions
9efb9cf Update previous and next Consumer URLS in filtering
773feea Fix Consumer API Reference Docs
02a72f9 Move dogtag plugin dependencies to one yum call
bd90710 Add Dogtag plugin dependencies to bindep.txt
cca1a28 Split serial and parallel functional test runs
7c71e97 Make error message clear when no supported secret store found
9a934e5 Revert "Add ID property to all entities"
00ee202 Add Unit Tests for Consumers API Controller
a1ac176 Add .ropeproject to .gitignore
f06ba48 Add ID property to all entities
4ff005a Clean imports in code
8b93051 Updated from global requirements
a936b28 Fix typos
a99c8c6 using utcnow instead of now in barbican unit tests
3be5999 Fix error in api-guide
61aa385 Correct configuration of db connection
0c18936 Replace str(uuid.uuid4()) with utils.generate_uuid()
6c12b36 Remove pycadf useless requirement
17f60c0 Removes unnecessary utf-8 encoding
83a6128 DOC Remove a couple of repeated words
fc16d1f [devstack] enable logging to stderr
7448bd3 Updated from global requirements
918cd8c Configure authtoken middleware in barbican.conf
7e7a52d Add build dir to flake8 exclude list
9abd3d0 Correct the file path for deploying Barbican API under mod_wsgi
a27d201 Update the KMIPSecretStore tests to not test PyKMIP internals
52bb83e Updated from global requirements
25421dc Updated from global requirements
dea8754 Introduce hacking check to Barbican
8706feb Enable installation of barbican_tempest_plugin
ed25e3a Show team and repo badges on README
2dd4793 Make rabbitmq configuration much simpler
949c8b9 [Devstack] Fix devstack plugin compatibility
b483bba Add Apache 2.0 license header to the alembic_migrations/script.py.mako
fba4607 Pass secret_type to repository query
9ef8efb Fix hacking check error
b22acbf Files with no code must be left completely empty
ed124cb Fix crypto plugin documentation
f4f9b7f Using assertIsNotNone() instead of assertNotEqual(None)
314d788 Fix typo in file name
98602af Add bindep environment to tox
6d1fe84 Remove unused pylintrc
df178ab Updated from global requirements
65478e0 Updated from global requirements
140a818 Deprecate Cetificate Resources
d035e75 Remove translations for debug level log
d85be13 Updated from global requirements
392182c Fix some minor error
e4b743f Add "keystone_authtoken" section in barbican.conf
1878ccf Fix warning when running tox -e docs
8859ffb Fix bindep so that translated jobs work
63c5680 Updated from global requirements
06fc1cd Replaced assertion with more specific
690cc51 Enable translations
88ba85a Remove redundant 'the' in doc
d70c88e Updated from global requirements
70bf61c Fix incorrect endpoint in install-guide
a2f9d41 Enforce application/json content type on quota set
56a33b6 Imported Translations from Zanata
c7e824e Use http_proxy_to_wsgi middleware
1d7f758 Updated from global requirements
c7bf059 Fix coverage test failure
3b95ff8 Add dogtag-pki and python-nss as extra requirement
ab0e991 Update .coveragerc after the removal of respective directory
6cea690 Updated from global requirements
b8bbd32 Fix error in installation guide of Ubuntu.
282ad4b Rename crypto.py to base.py
7239625 Improve devstack configuration
3f92aa5 Don't include openstack/common in flake8 exclude list
08c3bf9 Fix postgres error during container list
8388a5c Add summary to metadata in setup.cfg file
f0de9fe Enable release notes translation
47ca6af Updated from global requirements
7ef9250 Updated from global requirements
403e440 Fix order of arguments in assertEqual
3410ac9 Fix typo
70d26ae Updated from global requirements
56fff40 Checking barbican resource id in URI is a valid uuid
39331ca Use Domains with Keystone v3 in functional tests
608bfd3 Fix routing for adding a secret to a container
66c88d0 Updated from global requirements
b99ae8e TrivialFix: Remove default=None when set value in Config
fc7c578 Fix typos in alembic.ini & kmip_secret_store.py
59d2f1a Fix some typos in simple_crypto.py
a661e14 Trivial fix in secretstore module
5d19048 Imported Translations from Zanata
f691572 Fixes error when deleting consumers
baf5edf Update reno for stable/newton
49cd835 delete python bytecode including pyo before every test run
a33fcd7 Active a unit test in comon/test_validators
6dc2e98 TrivialFix: Remove cfg import unused
eeb29c4 TrivialFix: Remove logging import unused
41e652e changed typo from similiar to similar
7972660 Adds true functional tests for db_manage script
4e4a263 modify the home-page info with the developer documentation
9ab6387 Remove white space between print and ()
497db2c Default to Keystone authentication
Diffstat (except docs and test files)
-------------------------------------
.coveragerc | 4 +-
.gitignore | 3 +
.testr.conf | 2 +-
HACKING.rst | 92 +++++
README.md | 7 +
api-guide/source/certificates.rst | 5 +
api-guide/source/conf.py | 2 -
api-guide/source/consumers.rst | 4 +-
api-guide/source/orders.rst | 5 +
api-guide/source/secrets.rst | 2 +-
barbican/__init__.py | 18 -
barbican/api/controllers/cas.py | 16 +-
barbican/api/controllers/consumers.py | 27 +-
barbican/api/controllers/containers.py | 11 +-
barbican/api/controllers/orders.py | 14 +-
barbican/api/controllers/quotas.py | 1 +
barbican/api/controllers/secretmeta.py | 18 +-
barbican/api/controllers/secrets.py | 16 +-
barbican/api/controllers/secretstores.py | 20 +-
barbican/api/controllers/transportkeys.py | 13 +-
barbican/api/controllers/versions.py | 4 -
barbican/api/middleware/context.py | 10 +-
barbican/api/middleware/simple.py | 5 +-
barbican/cmd/__init__.py | 18 -
barbican/cmd/db_manage.py | 2 +-
barbican/cmd/retry_scheduler.py | 3 +-
barbican/cmd/worker.py | 3 +-
barbican/common/__init__.py | 18 -
barbican/common/config.py | 20 +-
barbican/common/exception.py | 6 +-
barbican/common/hrefs.py | 2 +-
barbican/common/resources.py | 3 +-
barbican/common/utils.py | 16 +
barbican/hacking/__init__.py | 0
barbican/hacking/checks.py | 379 ++++++++++++++++++
.../locale/de/LC_MESSAGES/barbican-log-warning.po | 37 ++
barbican/locale/zh_CN/LC_MESSAGES/barbican.po | 50 ++-
barbican/model/__init__.py | 18 -
barbican/model/clean.py | 18 +-
barbican/model/migration/alembic.ini | 2 +-
.../migration/alembic_migrations/script.py.mako | 15 +
...20ccbe7fa_remove_transport_keys_column_from_.py | 14 +-
...9933643_add_project_column_to_consumer_table.py | 17 +-
...687_fill_project_id_to_secrets_where_missing.py | 17 +-
.../versions/1a0c2cdafb38_initial_version.py | 13 +
...f79559e3_new_secret_and_container_acl_tables.py | 13 +
.../1bc885808c76_add_project_id_to_secrets.py | 13 +
.../1bece815014f_remove_projectsecret_table.py | 15 +-
...f328bfce0_fixing_composite_primary_keys_and_.py | 93 +++--
...8af2dd_add_new_columns_type_meta_containerid.py | 23 +-
...5565185_removing_redundant_fields_from_order.py | 14 +-
...e0c5f_change_keystone_id_for_external_id_in_.py | 13 +
.../2843d6469f25_add_sub_status_info_for_orders.py | 21 +-
...3f5371bde_dsa_in_container_type_modelbase_to.py | 31 +-
.../2d21598e7e70_added_ca_related_tables.py | 22 +-
...95d7_remove_size_limits_on_meta_table_values.py | 13 +
.../30dba269cc64_update_order_retry_tasks_table.py | 13 +
.../39a96e67e990_add_missing_constraints.py | 17 +-
...f2e645cba_model_for_multiple_backend_support.py | 13 +
...040bfe_add_owning_project_and_creator_to_cas.py | 19 +-
...36a26b88af_add_order_barbican_metadata_table.py | 13 +
...6f6972_add_orders_plugin_metadata_table_and_.py | 13 +
...f4a69ac_added_secret_type_column_to_secrets_.py | 13 +
.../46b98cde536_add_project_quotas_table.py | 13 +
...9e523451_made_plugin_names_in_kek_datum_non_.py | 13 +
...3a72a_add_cas_column_to_project_quotas_table.py | 13 +
...457517a3_rename_acl_creator_only_to_project_.py | 16 +-
.../795737bb3c3_change_tenants_to_projects.py | 14 +
.../versions/aa2cf96a1d5_add_orderretrytask.py | 13 +
.../cd4106a1a0_add_cert_to_container_type.py | 13 +
.../versions/d2780d5aa510_change_url_length.py | 13 +
barbican/model/models.py | 5 +-
barbican/model/repositories.py | 14 +-
barbican/plugin/crypto/base.py | 370 ++++++++++++++++++
barbican/plugin/crypto/crypto.py | 360 -----------------
barbican/plugin/crypto/manager.py | 20 +-
barbican/plugin/crypto/p11_crypto.py | 4 +-
barbican/plugin/crypto/simple_crypto.py | 6 +-
barbican/plugin/dogtag.py | 8 +-
barbican/plugin/interface/secret_store.py | 29 +-
barbican/plugin/kmip_secret_store.py | 52 +--
barbican/plugin/snakeoil_ca.py | 6 +-
barbican/plugin/store_crypto.py | 38 +-
barbican/plugin/util/multiple_backends.py | 2 -
barbican/queue/__init__.py | 3 -
barbican/queue/keystone_listener.py | 9 +-
barbican/queue/server.py | 3 -
barbican/tasks/__init__.py | 18 -
barbican/tasks/certificate_resources.py | 3 +-
barbican/tasks/keystone_consumer.py | 2 +-
barbican/tasks/resources.py | 18 +-
.../repositories/test_repositores_secret_stores.py | 426 ---------------------
.../test_repositories_secret_stores.py | 426 +++++++++++++++++++++
bindep.txt | 12 +
devstack/lib/barbican | 54 ++-
devstack/plugin.sh | 34 ++
devstack/settings | 4 +
etc/barbican/barbican-api-paste.ini | 15 +-
etc/barbican/barbican-functional.conf | 8 +-
etc/barbican/barbican.conf | 160 ++++++++
.../api/v1/behaviors/secret_behaviors.py | 25 +-
.../api/v1/functional/test_certificate_orders.py | 10 +-
.../api/v1/functional/test_consumers.py | 12 +-
.../api/v1/functional/test_containers.py | 40 +-
.../api/v1/functional/test_quotas_enforce.py | 2 +-
.../api/v1/functional/test_secretmeta.py | 44 +--
.../api/v1/functional/test_secretstores.py | 2 +-
install-guide/source/common_configure.rst | 18 +-
install-guide/source/common_prerequisites.rst | 6 +-
install-guide/source/install-rdo.rst | 13 +-
install-guide/source/install-ubuntu.rst | 2 +-
pylintrc | 27 --
..._proxy_to_wsgi-middleware-98dc4fe03eb362d3.yaml | 12 +
releasenotes/source/conf.py | 4 +-
releasenotes/source/index.rst | 1 +
releasenotes/source/newton.rst | 6 +
requirements.txt | 25 +-
setup.cfg | 5 +
test-requirements.txt | 18 +-
tox.ini | 34 +-
173 files changed, 4314 insertions(+), 2084 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index d35188b..4450073 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4 +4 @@
-alembic>=0.8.4 # MIT
+alembic>=0.8.10 # MIT
@@ -10 +10 @@ jsonschema!=2.5.0,<3.0.0,>=2.0.0 # MIT
-oslo.config>=3.14.0 # Apache-2.0
+oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
@@ -13 +13 @@ oslo.i18n>=2.1.0 # Apache-2.0
-oslo.messaging>=5.2.0 # Apache-2.0
+oslo.messaging>=5.14.0 # Apache-2.0
@@ -15,2 +15,2 @@ oslo.middleware>=3.0.0 # Apache-2.0
-oslo.log>=1.14.0 # Apache-2.0
-oslo.policy>=1.9.0 # Apache-2.0
+oslo.log>=3.11.0 # Apache-2.0
+oslo.policy>=1.17.0 # Apache-2.0
@@ -19 +19 @@ oslo.service>=1.10.0 # Apache-2.0
-oslo.utils>=3.16.0 # Apache-2.0
+oslo.utils>=3.18.0 # Apache-2.0
@@ -22,3 +22,2 @@ PasteDeploy>=1.5.0 # MIT
-pbr>=1.6 # Apache-2.0
-pecan!=1.0.2,!=1.0.3,!=1.0.4,>=1.0.0 # BSD
-pycadf!=2.0.0,>=1.1.0 # Apache-2.0
+pbr>=1.8 # Apache-2.0
+pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD
@@ -27,2 +26,2 @@ pyOpenSSL>=0.14 # Apache-2.0
-ldap3>=0.9.8.2 # LGPLv3
-keystonemiddleware!=4.1.0,!=4.5.0,>=4.0.0 # Apache-2.0
+ldap3>=1.0.2 # LGPLv3
+keystonemiddleware>=4.12.0 # Apache-2.0
@@ -31,2 +30,2 @@ SQLAlchemy<1.1.0,>=1.0.10 # MIT
-stevedore>=1.16.0 # Apache-2.0
-WebOb>=1.2.3 # MIT
+stevedore>=1.17.1 # Apache-2.0
+WebOb>=1.6.0 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
index 960782d..da1a60d 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -4,2 +4,6 @@
-coverage>=3.6 # Apache-2.0
-hacking<0.11,>=0.10.0
+
+# hacking should appear first in case something else depends on pep8
+hacking<0.13,>=0.12.0 # Apache-2.0
+
+coverage>=4.0 # Apache-2.0
+ddt>=1.0.1 # MIT
@@ -12 +16 @@ fixtures>=3.0.0 # Apache-2.0/BSD
-requests>=2.10.0 # Apache-2.0
+requests!=2.12.2,>=2.10.0 # Apache-2.0
@@ -14 +18 @@ WebTest>=2.0 # MIT
-python-keystoneclient!=2.1.0,>=2.0.0 # Apache-2.0
+python-keystoneclient>=3.8.0 # Apache-2.0
@@ -22,3 +26,3 @@ bandit>=1.1.0 # Apache-2.0
-sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
-oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
-reno>=1.8.0 # Apache2
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+oslosphinx>=4.7.0 # Apache-2.0
+reno>=1.8.0 # Apache-2.0
1
0
We are ecstatic to announce the release of:
sahara-image-elements 4.1.1: Image elements for Sahara
This release is part of the mitaka stable release series.
Download the package from:
https://tarballs.openstack.org/sahara-image-elements/
For more details, please see below.
Changes in sahara-image-elements 4.1.0..4.1.1
---------------------------------------------
4bb1f4f Force scala 2.11.6 for Ubuntu Trusty
1c8609c Fix Mapr security repo
0ad57c6 Force trusty on Spark, Vanilla and Storm Ubuntu images
8731c61 Do not call `set -x` in an environment (element) file
Diffstat (except docs and test files)
-------------------------------------
diskimage-create/diskimage-create.sh | 6 ++++++
elements/hadoop-mapr/install.d/40-mapr-dependencies | 2 +-
elements/hadoop-mapr/install.d/41-scala | 13 +++++++++----
.../environment.d/99-set-up-default-apache-dir | 8 --------
4 files changed, 16 insertions(+), 13 deletions(-)
1
0
We enthusiastically announce the release of:
designate-dashboard 2.1.0: Designate Horizon UI bits
This release is part of the mitaka stable release series.
Download the package from:
https://tarballs.openstack.org/designate-dashboard/
For more details, please see below.
Changes in designate-dashboard 2.0.0..2.1.0
-------------------------------------------
15588e2 Imported Translations from Zanata
2f3ebbc Imported Translations from Zanata
df3fef8 Imported Translations from Zanata
1cd93d4 Imported Translations from Zanata
fbd75e2 Imported Translations from Zanata
7064e1e Imported Translations from Zanata
e3f4b33 Imported Translations from Zanata
9a6347a Updated from global requirements
491115b Fix package name in init.py
af03bde Imported Translations from Zanata
ef702af Update requirement for Horizon in stable/mitaka
379ff08 Imported Translations from Zanata
Diffstat (except docs and test files)
-------------------------------------
designatedashboard/__init__.py | 2 +-
designatedashboard/locale/cs/LC_MESSAGES/django.po | 285 ++++++++++++
designatedashboard/locale/django.pot | 515 ---------------------
designatedashboard/locale/fr/LC_MESSAGES/django.po | 138 +++++-
designatedashboard/locale/ja/LC_MESSAGES/django.po | 6 +-
.../locale/ko_KR/LC_MESSAGES/django.po | 148 +++++-
.../locale/pt_BR/LC_MESSAGES/django.po | 64 ++-
designatedashboard/locale/ru/LC_MESSAGES/django.po | 99 +++-
.../locale/tr_TR/LC_MESSAGES/django.po | 6 +-
requirements.txt | 2 +-
tox.ini | 2 +-
11 files changed, 715 insertions(+), 552 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index bc3b7d3..cdb0324 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5 +5 @@ pbr>=1.6 # Apache-2.0
-Babel>=1.3 # BSD
+Babel!=2.3.0,!=2.3.1,!=2.3.2,!=2.3.3,>=1.3 # BSD
1
0
We are delighted to announce the release of:
designate 2.1.0: DNS as a Service
This release is part of the mitaka stable release series.
The source is available from:
http://git.openstack.org/cgit/openstack/designate
Download the package from:
https://tarballs.openstack.org/designate/
Please report issues through launchpad:
http://bugs.launchpad.net/designate
For more details, please see below.
2.1.0
^^^^^
Bug Fixes
* Added zone_name in zone trasfer request response. Closed
bug#1580014
Changes in designate 2.0.0..2.1.0
---------------------------------
5203c5c zone_name is null in zone trasfer request response
2d36faa Infoblox: Reverse lookup zone creation fails
d15091c Resolve description parameter in v2:set floating ip
340ee12 Fix for the exception on creating secondary zone
a53ba82 Use upper constraints for all jobs in tox.ini
7a3de8c Fix SSHFP validation for ECDSA, ED25519, and SHA256
19fec58 Infoblox backend:Fixed sslverify value from option
fdcd6ab Fix ZTA API to prevent HTTP 500 upon empty body
cdd04f8 Don't hardcode options we pass to oslo.context
e40c03e Change bind -> bind9 in docs, sample configs
4f73b35 Updated from global requirements
91d6fb2 Catch duplicate db inserts in powerdns plugin
7d6ac0a Ensure HTTP 204 responses have 0 Content-Length
85de7a4 Updated from global requirements
44ab30d Updated from global requirements
f087573 Make registering error handlers compliant with Flask 0.11
2bcf381 DevStack: Support setting default quotas
3451d57 Ensure L to M DB migrations correctly inspect current DB state
cba71d6 Use upper-constraints.txt for tox tests
3003ca7 DevStack: Set tempest nameservers config option correctly
50418b3 DevStack: Allow disabling of API versions
731e896 Add Tempest Plugin to DevStack Plugin
66a468a Force the devstack plugin to use the mitaka version of devstack
c617518 Updated from global requirements
8630078 Trivalfix of option name in designate.conf.sample
85b172c Support both olso.m v4 and v5
49963a7 Updated from global requirements
31e8b9f Handle async Tooz calls appropriately
977a1ac Updated from global requirements
Diffstat (except docs and test files)
-------------------------------------
contrib/vagrant/Vagrantfile | 11 +++++++
contrib/vagrant/local.conf | 4 +--
designate/api/v1/__init__.py | 2 +-
.../api/v2/controllers/zones/tasks/abandon.py | 5 +--
.../api/v2/controllers/zones/tasks/exports.py | 4 ++-
.../api/v2/controllers/zones/tasks/imports.py | 4 ++-
.../controllers/zones/tasks/transfer_requests.py | 2 ++
designate/api/v2/patches.py | 8 +++--
designate/backend/impl_infoblox/connector.py | 13 ++++++++
.../backend/impl_infoblox/object_manipulator.py | 8 ++++-
designate/backend/impl_powerdns/__init__.py | 6 ++++
designate/central/service.py | 1 +
designate/context.py | 26 +++-------------
designate/coordination.py | 17 ++++++++--
designate/mdns/xfr.py | 3 +-
.../adapters/api_v2/zone_transfer_request.py | 1 +
designate/objects/rrdata_sshfp.py | 4 +--
designate/rpc.py | 30 ++++++++++++++++--
designate/schema/format.py | 2 +-
.../migrate_repo/versions/082_unique_ns_record.py | 7 +++--
devstack/plugin.sh | 36 ++++++++++++++++++++--
devstack/settings | 16 +++++++++-
etc/designate/designate.conf.sample | 4 +--
etc/designate/pools.yaml.sample-bind | 4 +--
etc/designate/pools.yaml.sample-multiple-pools | 4 +--
...-trasfer-request-response-a2e316872798d1df.yaml | 3 ++
requirements.txt | 14 ++++-----
test-requirements.txt | 2 +-
tox.ini | 2 +-
32 files changed, 197 insertions(+), 64 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 5ab5d07..996dae9 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5 +5 @@
-Babel>=1.3 # BSD
+Babel!=2.3.0,!=2.3.1,!=2.3.2,!=2.3.3,>=1.3 # BSD
@@ -7 +7 @@ eventlet!=0.18.3,>=0.18.2 # MIT
-Flask<1.0,>=0.10 # BSD
+Flask!=0.11,<1.0,>=0.10 # BSD
@@ -15 +15 @@ oslo.config>=3.7.0 # Apache-2.0
-oslo.concurrency>=3.5.0 # Apache-2.0
+oslo.concurrency>=3.7.1 # Apache-2.0
@@ -30,2 +30,2 @@ python-neutronclient!=4.1.0,>=2.6.0 # Apache-2.0
-Routes!=2.0,!=2.1,>=1.12.3;python_version=='2.7' # MIT
-Routes!=2.0,>=1.12.3;python_version!='2.7' # MIT
+Routes!=2.0,!=2.1,!=2.3.0,>=1.12.3;python_version=='2.7' # MIT
+Routes!=2.0,!=2.3.0,>=1.12.3;python_version!='2.7' # MIT
@@ -38 +38 @@ suds-jurko>=0.6 # LGPL
-setuptools>=16.0 # PSF/ZPL
+setuptools!=24.0.0,>=16.0 # PSF/ZPL
@@ -40 +40 @@ WebOb>=1.2.3 # MIT
-dnspython>=1.12.0;python_version<'3.0' # http://www.dnspython.org/LICENSE
+dnspython!=1.13.0,>=1.12.0;python_version<'3.0' # http://www.dnspython.org/LICENSE
diff --git a/test-requirements.txt b/test-requirements.txt
index ae59057..7413682 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -8 +8 @@ coverage>=3.6 # Apache-2.0
-fixtures>=1.3.1 # Apache-2.0/BSD
+fixtures<2.0,>=1.3.1 # Apache-2.0/BSD
1
0
We jubilantly announce the release of:
sahara-dashboard 4.1.1: Sahara Management Dashboard
This release is part of the mitaka stable release series.
Download the package from:
https://tarballs.openstack.org/sahara-dashboard/
For more details, please see below.
4.1.1
^^^^^
Other Notes
* Start using reno for release notes management.
Changes in sahara-dashboard 4.0.1..4.1.1
----------------------------------------
849cbe8 Imported Translations from Zanata
4dcd593 Imported Translations from Zanata
492c7ca Fix job and data sources time values
08af5a9 Fix time values of cluster provision steps
75da6ea fix sahara-dashboard translation job
395c4ee Updated from global requirements
99ed979 Start using reno for release notes
f1933d8 fix integration tests
Diffstat (except docs and test files)
-------------------------------------
releasenotes/notes/.placeholder | 0
.../notes/start-using-reno-c29d489e7e7dafc9.yaml | 3 +
releasenotes/source/_static/.placeholder | 0
releasenotes/source/_templates/.placeholder | 0
releasenotes/source/conf.py | 259 +++++++++++++++++++++
releasenotes/source/index.rst | 8 +
releasenotes/source/unreleased.rst | 5 +
requirements.txt | 1 +
.../data_processing/clusters/clusters/views.py | 3 +-
.../jobs/templates/data_sources/_details.html | 2 +-
.../jobs/templates/jobs/_details.html | 8 +-
.../data_processing/jobs/templatetags/__init__.py | 16 ++
.../data_processing/data_processing.event_log.js | 2 +-
.../content/data_processing/utils/helpers.py | 36 ++-
.../locale/en_GB/LC_MESSAGES/djangojs.po | 90 +++++++
.../locale/zh_CN/LC_MESSAGES/django.po | 92 +++-----
sahara_dashboard/version.py | 18 ++
test-requirements.txt | 1 +
tools/gate/integration/post_test_hook.sh | 6 +
tools/pip_install.sh | 46 ++--
tox.ini | 3 +
21 files changed, 511 insertions(+), 88 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 5f0f09f..d33fdd3 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -16,0 +17 @@ python-saharaclient>=0.13.0 # Apache-2.0
+pytz>=2013.6 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
index 9b3ac4f..51339a8 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -9,0 +10 @@ discover # BSD
+reno>=0.1.1 # Apache2
1
0
We enthusiastically announce the release of:
sahara 4.1.1: Sahara project
This release is part of the mitaka stable release series.
The source is available from:
http://git.openstack.org/cgit/openstack/sahara
Download the package from:
https://tarballs.openstack.org/sahara/
For more details, please see below.
Changes in sahara 4.1.0..4.1.1
------------------------------
be41ec4 Prepare for using standard python tests
ec48bbf Fix oozie installation error
399cf01 Add a default value of configuring option in plugin.sh
06e18d8 Fix invalid security repo
faf4b70 Constraints are ready to be used for tox.ini
0344224 Fill tempest.conf with Sahara-specific values
Diffstat (except docs and test files)
-------------------------------------
devstack/plugin.sh | 12 +++++
.../plugins/mapr/base/base_cluster_configurer.py | 21 +++-----
sahara/plugins/mapr/domain/service.py | 16 +++++-
sahara/plugins/mapr/resources/add_mapr_user.sh | 2 -
.../plugins/mapr/resources/add_security_repos.sh | 1 -
sahara/plugins/mapr/services/oozie/oozie.py | 16 ++++++
tools/test-setup.sh | 57 ++++++++++++++++++++++
tox.ini | 2 +-
8 files changed, 107 insertions(+), 20 deletions(-)
1
0