bryancall opened a new pull request, #12692:
URL: https://github.com/apache/trafficserver/pull/12692
## Summary
This PR updates the README.md to accurately reflect the current codebase
structure and corrects outdated package requirements.
## Changes Made
### Directory Structure Fixes
- Fixed incorrect directory locations (iocore, proxy, mgmt are actually in
src/)
- Removed references to non-existent files (LAYOUT, REVIEWERS)
- Added missing directories (cmake, ext, include, memory-bank)
- Updated lib/ structure to show actual third-party libraries (Catch2,
fastlz, ls-hpack, swoc, systemtap, yamlcpp)
- Added missing src/ subdirectories (api, cripts, records, shared, tsutil,
traffic_quic)
- Added missing documentation files (CONTRIBUTING.md, SECURITY.md)
- Clarified iocore subsystems including io_uring support
- Updated file naming (README -> README.md)
- Corrected memory-bank description (AI assistant documentation)
### Package Requirements Update
- Updated all platform package requirements from PCRE (v1) to PCRE2
- Fedora/CentOS/RHEL: pcre-devel → pcre2-devel
- Ubuntu/Debian: libpcre3-dev → libpcre2-dev
- Alpine: pcre-dev → pcre2-dev
- macOS: pcre → pcre2
- FreeBSD: devel/pcre → devel/pcre2
## Verification
- All 71 directories and files listed in the directory structure have been
verified to exist
- PCRE2 package names verified against Ubuntu 22.04 Docker container
- No linter errors
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]