Skip to content

OBA 3.0#454

Open
aaronbrethorst wants to merge 15 commits intomainfrom
oba-300
Open

OBA 3.0#454
aaronbrethorst wants to merge 15 commits intomainfrom
oba-300

Conversation

@aaronbrethorst
Copy link
Copy Markdown
Member

Purpose

Remove deprecated, unsupported, and broken modules from the project. We're rev'ing the major version number to 3.0.0 in keeping with SemVer due to the number of breaking changes this release introduces.

Changes

Remove deprecated onebusaway-quickstart module

The quickstart module was already commented out in the parent pom.xml and is no longer maintained. This commit removes:

  • The onebusaway-quickstart directory and all its submodules
  • The commented-out module reference in pom.xml
  • The license-maven-plugin exclude for onebusaway-quickstart

The quickstart module was already commented out in the parent pom.xml
and is no longer maintained. This commit removes:
- The onebusaway-quickstart directory and all its submodules
- The commented-out module reference in pom.xml
- The license-maven-plugin exclude for onebusaway-quickstart
@CLAassistant
Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

- Remove module declaration from parent pom.xml
- Delete entire onebusaway-watchdog-webapp directory
- Update CLAUDE.md to remove module from documentation
- Add note about protobuf regeneration for test failures
The onebusaway-webapp module was removed in 2017 but some files remained:
- Delete orphaned JSP files in onebusaway-webapp directory
- Remove references from assembly descriptors in onebusaway-combined-webapp
- Update site documentation to remove onebusaway-webapp references
- Delete obsolete webapp-configuration-guide.md.vm
The module was disabled in July 2023 and is no longer used.
It was a standalone Icinga monitoring integration tool.
The onebusaway-gtfsrt-integration-tests module takes ~10-12 minutes
to run. This change:
- Adds skipGtfsrtIntegrationTests property (default: true)
- Configures the module to respect this property
- Updates CI workflow to run tests with -DskipGtfsrtIntegrationTests=false

Local usage:
- mvn test                                    # skips slow tests
- mvn test -DskipGtfsrtIntegrationTests=false # runs all tests
The SMS webapp module was already disabled in the parent pom.xml.
This commit removes the module entirely, including:
- The onebusaway-sms-webapp directory
- References in onebusaway-combined-webapp (dependency and assembly files)
- Documentation references in installation guide, database guide, and downloads
- The obsolete sms-webapp-configuration-guide.md
Both phone modules were already disabled in the parent pom.xml.
This commit removes them entirely, including:
- The onebusaway-phone directory (core IVR logic)
- The onebusaway-phone-webapp directory (WAR wrapper)
- References in onebusaway-combined-webapp (dependency and assembly files)
- Documentation references in installation guide, database guide, and downloads
- The obsolete phone-webapp-configuration-guide.md
- The obsolete phone-and-sms.md features doc and its image
The NextBus API webapp module was already disabled in the parent pom.xml.
This commit removes the module entirely. The module had no dependencies,
was not included in any assembly files, and had no documentation.
Also updated config files that referenced the admin-webapp API
endpoint to use the api-webapp instead.
Updated documentation in downloads.md.vm and installation-guide.md
to reflect the removal of the combined webapp. Users should now
deploy onebusaway-transit-data-federation-webapp and
onebusaway-api-webapp separately.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants