Skip to content

Maintenance roadmap: compatibility, branches, CI, and releases #95

Description

@waddell

UDST is resuming active maintenance of UrbanAccess.

Several contributors continued compatibility and feature work while regular maintenance was inactive. We appreciate those efforts. Contributions incorporated into UrbanAccess will retain clear authorship and release-note credit.

Initial priorities:

  • define UrbanAccess's maintained scope and relationship to Pandana, OSMnet, and current transit/network tooling
  • review and reconcile the accumulated work in PR compat for new pandas #94 and its source branches
  • restore compatibility with current Pandas and supported Python versions
  • coordinate NumPy 2 support with the Pandana compatibility release
  • establish a tested dependency range
  • restore fast, deterministic CI and separate network-dependent tests
  • modernize packaging metadata and remove Python 2 declarations
  • review PR Feature/networkx helpers #91 and the underlying NetworkX converter branch as a separate feature proposal
  • resolve the obsolete Docker proposal in PR Provide Dockerfile #18 and issue Dockerfile for repo #12
  • reconcile dev, master, and outstanding feature branches
  • establish main as the protected integration branch
  • prepare and publish a maintenance release
  • restore automated PyPI and Conda-forge distribution

PR #94 is the primary source for recovery work, but it should not be merged as-is. It combines 79 commits and approximately four years of previously unmerged UDST branch work with newer compatibility changes. An initial Python 3.12 validation installed successfully, but current dependency combinations exposed both the released Pandana NumPy 2 ABI blocker and substantial remaining Pandas compatibility failures. The work should be decomposed, credited, and validated through a modern CI baseline.

PR #91 targets an unmerged feature branch rather than the integration branch and should be reconsidered after the maintenance baseline is established. PR #18 targets the obsolete master branch and proposes a 2017 development image that should not be adopted as current infrastructure.

This issue will remain open until UrbanAccess has an operational maintenance, test, branch, packaging, and release process.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status
In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions