24
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

Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

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

Vorführender
Präsentationsnotizen
Ein eigener „SourceForge“ mit Allura PyCon DE 2011 (07.10.2011, Leipzig) Andreas Schreiber <[email protected]>�German Aerospace Center (DLR), Cologne�http://www.dlr.de/sc http://www.andreas-schreiber.net
Page 2: Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

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

Page 3: Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

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

Page 4: Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

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
Page 5: Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

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

Page 6: Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

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

Page 7: Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

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

Page 8: Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

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

Page 9: Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

Folie 10

Software-Katalog Alte Version

PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011

Page 10: Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

Folie 11

Software-Katalog Alte Version

PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011

Page 11: Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

Folie 12

Software-Katalog Alte Version

PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011

Page 12: Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

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

Page 13: Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

Folie 14

Allura

PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011

Vorführender
Präsentationsnotizen
http://sourceforge.net/
Page 14: Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

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/
Page 15: Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

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

Page 16: Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

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
Page 17: Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

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

Page 18: Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

Folie 19

DLR Softwareportal

PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011

Page 19: Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

Folie 20 PyCon DE 2011 > Andreas Schreiber > Ein eigener „SourceForge“ mit Allura > 07.10.2011

Vorführender
Präsentationsnotizen
http://software.dlr.de
Page 20: Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

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

Page 21: Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

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/
Page 22: Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

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

Page 23: Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

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
Page 24: Ein eigener 'SourceForge' mit Allura · 2013. 12. 12. · Integration der Tools Schulungen Umgang mit Entwicklungstools (z.B. Eclipse + PyDev, Subversion, MANTIS, Test -Frameworks)

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

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