Installcheck: Moose::Role ist in libmoose-perl
Installcheck: Version von Archive::Zip korrigiert.
Installationcheck: --silent switch um es in shell scripte einzubinden
Modul List::UtilsBy in Abhängigkeiten und als Fallback aufgenommen
Merge branch 'pflichtenhefte'
Conflicts: js/locale/de.js
Wiederkehrende Rechnungen: Formatierung von Datumsdruckvariablen über freie Formatstrings
AttrHTML: Model-Helper für sicheres HTML in RDB-Models
Pflichtenhefte: Unterstützung für an Textblöcke angehängte Bilder
rose_auto_create_model.pl: Rose::DB::Object 0.809 oder neuer erfordern
In v0.809 wurde ein Bug bezüglich der Auto-Generierung von MetaSetupsgefixt, der precision und scale vertauscht hat. Damit Entwickler mitälteren Versionen nicht einfach nur durch Ausführung von...
Perl-Abhängigkeiten aktualisiert. - find-use.pl: Entsprechende Unterklassen ergänzt, sodass alles soweit durchläuft Maintainer für Archive::Zip geändert.
Log::Log4perl und DBIx::Log4perl in Installations-Check für Entwickler-Module aufnehmen
Behebt #2170.
Typo fix
Bessere doku für SL/InstallationCheck.pm
InstallationCheck: Parameter dist_name wenn Modulname != Distributionsname
Beispiel: name = LWP und dist_name = libwww-perl
Fehlende Modulabhängigkeiten für Testprozess ergänzt
Rose::DB::Object 0.788 ist Mindestversion; Doku aktualisiert
Neues benötigtes Modul: File::Copy::Recursive
Typo korrigiert, Install prüft jetzt korrekt auf Test::Output
Test::Exception und Test::Output für Testsuite voraussetzen
Conflicts: doc/kivitendo-Dokumentation.pdf
Frühere Versionen von Net::SMTP::SSL, Net::SSLGlue zulassen
Fehlende Pakete fürs beta Release
Selbst geschriebenen E-Mail-Erstellungscode durch Verwendung von Email::MIME ersetzt
Fixt #2035.
Net::SSLGlue anstelle von Net::SMTP::TLS verwenden
Net::SMTP::TLS enthält momentan einen unschönen Bug1, der mitaktuellen Versionen von IO::Socket::SSL zusammen zu einer Exceptionführt. Anscheinend wird Net::SMTP::TLS auch schon seit Jahren nichtmehr gepflegt....
typo: nicht Net::LDAP ist in core, Net::SMTP ist.
GD in die dependancies aufgenommen
Bessere Fehlermeldung fuer nicht-Techniker
scipts/installation_check.pl benotigt Config::Std als != core Modulwenn dies Fehlt laesst sich der installationscheck nicht ausfuehren-> Henne/Ei
InstallationCheck: Module mit leerer Importliste prüfen, weil sonst diverse Module den Namespace verpesten
Net::SMTP::SSL und Net::SMTP::TLS als optionale Module gekennzeichnet.
FCGI auf Version 0.72 gesetzt. Test::Deep als developer Abhängigkeit eingefügt
DeliveryPlan
Erste Version squashed (überspringt 10 Commits, in denen das Query unbrauchbar langsam ist)
Bessere Erkennung von optionalen Paketen im Installationscheck
- IO::Socket::SSL wird jetzt als optional geführt. Wird für LDAP Verbindungen gebraucht wenn TLS benutzt werden soll.
- Wenn Config::Std nicht gefunden wurde, und damit die Konfiguration nicht...
Digest::SHA als optionales Paket ergänzt.
Versionen im installcheck anzeigen.
Sachen die ans System übergeben werden richtig Quoten.
hat als Seiteneffekt, dass Latex Tests String::ShellQuote brauchen.
Prüfung von LaTeX Abhängigkeiten
ShellQuote auch im InstallationCheck
developer module in installation check
Class::Accessor entfernt.
Soweit ich das sehe brauchte das nur CGI::Ajax
CGI::Ajax entfernt.
JSON zu der Liste der benötigten Module hinzugefügt
Konfigurationsdatei config/authentication.pl nach config/lx_office.conf(.default) gemerget
Neu benötigte Module dokumentiert
Modul Sort::Naturally zum Fallback hinzugefügt
debian Pfade für fehlende Pakete hinzugefügt.
Alle Vorkommen von "Readonly" entfernt
Neue Paketabhängigkeiten: Rose::Object, Rose::DB, Rose::DB::Object, Readonly
CSV-Export mit UTF-8 als Encoding gefixt
Dabei die Abhängigkeit vom Modul IO::Wrap beseitigt.
Versionsnummern für einige Module hinzugefügt.
Die Versionen sind die Pakete der Module in einer Sarge Installation. Ich habekein Woody zum Testen. Wenn das irgendwo auf einer funktionierendenInstallation Alarm schlägt bescheid sagen bitte.
Testversion 12 von Zip::ARchive rückgängig gemacht.
Mehrere Fehler behoben und Texte leichter lesbar gemacht.
- require kann keine Versionierung, also muss das mit use gemacht werden.- eval + defined Bugs durch idiomatischere Konstrukte ersetzt.- gefühlte 500 Zeilen IO::File Code durch ein idiomatisches slurp ersetzt....
installation_check prüft jetzt auch auf Versionen.
aptitude install libparent-perl musste ich für die 2.6.2-unstable ausführen. Entsprechend für den Installations-Check angegeben
DateTime Modul ist jetzt Pflicht, weil es in SL/Locale.pm verwendet wird
gleichzeitig doc make.
Modulabhängigkeiten aktualisiert
Conflicts:
SL/InstallationCheck.pm
Paketiinformationen und UPDAGRE aktualisiert.
Perlmodul URI wird für das Menü benötigt.
XML::Writer als required Modul für SEPA-Export hinzugefügt
weitere stricts
Das Perl-Modul PDF::API2 ist nun feste Voraussetzung.
Umstellung der PDF-Erzeugungsroutine des ReportGenerator auf die Verwendung des Perl-Moduls PDF::API2, sofern es installiert ist, mit Fallback zur alten Routine mit html2ps.
Umstellung der Benutzerverwaltung von Dateien im Verzeichnis "users" auf die Verwendung einer Authentifizierungsdatenbank.Es ist erforderlich, die Dateien doc/UPGRADE und doc/INSTALL/index.html zu lesen und die angesprochenen Punkte auszuführen, um nach einem Upgrade weiter arbeiten zu können.
Das Modul HTML::Template wird nicht mehr benötigt.
Einführung des Modules "Template" als schnellere Alternative (Faktor 9) zu "HTML::Template". Wird via $form->parse_html_template2() aufgerufen. Umstellung der von ReportGenerator verwendeten Vorlage auf die Verwendung von "Template".
Paket 'List::Util' wird nun benutzt (sollte aber eh zu jeder Standard-Perl-Installation gehören). Die Teile der URLs entfernt, die spezifische Versionsnummern der Pakete enthalten.
Eine Report-Klasse geschrieben, der die Ergebnisse von Datenbankabfragen übergeben werden. Diese Klasse kann daraus dann entweder die bekannten Listenansichten oder auch CSV- und PDF-Exporte erzeugen. Dazu werden entsprechende Buttons eingeblendet.Dazu werden einige neue Perl-Module (Text::CSV_XS und IO::Wrap) sowie zwei weitere Hilfsprogramme (html2ps und Ghostscript) benötigt, deren Pfade über die lx-erp.conf eingestellt werden müssen.
In der Kürze liegt die Würze.
Benutze das Perl-Modul "YAML", um $form in einen String umzuwandeln und später daraus wieder herzustellen, da YAML im Gegensatz zu "Data::Dumper" ohne Perls "eval()" auskommt, sondern einen sicheren Parser zur Verfügung stellt. Damit kann die serialisierte $form auch über ein Formular vom Benutzer stammen, ohne ein Sicherheitsproblem darzustellen.
Das Perl-Modul Time::HiRes mit in den InstallationCheck aufnehmen.
Beim Login wird jetzt ein Check durchgeführt, ob alle benötigten Perl-Module installiert sind. Wenn nicht, dann wird eine Fehlermeldung sowie eine Liste der fehlenden Module ausgegeben sowie grobe Informationen, wie man die fehlenden Module nachinstallieren kann.
Installations-Check-Modul. Das Script installation_check.pl nutzt es.