Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools...

Preview:

Citation preview

Folie 1

Ein eigener „SourceForge“ mit Allura

PyCon DE 2011 (07.10.2011, Leipzig) Andreas Schreiber Andreas.Schreiber@dlr.de Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR) Berlin-Adlershof / Braunschweig / Köln-Porz http://www.dlr.de/sc

Vorführender
Präsentationsnotizen
Ein eigener „SourceForge“ mit Allura PyCon DE 2011 (07.10.2011, Leipzig) Andreas Schreiber <Andreas.Schreiber@dlr.de>�German Aerospace Center (DLR), Cologne�http://www.dlr.de/sc http://www.andreas-schreiber.net

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

Vorführender
Präsentationsnotizen
http://de.wikipedia.org/wiki/Thomas_Reiter

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

Vorführender
Präsentationsnotizen
http://sourceforge.net/

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

Vorführender
Präsentationsnotizen
Allura: https://sourceforge.net/p/allura/home/ Rick Copeland: http://us.pycon.org/2011/speaker/profile/141/ Mark Ramm: http://us.pycon.org/2011/speaker/profile/170/

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

Vorführender
Präsentationsnotizen
Für Details siehe: http://sourceforge.net/p/allura/wiki/Allura%20Wiki/attachment/PyCon_2011.pdf

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

Vorführender
Präsentationsnotizen
http://software.dlr.de

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/

Vorführender
Präsentationsnotizen
VAMPzero: http://software.dlr.de/p/vampzero/home/ PyCon DE 2011 Vortrag 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

Vorführender
Präsentationsnotizen
http://www.facebook.com/pages/DLRsoftware/245548025475786

Folie 25 EuroPython 2011 > Andreas Schreiber > Python for High Performance and Scientific Computing > 23.06.2011

@

Andreas Schreiber Andreas .Schre iber@dlr.de http://www.dlr.de/sc

software.DLR.de @DLR_software

Vorführender
Präsentationsnotizen
http://software.DLR.de http://twitter.com/DLR_software http://twitter.com/DLR_de http://twitter.com/onyame http://www.andreas-schreiber.net

Recommended