Thread Module innerhalb eines Projekts (7 answers)
Opened by xwolf at 2006-08-29 10:17

xwolf
 2006-08-29 10:17
#28623 #28623
User since
2005-09-17
51 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hallo,

in Rahmen eines größeren Projektes werden auch eigene Perlmodule erstellt.
Diese Module möchte ich gemäß den CPAN-Richtlinien erstellt haben. Deswegen halte ich mich gerne an die Anleitung von Renee (Wiki: Perlmodule erstellen).

Leider ist es aber so, daß die durch h2xs erstellte Verzeichnisstruktur nicht so gut passt innerhalb eines größeren Projektes.
Dort bräuchte ich eher eine Gliederung wie
./module/
Blafasel.pm
Blafasel/Helper.pm


wenn ich in ./module jedoch mit h2xs arbeite, krieg ich natürlich die Struktur wie sie in CPAN richtig ist und auf eigenständige Module basiert:
./module/Blafasel/
./module/Blafasel/lib/Blafasel.pm
./module/Blafasel/Makefile.PL
./module/Blafasel/README
./module/Blafasel/t
usw.

Natürlich könnte ich die Module ausserhalb des Projektes pflegen. Aber in der Praxis und wenn da mehrere Leute mitarbeiten, wird daraus nichts: Die Leute wollen schon in den jeweiligen Projektverzeichnissen direkt arbeiten. Schon weil die Versionsverwaltung und lokale Testversionen darauf zugreifen.

Wie also arbeitet man da am Besten?
Im Moment seh ich nur die Lösung, die h2xs-Struktur zu vergessen; Bzw. damit anzulegen und dann die Verzeichnisse umzuschieben und die Makefile anzupassen.

Wie macht ihr es?

Ciao,
Wolfgang

View full thread Module innerhalb eines Projekts