Granulare gruppenbasierte Berechtigungen für anonyme und angemeldete Benutzer

Ja, ich stimme dir zu, dass die Inkonsistenz in den Seiteneinstellungen Teil des Problems ist. Aber das zu beheßen bedeutet nicht unbedingt, dass die bestehende everyone-Gruppe für Seiteneinstellungen weiterhin verwendet werden muss.

Ich glaube, das Argument aus dem Jahr 2013 sagt uns nicht viel darüber aus, als nur, wie lange everyone für Kategorieberechtigungen existiert hat. An Discourse hat sich seit 2013 vieles geändert; zum Beispiel basierten viele Seiteneinstellungen früher auf dem Vertrauenslevel, während sie jetzt gruppenbasiert sind. Niemand bestreitet, dass das in diesem Kontext sinnvoll ist, und die Kategorieberechtigungen werden durch diese Arbeit nicht verändert (zumindest vorerst). Das Alter der Gruppe begründet nicht, dass sie im Rest von Discourse eine konsistente Bedeutung hat, oder dass wir sie auf unbestimmte Zeit beibehalten sollten.

Selbst wenn wir uns einig wären, dass jede Abweichung von der ursprünglichen Bedeutung ein Fehler war, müssen wir trotzdem damit umgehen, wie diese Einstellungen auf bestehenden Seiten tatsächlich funktionieren. Wir können ihre Interpretation nicht sicher dahingehend ändern, dass anonyme Benutzer einbezogen werden, nur weil dies besser zum ursprünglichen Kategorienverhalten passen würde. Wie ich oben erklärt habe, würde das Beibehalten einer universellen Gruppe mit konsistenter Bedeutung immer noch eine Prüfung und Migration dieser Verwendungsfälle erfordern. Es ist ein alternatives Design, aber es vermeidet nicht den schwierigen Teil dieser Arbeit.

Zum Punkt mit dem RFC: Ein gemeinschaftliches RFC, bevor Änderungen wie diese vorgenommen werden, wäre langsam und unzumutbar, auch wenn Feedback willkommen ist – genau dafür ist das kommende Änderungssystem da. Dieses Thema hat bereits zu mehreren Verbesserungen aufgrund der Beispiele von Moin geführt, und ich habe die Fälle mit Themen/Komponenten anerkannt, die ich anfangs übersehen hatte, und sie ebenfalls behoben.

Ich bin gerne bereit, konkrete Probleme mit der Änderung weiter zu bearbeiten, aber ich werde trotzdem mit den zwei expliziten Gruppen fortfahren. Öffentlichen Zugriff in der UI bequem auszuwählen, scheint ein vernünftiger Weg zu sein, um das zusätzliche Klicken zu beheben, aber ich denke nicht, dass es gerade jetzt notwendig ist, dies umzusetzen.

Wie auch immer, ich habe immer noch eine Menge Arbeit in The road to stable, then permanent, for granular_anonymous_and_logged_in_groups_permissions für diesbezügliches nachverfolgt, also wird es noch eine Weile dauern, ebenso wie jegliche Änderungen im Zusammenhang mit dem Kategoriesystem, das everyone vorerst beibehält. Kategorien werden wahrscheinlich zu einem System wechseln, das wir ACLs nennen, welches Kanban bereits verwendet:

3 „Gefällt mir“