Autofixture: Albedo-Projekt - Änderung des Governance-Modells

Erstellt am 1. Sept. 2017  ·  8Kommentare  ·  Quelle: AutoFixture/AutoFixture

Das Projekt AutoFixture.Idioms hängt von Albedo , das derzeit von @ploeh verwaltet wird. Derzeit migrieren wir unsere Projekte zur Unterstützung von .NET Standard und es hat sich herausgestellt, dass Albedo diese Welt nicht unterstützt. Ich habe ein PR- to-Albedo-Projekt erstellt, um das zu lösen, aber Mark lehnte es ab und sagte, dass er nicht mehr an diesem Bereich interessiert sei, also wolle er seine Zeit nicht damit verbringen. Stattdessen schlug Mark vor, das Projekt auf das AutoFixture-Konto zu übertragen, da wir anscheinend der einzige größere Verbraucher dieser Bibliothek sind.

Da dies die einzige Möglichkeit ist, mit der .NET Standard-Unterstützung für Idioms fortzufahren, schlage ich den folgenden Plan vor:

Von @AutoFixture/core-Seite:

  1. Wir erstellen ein weiteres Repository unter dem AutoFixture-Konto.
  2. Wir erstellen eine Kopie des Projekts (drücken Sie einfach alle Commits).
  3. Wir aktivieren die .NET Standard-Unterstützung für die Bibliothek und veröffentlichen v2.0 in NuGet.

Von @ploeh- Seite:

  1. Drücken Sie die Zeichentaste zum master Zweig, da wir ihn auf jeden Fall öffnen werden.
  2. Fügen Sie AutoFixture , AlexPovar und klimisa als Paketbesitzer hinzu (so wie hier ).
  3. Ändern Sie später die Readme, um zu erwähnen, dass das Projekt an einen anderen Ort übertragen wurde.

Beachten Sie Folgendes:

  1. @ploeh Um den geänderten Besitz anzuzeigen, entfernen wir das Namensraumpräfix Ploeh aus dem Code. Das heißt, das Projekt mit einer in #745 getroffenen Entscheidung in Einklang zu bringen.
  2. @ploeh Wir werden AutoFixture als Co-Autor des Pakets hinzufügen. Wir behalten die aktuellen Copyrights bei, da wir uns noch nicht geeinigt haben, was damit zu tun ist.
  3. @moodmosaic @adamchester @klimisa Ich bin bereit, dies _nur_ zu tun, wenn Sie mir erlauben, das Projekt zu migrieren, .NET Standard 2.0-Unterstützung hinzuzufügen und den Build-Ansatz zu überarbeiten, _ohne_ PRs erstellen zu müssen. Keine Geschäftslogik wird davon beeinflusst (wenn ja, werde ich eine PR erstellen, um sie zu besprechen). Ich muss das Projekt erheblich reorganisieren (um es mit AutoFixture abzugleichen) und es wird mühsam sein, dies über PRs zu tun.

@ploeh @AutoFixture/core Stimmen Sie einem solchen Plan zu? :zwinkern:

question

Hilfreichster Kommentar

Ich habe mich für einen etwas anderen Ansatz entschieden - ich habe eine eigenständige Organisation für dieses Projekt erstellt: https://github.com/AlbedoOrg. Wir übertragen das Projekt dorthin und ich füge die .NET Standard-Unterstützung hinzu. Ich werde das selbst tun, indem ich das ähnliche Layout wie hier anwende. Später könnten auch andere Typen wie @moodmosaic @ecampidoglio mitmachen, wenn sie es wünschen.

Derzeit warte ich darauf, dass die @ploeh- Aktionen weitergehen.

Alle 8 Kommentare

Albedo ist zwar eine der besten objektorientierten C#-Codebasen, die mir bekannt sind, aber ein nützliches und interessantes Open-Source-Projekt, das IMHO keinen Platz in der AutoFixture-Organisation hat.

Das war einer der Hauptgründe, warum wir es tatsächlich unter dem GitHub-Account von @ploeh entwickelt haben. Ich sehe keinen Grund, diese Entscheidung rückgängig zu machen.

Es gibt bereits eine Menge PRs mit einer hohen Häufigkeit von Änderungen wie nie zuvor und nur wenigen verfügbaren Rezensenten.


  • Ich würde vorschlagen, die Entscheidung aufzuschieben, bis die meisten
  • Falls Sie sich entscheiden, dies voranzutreiben, fügen Sie mich nicht als Reviewer zu den Pull-Requests hinzu. Ich habe derzeit nicht mehr Bandbreite für Bewertungen

@moodmosaic Danke für deine Antwort! Eine etwas unerwartete Entscheidung, aber ich verstehe sie voll und ganz! Okay, lassen Sie uns vorerst ohne .NET Core-Unterstützung für Idioms und entscheiden, was am Ende von v4 zu tun ist.

Ich habe mich für einen etwas anderen Ansatz entschieden - ich habe eine eigenständige Organisation für dieses Projekt erstellt: https://github.com/AlbedoOrg. Wir übertragen das Projekt dorthin und ich füge die .NET Standard-Unterstützung hinzu. Ich werde das selbst tun, indem ich das ähnliche Layout wie hier anwende. Später könnten auch andere Typen wie @moodmosaic @ecampidoglio mitmachen, wenn sie es wünschen.

Derzeit warte ich darauf, dass die @ploeh- Aktionen weitergehen.

Wir haben das Repo bereits übertragen, daher sollte diese Frage geschlossen sein. Ich werde @adamchester und @moodmosaic als Miteigentümer hinzufügen, da sie in der Vergangenheit zur Bibliothek beigetragen haben.

Sie sollten auch @jwChung hinzufügen. Er hat in Albedo viel großartige Arbeit geleistet.

Klar, keine Bedenken von meiner Seite. Bitte füge ihn hinzu - du hast auch Admin-Rechte :blush:

@moodmosaic Lange nicht gesehen. Vielen Dank für Ihre Aufmerksamkeit. @zvirja

@jwChung , du bist willkommen! Ich habe dich erst vor ein paar Stunden eingeladen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

zvirja picture zvirja  ·  3Kommentare

ploeh picture ploeh  ·  3Kommentare

Ridermansb picture Ridermansb  ·  4Kommentare

ploeh picture ploeh  ·  7Kommentare

zvirja picture zvirja  ·  8Kommentare