Schrift
[thread]6604[/thread]

Module auf CPAN hochladen: hab's noch nie gemacht (Seite 6)

Leser: 5


<< |< 1 ... 3 4 5 6 7 >| >> 64 Einträge, 7 Seiten
ptk
 2005-01-13 20:38
#50512 #50512
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
[quote=steffenw,13.01.2005, 15:55]Da wäre ich also besser beraten gewesen, wenn ich als Windows-User gleich BUILD.pl dazu genommen hätte. "tar.exe" und "gz.exe", hätte ich dann auch haben müssen oder?[/quote]
Im Sourcecode von Module::Build kommt Archive::Tar, also koenntest du Glueck haben und ohne auskommen.
Quote
Kann ich da mal ein Beispiel bekommen, wie ich ein reines Perl-Modul damit zusammenpacke?
Module::Build habe ich noch nicht benutzt. Die Doku hilft bestimmt und ich wette, dass es schon Tutorials im Netz gibt.
Quote
Vielleicht habe ich damit mehr Erfolg? Bei mir ist das mit der Lizenz auch noch nicht geklärt und natürlich auch das Problem Kleinschreibung von MANIFEST und README ist noch offen.

Vielleicht loest sich das mit Archive::Tar.
steffenw
 2005-01-14 00:50
#50513 #50513
User since
2003-08-15
692 Artikel
BenutzerIn
[Homepage] [default_avatar]
Die Nachricht von @ptk bringt mich weiter, die von @sri ist nicht konstruktiv.

Schön @sri, daß Du so gut bist, Glückwunsch. Denke jedoch immer daran, daß nur die Gemeinschaft uns alle stark macht. Du allein machst nicht das CPAN aus. Das ist vielleicht ein gutes Beispiel.
$SIG{USER} = sub {love 'Perl' or die};
sri
 2005-01-14 08:37
#50514 #50514
User since
2004-01-29
828 Artikel
BenutzerIn
[Homepage] [default_avatar]
[quote=steffenw,13.01.2005, 23:50]@sri ist nicht konstruktiv.[/quote]
Du hast rumgeheult das es soooo schwer ist CPAN Module zu packen.
Dabei ist es dein Fehler nicht richtig vorbereitet zu sein!

Was mich nervt ist das du dem Modulformat die Schuld gibst, obwohl es absolut in Ordnung ist!

Ich will an dieser Stelle nur sicherstellen das andere von deiner Unwissenheit nicht abgeschreckt werden ihre Arbeiten ins CPAN zu stellen.
steffenw
 2005-01-14 09:58
#50515 #50515
User since
2003-08-15
692 Artikel
BenutzerIn
[Homepage] [default_avatar]
@sri, komm mal wieder runter vom hohen Roß. Schaue Dir doch erst einmal an, wo die Probleme überhaupt liegen. Es ist nicht ausgemachte Dummheit der CPAN-Autoren.

1. liegt es daran, daß Windows davon ausgeht, daß "README" "Readme" geschrieben wird, nur weil es einen Filenamen hat, der bis zu 8 Zeichen lang und ohne Endung ist. Die Frage geht also dahin, wie geht die Windows-Portierung von Perl genau damit um?

Und 2. war die Frage, wie man die Lizenz richtig formuliert, also nicht nur im Modultext selbst. Übrigens haben das namhafte Autoren wie Sean M. Burke bei Locale::Maketext auch nur nicht geschafft. Die Reihe läßt sich fortsetzen. Mehr kann ich nicht schauen, CPAN ist nicht erreichbar. Nur würde ich mir nie erlauben, Sean wegen dieser Kleinigkeit zu kritisieren.
@pq hat es bei mir angesprochen, weil sie es drin hatte, nur nicht gleich wußte warum. Ich habe ja auch um konstruktive Kritik gebeten.
$SIG{USER} = sub {love 'Perl' or die};
sri
 2005-01-14 11:43
#50516 #50516
User since
2004-01-29
828 Artikel
BenutzerIn
[Homepage] [default_avatar]
[quote=steffenw,14.01.2005, 08:58]Es ist nicht ausgemachte Dummheit der CPAN-Autoren.
[/quote]

Ich kenne ausser dir niemanden der es "den puren horror" nennt Module zu packen...

[quote=steffenw,14.01.2005, 08:58]
1. liegt es daran, daß Windows davon ausgeht, daß "README" "Readme" geschrieben wird, nur weil es einen Filenamen hat, der bis zu 8 Zeichen lang und ohne Endung ist. Die Frage geht also dahin, wie geht die Windows-Portierung von Perl genau damit um?
[/quote]

Habe kein Nieschen-Betriebssystem aus Redmond...
Aber wer sich darauf einlaesst muss eben mit Workarounds leben...

[quote=steffenw,14.01.2005, 08:58]
Und 2. war die Frage, wie man die Lizenz richtig formuliert, also nicht nur im Modultext selbst. Übrigens haben das namhafte Autoren wie Sean M. Burke bei Locale::Maketext auch nur nicht geschafft. Die Reihe läßt sich fortsetzen. Mehr kann ich nicht schauen, CPAN ist nicht erreichbar. Nur würde ich mir nie erlauben, Sean wegen dieser Kleinigkeit zu kritisieren.
@pq hat es bei mir angesprochen, weil sie es drin hatte, nur nicht gleich wußte warum. Ich habe ja auch um konstruktive Kritik gebeten.[/quote]

Mal davon abgesehen das der Lizenzhinweis im POD des Moduls sowieso viel wichtiger ist, wird in verschiedenen Dokumentationen ausreichend auf META.yml hingewiesen.
steffenw
 2005-01-14 11:59
#50517 #50517
User since
2003-08-15
692 Artikel
BenutzerIn
[Homepage] [default_avatar]
[quote=sri,14.01.2005, 10:43]Habe kein Nieschen-Betriebssystem aus Redmond...[/quote]
Lege bitte Deine Arroganz ab, die bringt keinen weiter. Es ist peinlich für Dich, gerade dann, wenn Du etwas selbst nicht weist.
$SIG{USER} = sub {love 'Perl' or die};
renee
 2005-01-14 12:07
#50518 #50518
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Beruhigt euch mal wieder. Beim ersten Mal ist es sicher etwas unübersichtlich, wie man was machen muss. Das gibt sich!
Und dass es Unterschiede zwischen *nix und Windows gibt, dürfte auch jedem bekannt sein... Also entspannt zurücklehnen und einen Tee trinken...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
pq
 2005-01-14 20:50
#50519 #50519
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
also wenn ich auch noch meinen senf dazugeben darf -

ich muss auch sagen, dass es nicht einfach ist, ein modul zu erstellen.
man muss wirklich viele dinge beachten und macht dann doch was
verkehrt.

die frage ist halt: kann man es CPAN-autoren einfacher machen,
ein paket zu bauen?

durch h2xs bzw. anderen tools kann man sich ja prima ein gerüst bauen.
alles, was man manuell nachpflegen muss, kann nicht unbedingt durch
ein tool gelöst werden.
aber wenn man schon öfter module per hand installiert hat und sich
ein bisschen das verzeichnis dazu anguckt, kriegt man ja einen
überblick, wie es in etwa aussehen muss.
und das sollte man halt vorher tun.
es geht hier schließlich darum, module zu bauen, die durch einen
standard-prozeß automagisch installiert werden können.
das ist die andere seite. wie toll, dass es CPAN.pm gibt und man
im einfachsten fall nur eine zeile tippen muss.
dagegen ist es unheimlich ärgerlich, wenn man auf
ein 'kaputtes' modul im CPAN trifft.

also, der aufwand lohnt, sich damit zu beschäftigen.
die tools, die einem helfen können, sind da. man kann es lernen.

die dateinamen-problematik ist natürlich ärgerlich, da müsste mal ein
modul-autor her, der auch unter windows entwickelt.

das ist natürlich alles kein grund, neue modul-autoren zu beschimpfen.
punkt.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
Crian
 2005-01-14 21:58
#50520 #50520
User since
2003-08-04
5873 Artikel
ModeratorIn
[Homepage]
user image
Ich bin ja mal gespannt wie es mir gehen wird, wenn ich die ersten Module ins CPAN stellen will.

Da ihr alle von verschiedenen Dokumenten redet, vielleicht könnte man die hier (oder im Wiki) mal zusammenlinken. Ich hab mich damit noch nicht wirklich beschäftigt, nur bei Eurer Diskussion hingehört, weil ich weiß, dass es mich auch betreffen wird.
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
steffenw
 2005-01-14 22:18
#50521 #50521
User since
2003-08-15
692 Artikel
BenutzerIn
[Homepage] [default_avatar]
Also Leute, ich möchte natürlich, daß meine Module dem Standard entsprechen. Deswegen habe ich ja auch hier nachgefragt und das bevor ich meine Module veröffentlicht habe. Daß ich dann in so kleine Fallen hineintappe, das war mir auch irgendwie klar aber nicht vorhersehbar. Ich denke, daß ich hier auch deutlich gemacht habe, daß ich daran arbeiten will, die Fehler abzustellen.

Ich freue mich, daß Ihr mir so konstruktiv zur Seite steht. Ich denke auch, daß es gut wäre die Tools und die Programmschnipsel für jeden, der mal das Problem hat zusammengestellt werden sollten. Und trotzdem ist es bei jedem individuell, einen genauen Fahrplan kann man sicher nicht geben. Wichtig ist auch, daß man den modernen, aktuellen Weg gut dokumentieren sollte.
$SIG{USER} = sub {love 'Perl' or die};
<< |< 1 ... 3 4 5 6 7 >| >> 64 Einträge, 7 Seiten



View all threads created 2004-12-30 17:16.