Startschuss für projects.vdr-developer.org

  • In diesem Thread kam die Idee auf, verwaiste Plugins und andere Projektideen rund um den VDR aufzugreifen und diese als Community-Projekte weiterzuentwickeln.


    Gesagt - getan: http://projects.vdr-developer.org/


    Der Server wird freundlicher Weise von xeatre.tv gesponsert und Siegmar war so nett, eine vdr-developer.org-Subdomain zur Verfügung zu stellen.


    Den Anfang habe ich einfach mal mit OSDTeletext gemacht, welches nun in Version 0.6.0 zur Verfügung steht: http://projects.vdr-developer.org/news/show/1


    Außerdem sind das Live-Plugin und der VDR-GIT-Tree dort zu finden, welche Skiller2k1 und Tadi betreuen. Das infosatepg-Plugin von Joe_D wird ebenfalls in Zukunft auf projects.vdr-developer.org gehostet und im "vdr-channels.conf"-Projekt möche Helmut Auer gerne aktuelle Kanalkonfigurationen zusammentragen und aktuell halten. Demnächst werden dann auch noch ein paar Projekte aus Xeatre.TV dort erscheinen.


    Damit das alles keine Ein-Mann-Projekte bleiben, die dann über kurz oder lang einschlafen würden, seid Ihr gefragt! Jeder der etwas beitragen kann und möcht, ist willkommen!


    projects.vdr-developer.org bietet für jedes Projekt ein Git-Repository, ein Forum, Wiki, Issue-Tracker, Downloads, News und mehr. Schaut's euch einfach selber mal an!


    Eine Beschreibung zu den Git-Repositories gibt es hier.


    Wer ein verwaistes Plugin adoptieren möchte oder ein anderes VDR-Projekt starten möchte kann recht einfach ein neues Projekt anlegen. Wie das geht, steht hier:


    http://projects.vdr-developer.…Registering_a_new_project


    Tobias

  • Hier mal eine kleine git-Einführung um ein Projekt bei projects.vdr-developer.de zu pflegen:


    • Zuerst mal bei projects.vdr-developer.de registrieren:


      http://projects.vdr-developer.org/account/register


    • Falls noch nicht vorhanden, Keys Erstellen (openssh): ssh-keygen


    • Neues Projekt beantragen über ein Support-Ticket (geht evtl. nur eingeloggt?):


      http://projects.vdr-developer.…ect-management/issues/new


      Den in ~/.ssh/id_rsa.pub erstellten Key an das Ticket anhängen


      Man wird dann vom System informiert, sobald Tobi das Projekt angelegt hat.


    • Leeres Projekt mit git auschecken


      git clone git://projects.vdr-developer.org/PROJECTNAME.git


      PROJECTNAME mit dem von Tobi zugewiesenen Namen ersetzen
      Es wird ein Verzeichnis erstellt, das PROJECTNAME heisst. Üblicherweise
      enthält das Verzeichnis eine Datei DELETE.ME und ein Git-Verzeichnis .git


    • Projekt befüllen


      Nun einfach Projektdateien in das Verzeichnis kopieren und mit git add hinzufügen.
      DELETE.ME z.B. mit git rm DELETE.ME entfernen


      Mit git commit -a werden alle bisherigen Änderungen zusammengefasst und man
      muss eine Änderungsmeldung eingeben, z.B. Initial commit oder sowas.


    • Persönliche Einstellungen machen


      In das Projectverzeichnis (mit dem .git-Verzeichnis) wechseln und mit
      git-config user.name "John Doe" den angezeigten Benutzernamen setzen
      und mit git-config user.email john@doe.de die angezeigte E-Mail setzen.


    • Projekt hochladen


      Mit git push gitosis@projects.vdr-developer.org:PROJECTNAME.git werden
      die Änderungen auf projects.vdr-developer.org abgelegt.


    • Projektdateien ändern


      Einfach Dateien modifizieren und mit git commit -a "abschliessen".
      Danach kann man das Projekt hochladen oder weitere Änderungen vornehmen.


    Gruß


    Joe_D


    P.S: Bin kein git-Profi, habe das auch nur mit Try-and-Error herausgefunden. Wer Fehler findet darf darauf hinweisen ;)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!