[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