Hallo zusammen,
auf der Startseite von svn.fhem.de gibt es ab sofort eine Auflistung aller User, welche Schreibzugriff auf das SVN haben: https://svn.fhem.de/#contributors
Zusätzlich wird angezeigt, welche Dateien diese User zu FHEM beiträgt bzw. welche er verantwortet. Dies wird direkt aus der MAINTAINER.txt abgeleitet. Sollten dort Module bei einigen Usern nicht aufgelistet sein, bitte den entsprechenden Eintrag in der MAINTAINER.txt erstellen/korrigieren.
Möchte jemand in dieser Liste nicht aufgeführt werden trotz aktivem Accounts, bitte uns eine Information via Mail an svn@fhem.de geben, dann werden wir den entsprechenden Account natürlich von der Liste entfernen.
Viele Grüße
Markus
Prima die Gelegenheit beim Schopfe gepackt :-)
Da könnte man nun ja auch indirekt ableiten, welche Module derzeit ohne (aktiven) Maintainer dastehen, indem man davon ausgeht, dass nun (bald) alle aktiven Entwickler einen Zugang zum neuen SVN haben sollten. Wäre ggf. auch hilfreich das zusätzlich aufzulisten?
Die Sortierung der Liste (der Module) bietet aber noch gewisses Optimierungspotenzial 8)
Durchaus. Das ist etwas für das kommende Wochenende. Darfst dir gerne etwas wünschen. 8)
naja, vielleicht hierarchisch nach den Verzeichnissen:
.
./FHEM/
./contrib/
danach alles andere.
Ich habe die Sortierung nun geändert.
Die Reihenfolge ist nun wiefolgt:
1. alles was mit "FHEM/" beginnt (Module)
2. alles was mit "contrib/" beginnt
3. alle weiteren Einträge mit Ordnern (www, docs, ...)
4. Rest
Generell wird Case-Insensitiv sortiert.
Gruß
Markus
Deine Arbeit in allen Ehren, aber den Nutzen dieser Liste habe ich immer noch nicht verstanden.
Wer sucht denn schon danach, welche Module zu welchem Maintainer gehören? Die Suche ist doch in der Praxis eher umgekehrt: Ich habe ein Problem mit einem Modul und suche danach, wer dafür zuständig ist.
Ich glaube es handelt sich dabei um einen Baustein, dass der Verein den aktiven Entwicklern auch ein wenig Credits abgeben möchte, ohne dass sie Mitglied des Vereins sind.
Es geht um eine transparente Darstellung wieviele User aktuell zu FHEM beitragen. Es ist eine Auflistung aller aktiven SVN Zugänge.
Zitat von: Markus Bloch am 29 Dezember 2016, 09:44:45
Es geht um eine transparente Darstellung wieviele User aktuell zu FHEM beitragen. Es ist eine Auflistung aller aktiven SVN Zugänge.
Wenn es
darum geht, dann lass die Auflistung der Module hinter den Namen einfach weg.
Die Liste finde ich extrem unübersichtlich.
Mein Wunsch war es, auch ersichtlich zu machen, was denn derjenige genau beiträgt.
Vorschlag: Die Module sind standardmäßig nicht sichtbar und können eingeblendet werden. Dann ist es eine kurze und übersichtliche Tabelle.
Viele Grüße
Markus
Ich dachte, wie betateilchen anscheinend auch, dass es hier eher um die Ablösung der MAINTAINER.TXT geht.
Aus dieser Sicht wäre eine Auflistung sortiert nach Modul schon sinnvoller, als nach dem Maintainer.
Vielleicht könnte man aber auch einfach eine sortierbare Tabelle (Klick auf den jeweiligen) Spaltenkopf) anbieten, die sich wahlweise nach Modul (default) oder Maintainer sortieren lässt?
Nein, eine Ablösung der MAINTAINER.txt ist nicht angedacht. Die primäre Intention ist die Auflistung aller User, welche per SVN einen Beitrag zu FHEM leisten. Der naheliegende Gedanke war dann auch anzuzeigen, was der User denn zu FHEM beisteuert (bzw. maintain't).
Die naheliegendste Möglichkeit bot hier der Inhalt der MAINTAINER.txt, da dort eine einfache Zuordnung von User zu Modul bzw. Pfad möglich war.
Die Alternative bestand im Parsen des SVN-Logs um zu ermitteln, welche Files durch welchen User bearbeitet wurden. Dies würde aber tlw. zu einer sehr langen Liste führen und die Generierung würde sehr lange dauern, da das gesamte Revision-Log durchgearbeitet werden muss. Daher habe ich mich für die MAINTAINER.txt entschieden.
Zitat von: Benni am 29 Dezember 2016, 14:12:43
Vielleicht könnte man aber auch einfach eine sortierbare Tabelle (Klick auf den jeweiligen) Spaltenkopf) anbieten, die sich wahlweise nach Modul (default) oder Maintainer sortieren lässt?
Das habe ich bereits angedacht.
Gruß
Markus
Habe die Tabelle nun um eine Sortierung und Einblendfunktion für die Module erweitert.
Viele Grüße
Markus
Gerade durch Zufall entdeckt:
Beim letzten User (pandabaer_de) werden keine Files angezeigt, nur eine leere Cell.
lg, Stefan
Passiert vermutlich, wenn man zwar einen Developerzugang besitzt, aber noch nix eingecheckt hat, was in der Maintainer.txt auftaucht.
Bzw. noch generell kein Eintrag von pandabaer_de in MAINTAINER.txt existiert.
hab ich doch geschrieben?
Zitat von: betateilchen am 16 Januar 2017, 20:53:02
aber noch nix eingecheckt hat, was in der Maintainer.txt auftaucht.
Grundsätzlich finde ich das Verhalten nicht falsch, sofern es um "registrierte Developer" geht, über den Begriff "
aktiver Developer" könnte man diskutieren. Developer, die noch nichts eingecheckt haben, sollte man m.E. durchaus am Ende der Liste aufführen.
Ich hab damit auch kein Problem :)
Zitat von: betateilchen am 16 Januar 2017, 21:02:17
Developer, die noch nichts eingecheckt haben, sollte man m.E. durchaus am Ende der Liste aufführen.
Nunja, da das i.d.R. immer neu registrierte Developer sind, passt es doch. Sie tauchen am Ende der Liste auf.