Beruflich Dokumente
Kultur Dokumente
Einleitung ... ..
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
eine der umfangreichsten Distributionen freier Software 1993 gegrndet ... 2011 18. Geburtstag
Hinweise fr Upstreams . ..
Demo/Fragen
eine der umfangreichsten Distributionen freier Software 1993 gegrndet ... 2011 18. Geburtstag hoher Anspruch an technische Qualitt und Freiheit, festgeschrieben im Social Contract [1] inklusive DFSG (Debian Free Software Guidelines)
Hinweise fr Upstreams . ..
Demo/Fragen
eine der umfangreichsten Distributionen freier Software 1993 gegrndet ... 2011 18. Geburtstag hoher Anspruch an technische Qualitt und Freiheit, festgeschrieben im Social Contract [1] inklusive DFSG (Debian Free Software Guidelines) reines Community-Projekt mit demokratischer Wahl des Projektleiters und Doocracy
Hinweise fr Upstreams . ..
Demo/Fragen
eine der umfangreichsten Distributionen freier Software 1993 gegrndet ... 2011 18. Geburtstag hoher Anspruch an technische Qualitt und Freiheit, festgeschrieben im Social Contract [1] inklusive DFSG (Debian Free Software Guidelines) reines Community-Projekt mit demokratischer Wahl des Projektleiters und Doocracy mehr als 800 Projektmitglieder (Debian Developers), viele weitere Beitragende
Hinweise fr Upstreams . ..
Demo/Fragen
Portierungen fr 12 ozielle (10 mit Linux-Kernel, 2 mit FreeBSD-Kernel) und weitere inozielle Architekturen
Hinweise fr Upstreams . ..
Demo/Fragen
Portierungen fr 12 ozielle (10 mit Linux-Kernel, 2 mit FreeBSD-Kernel) und weitere inozielle Architekturen mehr als 28000 Software-Pakete fr AMD64und i386-Architekturen
Hinweise fr Upstreams . ..
Demo/Fragen
Portierungen fr 12 ozielle (10 mit Linux-Kernel, 2 mit FreeBSD-Kernel) und weitere inozielle Architekturen mehr als 28000 Software-Pakete fr AMD64und i386-Architekturen Basis fr viele weitere Distributionen (populrster Vertreter: Ubuntu)
Einleitung ... ..
Hinweise fr Upstreams . ..
Demo/Fragen
Best Practice
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
mehrere Python-Versionen in den Repositories /usr/bin/python == Python 2.x, /usr/bin/python3 == Python 3.x
Hinweise fr Upstreams . ..
Demo/Fragen
mehrere Python-Versionen in den Repositories /usr/bin/python == Python 2.x, /usr/bin/python3 == Python 3.x Team-Maintenance fr Python-Module (DPMT [2]) und Python-Anwendungen (PAPT [3])
Hinweise fr Upstreams . ..
Demo/Fragen
mehrere Python-Versionen in den Repositories /usr/bin/python == Python 2.x, /usr/bin/python3 == Python 3.x Team-Maintenance fr Python-Module (DPMT [2]) und Python-Anwendungen (PAPT [3]) IRC-Channel: #debian-python (OFTC, irc.debian.org)
Hinweise fr Upstreams . ..
Demo/Fragen
mehrere Python-Versionen in den Repositories /usr/bin/python == Python 2.x, /usr/bin/python3 == Python 3.x Team-Maintenance fr Python-Module (DPMT [2]) und Python-Anwendungen (PAPT [3]) IRC-Channel: #debian-python (OFTC, irc.debian.org) Mailingliste: debian-python@lists.debian.org
Hinweise fr Upstreams . ..
Demo/Fragen
mehrere Python-Versionen in den Repositories /usr/bin/python == Python 2.x, /usr/bin/python3 == Python 3.x Team-Maintenance fr Python-Module (DPMT [2]) und Python-Anwendungen (PAPT [3]) IRC-Channel: #debian-python (OFTC, irc.debian.org) Mailingliste: debian-python@lists.debian.org Kooperation mit Upstreams, Debian-Derivaten und anderen Distributionen ist erwnscht!
Hinweise fr Upstreams . ..
Demo/Fragen
Quellpakete
Upstream-Archiv (mglicherweise befreit von unfreien Bestandteilen)
Hinweise fr Upstreams . ..
Demo/Fragen
Quellpakete
Upstream-Archiv (mglicherweise befreit von unfreien Bestandteilen) .diff.gz oder .debian.tar.gz mit Debian-Anpassungen (je nach Version des Formats)
Hinweise fr Upstreams . ..
Demo/Fragen
Quellpakete
Upstream-Archiv (mglicherweise befreit von unfreien Bestandteilen) .diff.gz oder .debian.tar.gz mit Debian-Anpassungen (je nach Version des Formats) aus einem Quellpaket knnen mehrere Binrpakete erzeugt werden
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
Binrpakete bauen
dpkg-buildpackage -rfakeroot
Hinweise fr Upstreams . ..
Demo/Fragen
Binrpakete bauen
dpkg-buildpackage -rfakeroot pdebuild
Hinweise fr Upstreams . ..
Demo/Fragen
Binrpakete - Aufbau
Dateiendung .deb
Hinweise fr Upstreams . ..
Demo/Fragen
Binrpakete - Aufbau
Dateiendung .deb Unix-ar-Archiv, mit 2 .tar.{gz,bz2,lzma,xz}-Dateien
Hinweise fr Upstreams . ..
Demo/Fragen
Binrpakete - Aufbau
Dateiendung .deb Unix-ar-Archiv, mit 2 .tar.{gz,bz2,lzma,xz}-Dateien control.tar.gz fr Metadaten und Maintainer-Skripte
Hinweise fr Upstreams . ..
Demo/Fragen
Binrpakete - Aufbau
Dateiendung .deb Unix-ar-Archiv, mit 2 .tar.{gz,bz2,lzma,xz}-Dateien control.tar.gz fr Metadaten und Maintainer-Skripte data.tar.{gz,bz2,lzma,xz} mit den zu installierenden Dateien
Hinweise fr Upstreams . ..
Demo/Fragen
Binrpakete - Aufbau
Dateiendung .deb Unix-ar-Archiv, mit 2 .tar.{gz,bz2,lzma,xz}-Dateien control.tar.gz fr Metadaten und Maintainer-Skripte data.tar.{gz,bz2,lzma,xz} mit den zu installierenden Dateien *_all.deb fr architekturunabhngige Dateien (Daten, Python-Module, Skripte ...)
Hinweise fr Upstreams . ..
Demo/Fragen
Binrpakete - Aufbau
Dateiendung .deb Unix-ar-Archiv, mit 2 .tar.{gz,bz2,lzma,xz}-Dateien control.tar.gz fr Metadaten und Maintainer-Skripte data.tar.{gz,bz2,lzma,xz} mit den zu installierenden Dateien *_all.deb fr architekturunabhngige Dateien (Daten, Python-Module, Skripte ...) *_<arch>.deb fr architekturabhngige Dateien (kompilierter native Code wie Python-Extensions)
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
debhelper
Sammlung von Skripten fr debian/rules Command-Sequencer dh fr Automatisierung von Paketbuilds mit gngigen Buildsystemen
Hinweise fr Upstreams . ..
Demo/Fragen
debhelper
Sammlung von Skripten fr debian/rules Command-Sequencer dh fr Automatisierung von Paketbuilds mit gngigen Buildsystemen
dh_python2
Spezika von Python-Packages
Byte-Kompilierung Dependency-Berechnung
Hinweise fr Upstreams . ..
Demo/Fragen
debhelper
Sammlung von Skripten fr debian/rules Command-Sequencer dh fr Automatisierung von Paketbuilds mit gngigen Buildsystemen
dh_python2
Spezika von Python-Packages
Byte-Kompilierung Dependency-Berechnung
dh_sphinxdoc
Baut Sphinx-Dokumentation automatische Verlinkung mit paketierten Versionen der ntigen JavaScript-Dateien
Hinweise fr Upstreams . ..
Demo/Fragen
Hinweise fr Upstreams . ..
Demo/Fragen
Pakete werden fr Debian unstable gebaut (wandern spter automatisch nach testing und ggf. stable)
Hinweise fr Upstreams . ..
Demo/Fragen
Pakete werden fr Debian unstable gebaut (wandern spter automatisch nach testing und ggf. stable) Verwenden von pbuilder [7], cowbuilder [8] oder einem aktuellen unstable-chroot zum Bauen
Hinweise fr Upstreams . ..
Demo/Fragen
Pakete werden fr Debian unstable gebaut (wandern spter automatisch nach testing und ggf. stable) Verwenden von pbuilder [7], cowbuilder [8] oder einem aktuellen unstable-chroot zum Bauen Verwenden eines Versionskontrollsystems (DPMT und PAPT verwenden Subversion)
Einleitung ... ..
Hinweise fr Upstreams . ..
Demo/Fragen
Einleitung ... ..
Hinweise fr Upstreams . ..
Demo/Fragen
Einleitung ... ..
Hinweise fr Upstreams . ..
Demo/Fragen
Einleitung ... ..
Hinweise fr Upstreams . ..
Demo/Fragen
Einleitung ... ..
Hinweise fr Upstreams . ..
Demo/Fragen
Einleitung ... ..
Hinweise fr Upstreams . ..
Demo/Fragen
Einleitung ... ..
Hinweise fr Upstreams . ..
Demo/Fragen
Einleitung ... ..
Hinweise fr Upstreams . ..
Demo/Fragen
Einleitung ... ..
Hinweise fr Upstreams . ..
Demo/Fragen
nichts von what to do if you dont want your module in Debian? [9] tun
Einleitung ... ..
Hinweise fr Upstreams . ..
Demo/Fragen
Einleitung ... ..
Hinweise fr Upstreams . ..
Demo/Fragen
paketierte Versionen von Abhngigkeiten verwenden API- und ABI-Interfaces mglichst stabil halten (besonders bei Modulen wichtig)
Einleitung ... ..
Hinweise fr Upstreams . ..
Demo/Fragen
paketierte Versionen von Abhngigkeiten verwenden API- und ABI-Interfaces mglichst stabil halten (besonders bei Modulen wichtig) alle zum Bauen bentigten Dateien mitliefern
Einleitung ... ..
Hinweise fr Upstreams . ..
Demo/Fragen
paketierte Versionen von Abhngigkeiten verwenden API- und ABI-Interfaces mglichst stabil halten (besonders bei Modulen wichtig) alle zum Bauen bentigten Dateien mitliefern saubere Versionierung nach PEP-0386 [10], eine Version pro Source-Archiv
Einleitung ... ..
Hinweise fr Upstreams . ..
Demo/Fragen
eine anerkannte DFSG-kompatible Lizenz (korrekt) nutzen, die Nutzung dokumentieren und Lizenztext mitliefern
Einleitung ... ..
Hinweise fr Upstreams . ..
Demo/Fragen
eine anerkannte DFSG-kompatible Lizenz (korrekt) nutzen, die Nutzung dokumentieren und Lizenztext mitliefern keine fest eingebauten Dateipfade verwenden
Einleitung ... ..
Hinweise fr Upstreams . ..
Demo/Fragen
eine anerkannte DFSG-kompatible Lizenz (korrekt) nutzen, die Nutzung dokumentieren und Lizenztext mitliefern keine fest eingebauten Dateipfade verwenden eine ordentlich gepegte setup.py
Einleitung ... ..
Hinweise fr Upstreams . ..
Demo/Fragen
eine anerkannte DFSG-kompatible Lizenz (korrekt) nutzen, die Nutzung dokumentieren und Lizenztext mitliefern keine fest eingebauten Dateipfade verwenden eine ordentlich gepegte setup.py Tests im Source-Archiv
Einleitung ... ..
Hinweise fr Upstreams . ..
Demo/Fragen
Einleitung ... ..
Hinweise fr Upstreams . ..
Demo/Fragen
Zeit fr Fragen
Kontakt
Literatur
Jan Dittberner Communardo Software GmbH E-Mail: jan.dittberner@communardo.de IRC: jandd (OFTC, Freenode) Blog: http://www.communardo.de/ home/techblog/author/jdi
Kontakt
Literatur
Debian Social Contract. url: http://www.debian.org/social_contract. Debian Python Modules Team. url: http://wiki.debian.org/Teams/PythonModulesTeam. Python Applications Packaging Team. url: http: //wiki.debian.org/Teams/PythonAppsPackagingTeam. Wie werde Fehler in Debian mit Reportbug berichtet? url: http://www.debian.org/Bugs/Reporting. devscripts source package. url: http://packages.qa.debian.org/d/devscripts.html. Debian Bug Tracking System: Work needing and prospective packages. url: http://bugs.debian.org/wnpp.
. . . . . .
Kontakt
Literatur
pbuilder source package. url: http://packages.debian.org/p/pbuilder.html. cowbuilder source package. url: http://packages.debian.org/c/cowbuilder.html. Piotr Oarowski. what to do if you dont want your module in Debian. 2010. url: http://mail.python.org/pipermail/python-dev/201 0-April/099729.html.
[10] Tarek Ziad. PEP-386: Changing the version comparison module in Distutils. 2010. url: http://www.python.org/dev/peps/pep-0386/.