Wie Versionsstand von Modulen und Bibliotheken ermitteln?

Wie Versionsstand von Modulen und Bibliotheken ermitteln?

am 10.07.2006 12:56:35 von Stefan Kilp

Hallo,

für eine Anwendung benötigt ich bestimmte Versionen verschiedener
Bibliotheken (u.a. Pear). Es treten immer mal wieder Probleme auf, wenn
veraltete Bibliotheken auf dem Server anzutreffen sind. Gibt es eine
Möglichkeit sinnvoll den Versionstand der einzelnen benötigten Module zu
ermitteln. Einige Module haben eine interne Versionsnummer, auf die
könnte man prüfen, andere aber nicht. Bei Pear ist die Versionsangabe
fast immer in der entsprechend package.xml, aber da kommt man nicht
unbedingt ran.

Ideen, Vorschläge ???

thanks
stefan

Re: Wie Versionsstand von Modulen und Bibliotheken ermitteln?

am 10.07.2006 16:10:32 von Sven Drieling

Stefan Kilp wrote:

Hallo,

> für eine Anwendung benötigt ich bestimmte Versionen verschiedener=

> Bibliotheken (u.a. Pear). Es treten immer mal wieder Probleme auf, we=
nn
> veraltete Bibliotheken auf dem Server anzutreffen sind.=20

Die Anwendung selbst als PEAR-Paket anbieten, so dass die Abhängigke=
iten
aufgelöst und alle benötigen Pakete automatisch installiert werden=
, z.B.
mit einen eigenen PEAR Channel möglich.
=20
PEAR_Info zeigt u.a. die Versionsnummern der installierten Pakete an.
=20
PEAR_Registry::packageInfo() dürfte jene Informationen so liefern, d=
ass
man sie selbst leicht verarbeiten kann (nicht ausprobiert).


tschuess
[|8:)
--=20
PHP 5: Hilfreiche Fehlermeldungen mit odebugger von Johan Barbier
http://www.sven-drieling.de/diary/2006/07/05/PHP_odebugger.h tml

Re: Wie Versionsstand von Modulen und Bibliotheken ermitteln?

am 10.07.2006 20:24:20 von Stefan Kilp

Sven Drieling schrieb:

> Stefan Kilp wrote:
>
> Hallo,
>
>
>>für eine Anwendung benötigt ich bestimmte Versionen verschiedener
>>Bibliotheken (u.a. Pear). Es treten immer mal wieder Probleme auf, wenn
>>veraltete Bibliotheken auf dem Server anzutreffen sind.
>
>
> Die Anwendung selbst als PEAR-Paket anbieten, so dass die Abhängigkeiten
> aufgelöst und alle benötigen Pakete automatisch installiert werden, z.B.
> mit einen eigenen PEAR Channel möglich.
>
> PEAR_Info zeigt u.a. die Versionsnummern der installierten Pakete an.
>
> PEAR_Registry::packageInfo() dürfte jene Informationen so liefern, dass
> man sie selbst leicht verarbeiten kann (nicht ausprobiert).
>
danke für den Tipp. Für pear wird das wohl helfen, bei anderen
Bibliotheken muss ich wohl noch mal weitersuchen.
>
> tschuess
> [|8:)