FHEM Forum

FHEM - Entwicklung => FHEM Development => Thema gestartet von: Markus Bloch am 18 Dezember 2016, 11:22:26

Titel: Liste aller aktiven Developer
Beitrag von: Markus Bloch am 18 Dezember 2016, 11:22:26
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
Titel: Antw:Liste aller aktiven Developer
Beitrag von: Loredo am 18 Dezember 2016, 12:01:41
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?
Titel: Antw:Liste aller aktiven Developer
Beitrag von: betateilchen am 18 Dezember 2016, 18:57:54
Die Sortierung der Liste (der Module) bietet aber noch gewisses Optimierungspotenzial 8)
Titel: Antw:Liste aller aktiven Developer
Beitrag von: Markus Bloch am 18 Dezember 2016, 22:13:19
Durchaus. Das ist etwas für das kommende Wochenende. Darfst dir gerne etwas wünschen.  8)
Titel: Antw:Liste aller aktiven Developer
Beitrag von: betateilchen am 18 Dezember 2016, 22:20:48
naja, vielleicht hierarchisch nach den Verzeichnissen:



.
./FHEM/
./contrib/



danach alles andere.
Titel: Antw:Liste aller aktiven Developer
Beitrag von: Markus Bloch am 28 Dezember 2016, 15:07:00
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
Titel: Antw:Liste aller aktiven Developer
Beitrag von: betateilchen am 28 Dezember 2016, 15:38:29
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.

Titel: Antw:Liste aller aktiven Developer
Beitrag von: Loredo am 28 Dezember 2016, 16:41:10
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.
Titel: Antw:Liste aller aktiven Developer
Beitrag 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.
Titel: Antw:Liste aller aktiven Developer
Beitrag von: betateilchen am 29 Dezember 2016, 10:02:18
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.
Titel: Antw:Liste aller aktiven Developer
Beitrag von: Markus Bloch am 29 Dezember 2016, 14:07:22
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
Titel: Antw:Liste aller aktiven Developer
Beitrag von: Benni am 29 Dezember 2016, 14:12:43
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?
Titel: Antw:Liste aller aktiven Developer
Beitrag von: Markus Bloch am 29 Dezember 2016, 16:26:03
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
Titel: Antw:Liste aller aktiven Developer
Beitrag von: Markus Bloch am 02 Januar 2017, 15:14:57
Habe die Tabelle nun um eine Sortierung und Einblendfunktion für die Module erweitert.

Viele Grüße

Markus
Titel: Antw:Liste aller aktiven Developer
Beitrag von: Icinger am 16 Januar 2017, 20:50:18
Gerade durch Zufall entdeckt:
Beim letzten User (pandabaer_de) werden keine Files angezeigt, nur eine leere Cell.

lg, Stefan
Titel: Antw:Liste aller aktiven Developer
Beitrag von: betateilchen am 16 Januar 2017, 20:53:02
Passiert vermutlich, wenn man zwar einen Developerzugang besitzt, aber noch nix eingecheckt hat, was in der Maintainer.txt auftaucht.

Titel: Antw:Liste aller aktiven Developer
Beitrag von: Markus Bloch am 16 Januar 2017, 20:57:01
Bzw. noch generell kein Eintrag von pandabaer_de in MAINTAINER.txt existiert.
Titel: Antw:Liste aller aktiven Developer
Beitrag von: betateilchen am 16 Januar 2017, 21:02:17
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.
Titel: Antw:Liste aller aktiven Developer
Beitrag von: Markus Bloch am 16 Januar 2017, 21:07:56
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.