Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
Folie 1
Ein eigener „SourceForge“ mit Allura
PyCon DE 2011 (07.10.2011, Leipzig) Andreas Schreiber [email protected] Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR) Berlin-Adlershof / Braunschweig / Köln-Porz http://www.dlr.de/sc
Folie 3
Das DLR Deutsches Zentrum für Luft- und Raumfahrt
Forschungseinrichtung Raumfahrt-Agentur Projektträger
PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011
Folie 4
Standorte und Personal
6.900 Mitarbeiterinnen und Mitarbeiter arbeiten in 33 Instituten und Einrichtungen in
15 Standorten.
Büros in Brüssel, Paris und Washington. Köln
Oberpfaffenhofen
Braunschweig
Göttingen
Berlin
Bonn
Neustrelitz
Weilheim
Bremen Trauen
Lampoldshausen
Hamburg
Stuttgart
Stade
Augsburg
PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011
Folie 5
Software im DLR
PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011
Folie 6
Software im DLR Größenordnung der Software-Entwicklung
Über 1000 Mitarbeiter des DLR entwickeln Software
DLR ist eines der größten Software-Häuser Deutschlands
Das sind >100 Millionen EUR Vollkosten pro Jahr
PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011
Folie 7
Software im DLR Individualsoftware
Ein Großteil der entwickelten Software im DLR ist Individualsoftware Entwicklung gemäß der speziellen Anforderungen des DLR Sehr viele Software-Projekte Open-Source und proprietäre Software Übersicht über existierende Projekte sehr schwierig
Software mit hoher Kritikalität
Simulations- software
Unterstützende Software
Administrative Software
PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011
Folie 8
Software-Engineering-Strategie
Bereitstellung von SWE-Prozessen und -Tools Angepaßte Prozesse für Wissenschaftler
Dokumentation über Webbasiertes System Tools, die nahtlos in die Arbeitsumgebung integriert sind
Zugang über Unternehmens-Intranet Integration der Tools
Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test-Frameworks)
Wissens- und Informationsaustausch Software-Engineering-Netzwerk Software-Katalog
PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011
Folie 9
Den Überblick bewahren… Software-Katalog
Idee: Erfassung („Katalogisierung“) aller Softwareentwicklungen im DLR Ziel: Vermeidung von doppelten Arbeiten Inhalt:
Allgemeine Angaben zur Software (Name, Lizenz, URL, …) DLR-spezifische Kategorien (Kommunikation, Signal-/Datenverarbeitung, Numerische Simulation, …) Ansprechpartner (Mitarbeiter, Institut, Abteilung, …) Angaben zum Projekt (Förderer, Fördernummer, …)
Suche
PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011
Folie 10
Software-Katalog Alte Version
PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011
Folie 11
Software-Katalog Alte Version
PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011
Folie 12
Software-Katalog Alte Version
PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011
Folie 13
Software-Katalog Alte Version
Bisherige Realisierung nicht ergonomisch
Neuentwicklung auf Basis von A l l u r a
Akzeptanz niedrig, nicht Öffentlichkeitstauglich
PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011
Folie 14
Allura
PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011
Folie 15
Allura
https://sourceforge.net/p/allura/home/ Open-Source-Implementierung eines „Forge“
Source Code Repositories Bugs & Issues Diskussionen Mailing Listen Wiki Blogs
Wird verwendet für SourceForge.net Entwickelt von Rick Copeland, Mark Ramm et Al.
PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011
Folie 16
Allura Integrierte Tools
Git, Mercurial, Subversion
Quelle: https://sourceforge.net/p/allura/wiki/Allura%20Wiki/
Wiki
Repositories
Tracker
Forum
Administration
PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011
Folie 17
Architektur
REFSQ 2011 > Andreas Schreiber > Requirements Engineering in Germany’s Research Center for Aeronautics and Space > 29.03.2011
MongoDB
SMTP (Incoming)
App Server Apache/mod_wsgi
RabbitMQ
Solr
Reactor
FUSE Filesystem OpenSSH
Folie 18
Allura Software Benutzte Komponenten
Vortrag > Andreas Schreiber> Dokumentname > Datum
WebOb
Beaker
Pylons
Paste
TurboGears
EasyWidgets
FormEncode
Jinja2
Markdown
Pygments
WSGI Stack Rendering
Quelle: https://sourceforge.net/p/allura/wiki/Allura%20Wiki/
Mercurial
GitPython
PySVN
PySolr
Suche
Repositories
Folie 19
DLR Softwareportal
PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011
Folie 20 PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011
Folie 21
DLR Softwareportal
Software-Katalog Suche nach Software-entwicklungen des DLR Für DLR-Mitarbeiter und Öffentlichkeit Für alle Arten von Software
Open Source Proprietär (Closed Source)
PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011
Folie 22
PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011
PyCon DE Vortrag zu VAMPzero von Daniel Böhnke:
http://de.pycon.org/2011/schedule/sessions/79/
Folie 23
Status und Weiterentwicklung
Status Derzeit nur als Katalog genutzt Zugang nur für ausgewählte Institute Freischaltung der Entwicklungstools im nächsten Jahr(*) Evtl. Öffnung für andere Einrichtungen(*)
Entwicklung
Konfiguration der Kategorien Anzeige von Suchergebnissen In Arbeit: Anbindung von Active Directory / LDAP
(*) „off the record“ comment…
INFOS 2011 > Andreas Schreiber > Informatik für die Welt von Morgen > 14.09.2011
Folie 24
Der ganze Rest… PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011
Folie 25 EuroPython 2011 > Andreas Schreiber > Python for High Performance and Scientific Computing > 23.06.2011
@
Andreas Schreiber Andreas .Schre [email protected] http://www.dlr.de/sc
software.DLR.de @DLR_software