[aur-dev] [PATCH 00/13] Split package support
Lukas Fleischer
archlinux at cryptocrack.de
Sat Apr 5 07:59:40 EDT 2014
This patch series adds full .AURINFO support and split package support.
Implementing this requires massive database layout changes and thus, a
lot of patches in this series are quite invasive.
Things that need to be done:
* Testing, the patches are still experimental.
* Fix and extend the RPC interface. Suggestions?
* Do a lot of refactoring and code cleanup.
Lukas Fleischer (13):
Add provisional support for package bases
Store comments on a per-package base basis
routing.inc.php: Add get_pkgbase_uri()
Make the delete function remove package bases
Add full support for the new .AURINFO format
Add package base detail pages
pkg_details.php: Add link to package base details
Do not allow for overwriting arbitrary packages
Factor out PKGBUILD parsing
Only parse PKGBUILD when required
UPGRADING: Add migration instructions for 3.0.0
Allow for searching by package base name
Move package actions to package bases
UPGRADING | 124 +++++++++
schema/aur-schema.sql | 44 +--
schema/gendummydata.py | 18 +-
web/html/index.php | 18 +-
web/html/packages.php | 75 -----
web/html/pkgbase.php | 135 +++++++++
web/html/pkgdel.php | 10 +-
web/html/pkgmerge.php | 10 +-
web/html/pkgsubmit.php | 432 +++++++++++------------------
web/lib/aur.inc.php | 34 ++-
web/lib/pkgbuild-parser.inc.php | 139 ++++++++++
web/lib/pkgfuncs.inc.php | 540 +++++++++++++++++++++++++-----------
web/lib/routing.inc.php | 18 ++
web/lib/stats.inc.php | 21 +-
web/template/pkg_comment_form.php | 4 +-
web/template/pkg_comments.php | 10 +-
web/template/pkg_details.php | 34 ++-
web/template/pkg_search_form.php | 4 +-
web/template/pkg_search_results.php | 4 +-
web/template/pkgbase_details.php | 210 ++++++++++++++
20 files changed, 1304 insertions(+), 580 deletions(-)
create mode 100644 web/html/pkgbase.php
create mode 100644 web/lib/pkgbuild-parser.inc.php
create mode 100644 web/template/pkgbase_details.php
--
1.9.1
More information about the aur-dev
mailing list