[pacman-dev] [PATCH 0/5] RFC: epoch implementation

Xavier Chantry chantry.xavier at gmail.com
Fri Oct 8 12:22:22 EDT 2010


On Fri, Oct 8, 2010 at 5:02 PM, Dan McGee <dan at archlinux.org> wrote:
> Hey guys,
>
> This is a quick set of patches to implement the use of epoch in our packages,
> and remove the 'force' option. It adds a lot more flexibility and should prevent
> weird upgrade/downgrade interaction between different repositories, and also
> removes the need to munge versions as often.
>
> The pacman stuff is pretty well tested via the current suite of pactests,
> although we will want to add some new tests specifically playing with the epoch
> value in the test packages.
>
> Anyway, thoughts/comments/suggestions welcome. The changes are not too invasive
> and the only real complexity comes from trying to remain backward and forward
> compatible.
>
> This addresses bugs such as FS#14887, FS#19153, FS#19639 along with many a
> conversation we've had in the past on this list.
>

I don't remember seeing any of these bugs, but I do remember
complaining several times about force and advocating use of epoch, so
that's very nice :)

>
> Dan McGee (5):
>  Add epoch support to pacman/libalpm
>  Update documentation to reflect new epoch package variable
>  Make repo-add and makepkg epoch-aware
>  Add epoch support to pactest
>  Update contrib/ for epoch
>
>  contrib/PKGBUILD.vim     |   10 ++++++++--
>  contrib/bacman           |    3 +++
>  doc/PKGBUILD.5.txt       |   22 ++++++++++++----------
>  doc/pacman.8.txt         |    3 +++
>  lib/libalpm/alpm.h       |    2 +-
>  lib/libalpm/be_files.c   |   16 +++++++++++++---
>  lib/libalpm/be_package.c |    2 ++
>  lib/libalpm/package.c    |   24 ++++++++++++++----------
>  lib/libalpm/package.h    |    2 +-
>  scripts/makepkg.sh.in    |    6 ++----
>  scripts/repo-add.sh.in   |    7 ++++++-
>  test/pacman/pmdb.py      |   18 +++++++-----------
>  test/pacman/pmpkg.py     |    5 +++--
>  test/pacman/util.py      |    4 ++++
>  14 files changed, 79 insertions(+), 45 deletions(-)
>

After a quick read through the patches, it looks good to me.


More information about the pacman-dev mailing list