Commit Graph

10 Commits

Author SHA1 Message Date
Nate Johnston bba805af02 Retire the Congress project
Recently the TC has worked on determining the criteria for when an
OpenStack project should be retired.  When there was not a PTL nominee
for the Congress project, that triggered the TC to review the project
health per [1], and the TC has determined [2] that development work on
the project has ceased.  This decision was announced in the
openstack-discuss mailing list in April 2020 [3].

This commit retires the repository per the process for governance
removal in the Victoria cycle as specified in the Mandatory Repository
Retirement resolution [4] and detailed in the infra manual [5].

Should interest in developing Congress as part of OpenStack revive,
please revert this commit to have the project rejoin the list of active
projects.

The community wishes to express our thanks and appreciation to all of
those who have contributed to the Congress project over the years.

[1] https://governance.openstack.org/tc/reference/dropping-projects.html
[2] http://eavesdrop.openstack.org/irclogs/%23openstack-tc/latest.log.html#t2020-04-20T15:36:59
[3] http://lists.openstack.org/pipermail/openstack-discuss/2020-April/014292.html
[4] https://governance.openstack.org/tc/resolutions/20190711-mandatory-repository-retirement.html
[5] https://docs.opendev.org/opendev/infra-manual/latest/drivers.html#retiring-a-project

Change-Id: I21c9ab9820f78cf76adf11c5f0591c60f76372a8
2020-05-28 18:12:16 +02:00
OpenStack Proposal Bot 0ca77effa2 Updated from global requirements
Change-Id: Ibbdef25c573a67f9c40dab32d89dfe5cb19c5d9b
2017-03-07 01:55:59 +00:00
Eric K 3a56980c3f Move antlr version choice out of setup.py
Purpose:
Restore vanilla setup.py so it doesn't clash with automated updates

Change:
Moved antlr version choice logic to compile.py, the first place antlr is loaded
symlink manipulation based on __file__ rather than cwd for dependability

Change-Id: I790e871a40a624da1ca4c60c5f7e73c31e96a18b
2015-12-04 14:09:55 -08:00
Eric K 0576d774a4 Python3-readiness for antlr3 pieces
Purpose: Make antlr code Python3-ready while keeping Python2 support

Changes:
- Generated Python3 CongressParser.py and CongressLexer.py placed in
subpackage congress/datalog/Python3/ (using antlr 3.5.2)
- Moved original CongressParser.py and CongressLexer.py into new
subpackage congress/datalog/Python2/
- Changed import section in congress/datalog/compiler.py to import
the appropriate subpackage based on python version used
- Removed original symlink antlr3 to the antlr3-python2 runtime
- Changed setup.py to create the appropriate antlr3 symlink based on
python version
- Changed the error reporting interface of antlr3-python3 runtime to
be compatible with what existing Congress code expects
(thirdparty/antlr3-antlr-3.5/runtime/Python3/antlr3/recognizers.py)

Result: tox -e py34 no longer reports any errors traced to antlr code.

Notes:
- Supporting both Python versions was not straightforward because
neither the antlr runtime nor the antlr generated code is
cross-version compatible.
- Making symlinks via setup.py is not ideal, but the best solution
I came up with among several I considered. If you have better ideas
please suggest.
- Making our own custom changes to antlr3-python3 runtime is not
ideal, but it was necessary because for some reason the
antlr3-python3 runtime broke error reporting interface compatibility
with antlr3-python2 runtime, leading to test failures in
test_compile.py and test_congress.py.
In theory, supporting our custom changes in antlr3 runtime bad, but
because antlr3 is not supported anyway, the situation is really no
worse than before. In addition, the changes are fairly minor.
- antlr4 was not adopted because it does not have support for
abstract syntax trees.

Partially implements blueprint: support-python3

Change-Id: I376aee803c4dc9953c1b5ba9311cf9c4a42f3319
2015-11-19 18:39:07 -08:00
OpenStack Proposal Bot 6f0fe9cde6 Updated from global requirements
Change-Id: Ib97f883ba2a16f6c82fecc472574d216f1e9c13f
2015-09-17 12:11:25 +00:00
OpenStack Proposal Bot e5054c265e Updated from global requirements
Change-Id: I6ff726862c6d4e9ecd184a8827b318008049a073
2015-07-15 01:31:33 +00:00
OpenStack Proposal Bot 046d9f1961 Updated from global requirements
Change-Id: Ic2e81feabde066c7ce6571a8a5c3dc6c93391ce6
2015-06-22 20:02:48 +00:00
Aaron Rosen 78fa0fc19d Sync requirements with upstream
$ cd /opt/stack/requirements
$ python update.py /opt/stack/congress

This is also required for devstack integration as devstack runs these
commands on stack.sh and stops if a project is out of sync.

Change-Id: I9057fbefb18fc09ff70278f9db152327f94b37a0
2014-08-01 20:49:23 +00:00
Peter Balland 0340392fae Trivial: pep8 compliance tweaks
Change-Id: I3f6bf173cd46bd52f5723fec9792fe419b740df9
2014-01-09 14:39:52 -08:00
Peter Balland e05c9023b5 Restructure to follow OpenStack cookiecutter template
Change-Id: I337e1fa6d4ff3efa30ca50fda5c5fe9dd96d7b3c
2014-01-07 15:31:36 -08:00