ALPM

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

-*- org -*-

:     _    _     ____  __  __    ____ _                                 
:    / \  | |   |  _ \|  \/  |  / ___| |__   __ _ _ __   __ _  ___  ___ 
:   / _ \ | |   | |_) | |\/| | | |   | '_ \ / _` | '_ \ / _` |/ _ \/ __|
:  / ___ \| |___|  __/| |  | | | |___| | | | (_| | | | | (_| |  __/\__ \
: /_/   \_\_____|_|   |_|  |_|  \____|_| |_|\__,_|_| |_|\__, |\___||___/
:                                                       |___/           

* Release 3.06
- Add assumeinstalled option accessors/setters

* Release 3.05
- Add missing get_root and get_dbpath methods to ALPM.
- Assign proper DB class to DB object returned by a package's DB accessor.
- Fix $arch and $repo parsing in mirror list.

Fixes by Andrew Gregory. Thank you!

* Release 3.04

Bugfix for DB::groups infinite while loop.

Fixed by Andrew Gregory. Thank you!

* Release 3.03

ALPM::strerror had been typo-ed as the old ALPM::alpm_strerror in 03-Package.t.
This was preventing errors from being displayed! The package format had been
updated slightly, preventing the custom built packages from generating and
loading properly.

Reported by Stefan Majewsky. Thank you!

* Release 3.02

** Bugfix for find_satisfier and find_dbs_satisfier.

These two functions were causing crashes because of my misuse of a macro
that was screwing up the perl stack.

Reported by Radu Andries. Thank you!

* Release 3.01

** set_pkg_reason moved to ALPM::DB::Local and renamed set_install_reason.

The ALPM object method was relocated to the ALPM::DB::Local class and I have
renamed it to set_install_reason. This was prompted by the libalpm function
name change from alpm_db_set_pkgreason to alpm_pkg_set_reason.

** New ALPM::Package accessors.

 - origin
 - validation
 - signature

** New "desc" field in depends hashref.

If a dependency is optional, it contains a "desc" entry in the hash
reference representation.

** Delta options were renamed.

The old option "usedelta" was renamed to "deltaratio". You'll have to lookup
what this means in libalpm because I never use deltas.

* Release 3.00

** Major rewrite to continue compatibility with Pacman 4.

I rewrote quit a bit of code in order to continue compatibility with the
new pacman 4. This release comes a bit late after pacman 4 but I was
seriously considering not updating this module anymore. I no longer use
ArchLinux as much as I used to. I tried to keep things as backwards
compatible as possible but there were many changes to the API that reflect
libalpm's many API changes.

** ALPM "handle" objects.

The ALPM class now creates objects when an instance of ALPM is
initialized. In libalpm these are called handles. Here they are simply
objects. You will have to change every class method (ALPM->foo) to use
an ALPM object method instead ($alpm->foo). Luckily I decided to use
class methods years ago so this will be less painful.

*** ALPM errors are stored inside handles.

This makes things more difficult for me. Given an ALPM::DB object, if you
call a method on that object and the method fails, I cannot croak an error



( run in 1.061 second using v1.01-cache-2.11-cpan-39bf76dae61 )