@go-gitea/maintainer
Nachdem #1029 geschlossen ist, sollten wir einen neuen Plan für den nächsten großen Schritt machen. Irgendeine Idee dazu?
Eine Plugin-Lösung (einschließlich Theme) zum Erweitern von gitea.
Wäre es möglich, dem Build-Prozess geeignete Betriebssystempakete hinzuzufügen? Ich habe versucht, etwas für Fedora zusammenzustellen, aber es scheint ein Durcheinander zu sein, zu verpacken. #31 Art von Gesprächen darüber, scheint aber immer noch offen zu sein.
Wir verwenden ansible, um den Tarball auf dem Debian-System bereitzustellen, das ist nicht sehr praktisch, aber es funktioniert. Repositorys für die gängigsten Distributionen wären schön, aber es muss eingerichtet und gewartet werden.
Ein paar Vorschläge:
Federated Pull Requests / Issues / Forks
Federated Pull Requests / Issues / Forks
Vielleicht nicht föderiert im Sinne des Wortes Fediverse (ActivityPub, OStatus, Diaspora*, etc.), aber ich möchte die Möglichkeit, mit entfernten Instanzen aus den eigenen Reihen zu interagieren, so implementiert, wie es am besten zum Projekt passt.
Es könnte auch cool sein, Teams und Organisationen zu haben, die aus Benutzern aus mehreren Instanzen bestehen, obwohl dies wahrscheinlich unglaublich schwierig zu implementieren wäre.
Zwei Vorschläge aus dem POV eines Endbenutzers mit minimalen Programmierkenntnissen, der versucht, Open-Source-Projekten zu helfen, die ich verwende, indem er Fehler meldet und UX-Feedback gibt:
1) Helfen Sie mit, ForgeFed zu standardisieren! Ich würde es lieben, wenn die UX beim Einreichen von Fehlern auf der Instanz von Gitea (und anderen von der Community gehosteten Codeschmieden) wie ein riesiges, dezentrales GH wäre.
2) Machen Sie jeden Teil eines Projekts zu einem Git-Repository, damit Issues, Wiki usw. leicht gezogen, verzweigt, verschoben oder gegabelt werden können. GL und sr.ht tun dies zumindest mit einigen ihrer Komponenten. Dies ist nicht nur nützlich, sondern könnte auch bei Punkt 1) helfen.
Die Möglichkeit, Tickets per E-Mail zu beantworten, wäre ein großer Schritt nach vorne für die Benutzerfreundlichkeit
Erlauben Sie die Bearbeitung der gesamten Konfiguration über die Benutzeroberfläche (und ändern Sie möglicherweise das Konfigurationsdateiformat während des Vorgangs)
Vielleicht den größten Teil der Konfiguration in der Datenbank speichern und die richtige Cli und API dafür bereitstellen
@sapk @tboerger Ich würde sagen, wir sollten für die Konfiguration zu Viper wechseln, auf diese Weise könnten wir ini (und einige der Fehler, die wir damit hatten) loswerden und Dinge wie das Neuladen der Konfiguration während Gitea und die richtigen env-Variablen erhalten .
Ich würde das gerne in Angriff nehmen, aber ich bin mir nicht sicher, ob ich in naher Zukunft die Zeit finden werde.
Ich bin auch für Viper. Ich habe es vor 2 Jahren versucht, hatte aber keine Zeit, es zu beenden ... aber ich kann es noch einmal versuchen :)
Ich bin dafür, eine minimalere Konfigurationsdatei zu erhalten ... Viele dieser Einstellungen müssen nicht über eine statische Konfigurationsdatei festgelegt werden und könnten aus Leistungsgründen leicht zur Datenbank hinzugefügt und zwischengespeichert werden.
Ich denke, wir könnten zuerst eine Datenbankkonfigurationstabelle hinzufügen und die meisten veränderbaren Konfigurationselemente aus der INI-Datei dorthin verschieben und nur Elemente belassen, die neu geladen werden müssen.
@lunny und alle: zustimmen, viele Einstellungen in die Datenbank zu verschieben und sie in der Webschnittstelle konfigurieren zu lassen (entweder Site-weit oder Repo-weit) fühlt sich wie ein guter Schritt nach vorne an. Es wäre dann auch einfach, ein Tool wie tea oder gitea selbst in der Lage zu haben, diese Werte über die Befehlszeile zu ändern, sodass Sie immer noch ein Standard-Setup skripten könnten.
Modulsystem klingt super. Ich glaube, es gibt viele Leute da draußen, die bereit sind, gitea neue Funktionen hinzuzufügen.
@belliash @sapk IMO-Plugins/-Module können nicht effizient implementiert werden, ohne das vollständig umzugestalten und mehr Abstraktion hinzuzufügen. Ich habe mehrere Technologien wie die native Plugin-Unterstützung von Go getestet.
Das Ergebnis waren riesige Binärdateien, die stark von der Gitea-Binärdatei abhängig sind.
Ich denke, es ist realistischer, die Webhook-Unterstützung zu verbessern und benutzerdefinierte Seiten durch Webhooks hinzuzufügen, da wir bereits eine ruhige ausgereifte API haben, die für Datenbankoperationen verwendet werden kann.
@jonasfranz Ich wäre sehr dafür, Modelle
go list -f '{{ .Imports }}' code.gitea.io/gitea/models
ergibt 98 (!) Direktimporte. 50 davon sind Non-Go-Core.
go list -f '{{ .Deps }}' code.gitea.io/gitea/models
offenbart 437 (!!) transitive Abhängigkeiten. (304 davon sind Non-Go-Core)
Schauen Sie sich die Drohnenquelle an, da haben wir viele steckbare Sachen, die auf Webhooks basieren.
Daneben macht ein Plugin-Modell wie packer Sinn, ein grpc-basiertes Plugin-System.
@tboerger Können Sie ein Beispiel aus den steckbaren Sachen der Drohne liefern? Meinst du das Plugin-System basierend auf Docker-Images?
Ich spreche von den Erweiterungen für Configs, Secrets und so weiter, die Schnittstellen sollten unter https://github.com/drone/drone/tree/master/plugin definiert werden
Ich stimme Ihnen zu, der nächste große Schritt von Gitea sollte das Plugin-System sein. Das denke ich heutzutage auch. Ich werde das Plugin-System mal ausprobieren.
Ich denke, es sollte mit dem Plugin-System von Drohnen ähnlich sein, aber mehr haben. Wir müssen zulassen, dass ein Plugin eine Benutzeroberfläche hat und sollte sich automatisch mit Giteas OAuth2 anmelden. Und wir sollten einige Sicherheitsrichtlinien für die Plugins haben. und ETC.
Ich möchte eine Vergleichstabelle teilen, die wir ca. 2016 erstellt haben, um zu _entscheiden_, welche Hosting-Plattform für die Open Source Geospatial Foundation ausgewählt werden soll. In dieser Tabelle haben wir Funktionen aufgelistet, die für uns wichtig waren. Gitea ist in einer der Spalten:
https://wiki.osgeo.org/wiki/GitInfrastructureComparison
Sie werden sehen, dass ein wichtiges Feature, das 2016 gefehlt hat, heute noch fehlt: Antwort per Mail (Kommentar/Antwort) --- einige andere sind seit heute implementiert.
@strk- Tool zu migrate from github
und Comments on diff lines
sind fertig.
Anpassung der E-Mail-Vorlage erforderlich
Siehe #6037
Es ist also bereits einiges an Vorlagenanpassungen möglich - die Betreffzeile ist das einzige, was wir meiner Meinung nach nicht haben.
Was wir jedoch wirklich tun sollten, ist i18n für E-Mail und die git serv Hook-Nachrichten zu aktivieren.
Zurücksetzen eines Pull-Requests erforderlich.
Siehe #6375
Volle Unterstützung von Tags in der Benutzeroberfläche. Erstellen, zuweisen, ändern, löschen usw. Diese Funktion vermisse ich sehr.
Ich befürworte die Konfiguration in der Datenbank (mit cli oder api, um sie zu konfigurieren, wie Benutzer- und Authentifizierungs-LDAP usw. erstellen) und Plugin-System.
Diese beiden sollten gitea einen großen Schritt nach vorne bringen.
$GITEA_ROOT/owner/reponame
von git auf dem Server ist es eine schlechte architektonische Entscheidung IMHO und führte zu Annahmen , die von den Benutzern , dass unsere Repositories noch verwendet werden können , ohne weiter gedacht - SIE SOLLTEN NICHT. Wir sollten zu $GITEA_ROOT/repository-$ID
wechseln, möglicherweise in Scherben. (Dadurch könnten viele Anrufe an repo.MustOwner()
oder repo.GetOwner()
).git/config
oder die zentrale Variable .gitconfig
core.hooksPath
und überlegen Sie, wo wir sonst Hooks platzieren werden.code.gitea.io/gitea/models
hängt von viel zu vielen Dingen ab, die aufhören müssen.models.x
muss vernichtet werden. Es ist eine schreckliche architektonische Entscheidung.Was die Benutzeroberfläche betrifft, würde ich vorschlagen, zwei Benutzeroberflächen bereitzustellen:
- denke, wir sollten den von @lunny vorgeschlagenen Wechsel zu Gin ernst nehmen
Ich würde Go-Chi anstelle von Gin empfehlen.
- Wir sollten das Entfernen unserer Hugo-Website-Dokumentation automatisieren, damit sie mit CrowdIn internationalisiert werden kann
IMHO sollte die Website/Dokumentation überhaupt nicht übersetzt werden, sie ist sowieso immer veraltet...
IMHO sollte die Website/Dokumentation überhaupt nicht übersetzt werden, sie ist sowieso immer veraltet...
Aber mit crowdin würde eine veraltete Version die Leute benachrichtigen und die aktuellen Übersetzungen ungültig machen.
Wäre es möglich, dem Build-Prozess geeignete Betriebssystempakete hinzuzufügen? ich
Vielleicht wären Pakete im PPA-Stil, die von den GItea-Entwicklern kontrolliert und versioniert werden, eine gute Idee, aber ich bin kein Fan von Debian-Stil "Sicherheitspatches einfrieren und zurückportieren" für die Versionierung von schnelllebigen Projekten (wie GItea).
Ich hätte immer noch gerne https://github.com/go-gitea/gitea/issues/3840.
Ich denke, es kann mit Abwärtskompatibilität implementiert werden.
Dies wird jedoch erst klar, wenn die Migration der neuen Routing-Bibliothek abgeschlossen ist.
Eine vorausgesetzte grundlegende Bereinigung/Refactoring würde es auch einfacher machen.
Ich hätte immer noch gerne #3840.
Ich denke, es kann mit Abwärtskompatibilität implementiert werden.
Dies wird jedoch erst klar, wenn die Migration der neuen Routing-Bibliothek abgeschlossen ist.
Eine vorausgesetzte grundlegende Bereinigung/Refactoring würde es auch einfacher machen.
In diesem Fall ist es möglich, dass Sie den Drohnen-Support verlieren, da dieser derzeit auch nicht für Gitlab implementiert ist.
Ich hätte immer noch gerne #3840.
Ich denke, es kann mit Abwärtskompatibilität implementiert werden.
Dies wird jedoch erst klar, wenn die Migration der neuen Routing-Bibliothek abgeschlossen ist.
Eine vorausgesetzte grundlegende Bereinigung/Refactoring würde es auch einfacher machen.
Wir brauchen diese Gruppenfunktion wahrscheinlich nicht, um die Repository-URLs zu beeinflussen. Wir könnten einfach Ordner erstellen, in denen das Repository angezeigt werden kann, aber die Repository-URLs unverändert lassen
@tboerger
Mein Gedanke war, dass die URL gleich bleiben kann, wenn ein Repository nicht in einer Gruppe/einem Verzeichnis verschachtelt ist.
Die URLs müssen nur dann "aktualisiert" werden, wenn das Repository die Gruppen-/Verzeichnisfunktion verwendet.
Aber ja, die Repos mit den neuen URLs könnten wahrscheinlich keine Drone-Unterstützung von Anfang an haben.
@lafriks
Das hört sich nach einer guten Idee an. Mein Anwendungsszenario der Funktion ist das Hosten von Git-Modulen oder den Unterprojekten von Repo-Projekten. Ich bin mir also nicht sicher, ob es diesen Fall abdeckt.
Kein Problem. Ich zögere auch, eine so umfassende und möglicherweise brechende Änderung vorzunehmen.
Dieses Thema hat viele gute Ideen und wir sollten sie behalten und ansprechen.
Aber wann und wie sollten wir wählen? Diese Diskussion kann ewig so weitergehen.
Ich würde vorschlagen, dass entweder der Eigentümer die Themen auswählt oder eine Abstimmung zwischen ihnen und den Mitgliedern findet.
Was denken Sie?
@DblK Das stimmt. Aber ich denke, wir könnten das tun, nachdem wir zu gitea.com migriert sind. Derzeit benötigen wir mehr Feedback von Benutzern.
- Mercurial-Unterstützung
Nein, bitte. Es heißt nicht ohne Grund "git"ea.
Ich verstehe den Wunsch, einen größeren Spielraum zu haben, aber
Blähungen stehen vor der Tür...
Quecksilberimport wäre eine Alternative
Am 26. Juli 2019 13:52:50 UTC schrieb Sandro Santilli [email protected] :
- Mercurial-Unterstützung
Nein, bitte. Es heißt nicht ohne Grund "git"ea.
Ich verstehe den Wunsch, einen größeren Spielraum zu haben, aber
Blähungen stehen vor der Tür...--
Sie erhalten dies, weil Sie einen Kommentar abgegeben haben.
Antworten Sie direkt auf diese E-Mail oder zeigen Sie sie auf GitHub an:
https://github.com/go-gitea/gitea/issues/6998#issuecomment -515461704
Federated Pull Requests / Issues / Forks
Vielleicht nicht föderiert im Sinne des Wortes Fediverse (ActivityPub, OStatus, Diaspora*, etc.), aber ich möchte die Möglichkeit, mit entfernten Instanzen aus den eigenen Reihen zu interagieren, so implementiert, wie es am besten zum Projekt passt.
In #1612 wird darüber bereits diskutiert. ForgeFed sammelt einige interessante Ideen, um eine Föderation in Codeschmieden wie Gitea zu bringen. Es wäre toll, wenn dies das nächste große Feature von Gitea wäre!
Ich würde mich über ein visuelles Diff-Tool für Grafikdateien (JPEG, PNG, aber auch PDF) freuen , ähnlich dem, was
Wir haben bereits eine PR, um Bilder zu unterscheiden
Wir haben bereits eine PR, um Bilder zu unterscheiden
Stimmt, aber das gilt nicht für die Vorschau von Swipe oder Zwiebelschalen, sondern nur nebeneinander. Außerdem glaube ich nicht, dass es PDF-Dateien abdeckt. Wir verwenden Gitea hier für die Entwicklung von Grafikmaterial (einschließlich Handbüchern und Broschüren), und ein guter visueller Vergleich für PDFs würde das Leben verändern.
Ich habe ein paar Ideen, die ich einfach rauswerfen möchte :smile_cat:
Verwenden Sie Cloud KSM, um jedes Geheimnis transparent zu verschlüsseln/entschlüsseln. Dies schützt vor gehackten und exponierten DBs. Die Idee ist, dass wir einen benutzerdefinierten Typ mit XORM-Codierungs-/Decodierungsmethoden verwenden können, um die geheimen Daten vor dem Schreiben in die DB zu verschlüsseln. Wir haben hier ein Demo-Beispiel gemacht: https://github.com/gomodules/ksm-xorm
OIDC-Unterstützung: Geben Sie id_token zusätzlich zum oauth2-Token zurück, wenn Sie sich über Gitea anmelden
Das Gitea-Benutzerprofil kann das Benutzerprofil in jedem verifizierten Git-Repository anzeigen. Beispiel: Benutzer können Github/Gitlab/BitBuket/Gitea-Repos anheften. Die Idee ist, dass Benutzer auch die anderen nicht ignorieren können. Kann gitea also das einzige globale Benutzerprofil sein?
Unterstützung für benutzerdefinierte Domains für Repositorys (go)
Volle Kompatibilität mit Github (Ich habe einige Arbeiten an dieser Front gesehen, ich weiß nicht, wie viel bereits getan wurde.)
Optionale Sprachserverintegration. So etwas wie Sourcegraph wie eine in die Benutzeroberfläche integrierte Navigation.
Ich möchte kurzfristig zu 1 & 2 beitragen.
Vielleicht können wir diff in Form eines Baums von Ordnern und Dateien anzeigen, die sich geändert haben - wie in BitBucket, anstelle einer riesigen Seite mit allen Änderungen darin. Es wäre viel, viel lesbarer.
Vielleicht eine Option, um Benachrichtigungen für alle Repositorys pro Tag oder pro Woche zu aggregieren.
Eine Art Zusammenfassung der Aktivitäten der letzten Wochen.
Fügen Sie die Möglichkeit hinzu, benutzerdefinierte Webhooks über benutzerdefinierte Vorlagen und einen Pool von Standardvariablen zu definieren.
Keine Gitea-Entwicklung, sondern ein nützliches Nebenprojekt: #7853
Feature-Parität mit github!
Oder zumindest eine aktuelle Liste im Wiki, die all die Features aufzeigt, die wir noch brauchen, bevor wir Parität erreichen. Dies wäre eine gute Möglichkeit, zukünftige Entwicklungsbemühungen zu strukturieren.
@lonix1 schau dir https://docs.gitea.io/en-us/comparison/ für diese Liste an
@kolaente sieht aus, als hätten wir fast alle Häkchen! Ja!
Ich bin ganz neu hier, aber auch ein williger Programmierer; Ich würde mich freuen, wenn gitea Gists unterstützt. Das ist eines der größten Löcher für meinen Gebrauch. Leicht genug gearbeitet, aber ich hätte lieber nur ein Kernsystem.
Ich denke, das Problem für Gists wäre https://github.com/go-gitea/gitea/issues/693 (Verlinkung, da hier noch nicht darauf verwiesen zu werden scheint).
Fügen Sie auch die Dokumentation Help
, auf die Help
Link GitHub-Hilfe mit Gitea-spezifischen Modifikationen sein.
@bagasme help kann nicht von github übernommen werden, das wäre eine Urheberrechtsverletzung. Jemand muss Gitea-Hilfe von Null schreiben
Wenn mehr Leute anfangen, sich selbst zu hosten, um ihre Open-Source-Projekte zu teilen, muss es für nicht registrierte Benutzer eine Möglichkeit geben, Probleme zu melden, ohne für jede Instanz ein Konto erstellen zu müssen (die meisten Leute werden sich kaum für einen Fehler registrieren .) Prüfbericht).
2a. Container Registry-UI-Registerkarte und Auth.
Eine Art Plugin / Erweiterungssystem.
Die meisten Vorschläge sind gut, aber sie verursachen Probleme in der Kerncodebasis.
Es wäre am besten, offizielle (und inoffizielle) Plugins zu haben. Dies würde auch bedeuten, dass Plugin-Autoren häufiger veröffentlichen könnten.
@lonix1 Nun, Git-Hooks, Webhooks und die Swagger-API können als Plugin-Verbindungspunkte betrachtet werden. Ich bin für mehr Plugin-Unterstützung, aber eine Liste mit Einzelheiten könnte helfen. Zum Beispiel möchte ich Unterstützung für ein Befehlszeilen-Äquivalent von Webhooks.
@guillep2k Zum Beispiel alle oben besprochenen Projektmanagementfunktionen. Diese wären sehr nützlich - aber sie berühren wahrscheinlich so viele Teile der Codebasis, dass sie 1) selbst für diejenigen Probleme verursachen könnten, die diese Funktionen nicht verwenden, und 2) deshalb ist eine solche Entwicklung sehr langsam, weil die Verantwortlichen dafür sind Beim Zusammenführen neuer Funktionen wissen sie, dass dieses Szenario möglich ist, und sind daher vorsichtig.
Wenn diese neuen Funktionen separat veröffentlicht werden könnten, könnten sie von willigen Benutzern ausprobiert werden, bevor sie in den Hauptzweig zusammengeführt werden.
Und es gibt noch andere Beispiele für diese Art von großen neuen Funktionen, scrollen Sie einfach nach oben.
@brandonkal GPG-Signieren von automatisch generierten Commits ist jetzt mit der Zusammenführung von #7631 möglich
Ich denke, die Roadmap sollte in diese vier Kategorien unterteilt werden (ich habe einige Beispielprobleme hinzugefügt – es sollte offensichtlich sein, dass sie noch lange nicht vollständig ist :wink:):
Es gibt noch einige _grundlegende Funktionen_, die nicht richtig funktionieren.
Zum Beispiel:
Es gibt auch einige Sicherheitsprobleme:
root
Benutzer (Sie können die Ports sowieso von außen neu zuordnen)Ich denke, die Integration mit anderen Anwendungen/Diensten ist im Allgemeinen eine gute Sache.
Denn Softwareentwicklung verlässt sich in der Regel nicht nur auf ein einziges Tool.
Und es wird wahrscheinlich helfen, einige Leute davon zu überzeugen, Gitea an ihrem Arbeitsplatz zu verwenden.
Diese beiden Probleme würden die Interoperabilität erheblich verbessern:
Auch generische Webhooks würden es vermeiden, dass andere Leute die Interna von gitea kennen. @guillep2k hatte eine wunderbare Idee, dass eine "externe Befehls"-Integration ähnlich der generischen Webhook-Integration durchgeführt werden könnte .
:warning: Dies würde wahrscheinlich die meisten Probleme bei dem lösen, was die meisten Leute in dieser Ausgabe als 'Plugin-Unterstützung' wünschen . Denn das würde es ermöglichen, alles anzurufen, was Benutzer anrufen müssen. @lunny hat jedoch gerade erwähnt, dass dies praktisch bereits über Git-Hooks möglich ist. Ich bin mir nur nicht ganz sicher, ob dies wirklich der beste Weg ist, andere Tools/Plugins/Dienste zu integrieren.
Darüber hinaus gibt es offensichtlich einige nette Features in konkurrierenden Anwendungen (zB Git[Hub/Lab]) (die meisten davon sind wahrscheinlich ziemlich nett zu haben):
Kann Oracle Database als Option verwendet werden? Wenn es technisch möglich ist.
@DemiusAcademius Wenn xorm Orakel besser unterstützt, denke ich, dass das möglich ist.
Immer mehr Menschen beginnen Gitea zu nutzen, zB auch bedingt durch die jüngste Ankündigung des GitLab-Trackers. Aber GitHub/GitLab haben immer noch den Netzwerkeffekt auf ihrer Seite.
Die Föderation wäre ein wichtiger Treiber, um die Zusammenarbeit zwischen Benutzern verschiedener Gitea-Instanzen zu verbessern und dadurch das gesamte Gitea-Netzwerk zu vergrößern: #1612
Es wurde berichtet, dass die Möglichkeit, große Unterschiede in der Benutzeroberfläche anzuzeigen, ein limitierender Faktor bei der Einführung von Gitea war.
Tickets, die es adressieren: #7341 (Feature), #7495 (Crasher-Bug)
Es wurde berichtet, dass die Möglichkeit, große Unterschiede in der Benutzeroberfläche anzuzeigen, ein limitierender Faktor bei der Einführung von Gitea war.
Tickets, die es adressieren: #7341 (Feature), #7495 (Crasher-Bug)
Das ist eine _enorme_ Einschränkung. IMO alles, was @alexanderadam oben aufgelistet hat, verblasst im Vergleich dazu. Wenn ich große Unterschiede nicht überprüfen kann, indem ich Inline im Code kommentiere, ist das ein großes Problem.
W/R/T die Wut auf Microsoft und Github, die viele Projekte zur Migration veranlasste und eine hohe Nachfrage nach Föderationen verursachte – Gitlab hat kürzlich vorgeschlagen, Mitarbeiter in China und Russland zu verbieten, zwei der weltweit größten Länder nach Landmasse und Wirtschaft. Das US-Militär hat den Fokus (unter anderem) auf China und Russland verlagert, um die Barrieren zu schwächen, die sie für die imperiale Expansion/Interessen der USA darstellen. Propaganda und finanzielle Anreize haben Microsoft (Github, Azure), Amazon, Google, Atlassian (Trello, Jira) und sogar Gitlab in eine offensive Rolle in die Industrien Krieg, Spionage, Propaganda und Überwachung gebracht.
Ich erwähne dies, um mich bei denen zu bedanken, die an hochverfügbaren Open-Source-Remote-Repositorys mit wenigen Mängeln zu den Unternehmens- und Pentagon-verknüpften Diensten arbeiten, die wir jetzt verwenden und auf die wir uns immer noch verlassen – und um Sie darauf aufmerksam zu machen, dass schnell Alternativen verfügbar sind verschwinden für diejenigen, die das Internet und die Technologie so weit weg vom mächtigsten und feindseligsten Imperium der Geschichte nutzen möchten.
Vielleicht ist das Thema groß genug für einen separaten Abschnitt der offiziellen Website, um den Fortschritt bei dieser Funktion zu verfolgen, zusammen mit einer separaten Spendenkampagne, um diese Nachfrage zu erfassen. Die Einbeziehung von ForgeFed in das Fundraising kann vorteilhaft und fair sein, wenn man ihre bisherige Arbeit betrachtet. Es ist auf den Tag genau 17 Monate her, dass Microsoft mit Github umgegangen ist, und ich hoffe, dass wir in weiteren 17 Monaten Gitea im Verbund nutzen oder die restlichen Teile des Nettovermögens darauf aufbauen können.
Bitte hier nicht über Politik diskutieren, bleiben wir beim Thema - Gitea für alle verbessern
@lafriks Gitea zu verbessern bedeutet, eine Nische zu definieren – etwas, das von Ersatzprodukten nicht abgedeckt wird. Marketing ist der Prozess der Suche nach externen Möglichkeiten, wobei "politisch" eine von 4 Hauptkategorien der Marketinganalyse ist. Eine kluge Marke spricht die _Werte_ der Menschen gleichermaßen an, wie sie Funktionen, Spezifikationen und Preise bietet. Alternativen wie Gitea haben eine wertebasierte ("politische") Anziehungskraft, und wenn Sie dies nicht unterstreichen und beibehalten, würden Sie Ihren Verbraucher und die Marktchancen nicht verstehen.
Der Begriff "Politisch" ist zu einem gedankenbeendenden Klischee geworden, das die Diskussion um Rassismus, Gewalt und Ausbeutung auslöscht. Ich bin nur hierher gekommen, um den Leuten für die kontinuierliche Arbeit an Alternativen zu danken, die nichts mit US-Konzentrationslagern, Schleppnetzüberwachung und anderen imperialistischen Interessen zu tun haben, denen die Mehrheit unserer Industrie aktiv hilft. Wenn Sie sagen, dass dies keine Qualitäten sind, zu denen Gitea steht, Ich habe dich falsch verstanden und ich werde gehen.
Hinweis an @OKNoah
Marketing 101 für ein Open-Source-Projekt:
Wenn Sie die Transparenz von GitLab.com beleidigen, können Sie GitLab-FOSS selbst hosten. Es ist ein sehr gutes All-in-One-Produkt. Wenn Sie jedoch eine einfache Installation wünschen oder im Vergleich zu GitLab oder GitHub Enterprise einen geringeren Speicherverbrauch benötigen, ist Gitea eine gute Option für die grundlegenden Webfunktionen.
In diesem Thread geht es darum, Funktionen zu diskutieren, die dazu beitragen können, diese Lücke zu schließen, ohne die Einfachheit zu beeinträchtigen.
Meine 2 Cent - ich denke, dieser Thread ist zu lang geworden, und es ist an der Zeit, eine neue Ausgabe zu eröffnen, in der alle hier bereits geäußerten Ideen zusammengefasst werden. Und schließe diesen.
Wenn Sie sagen, dass dies keine Qualitäten sind, zu denen Gitea steht, ich habe Sie falsch verstanden und werde gehen.
Dies ist nicht das, was gesagt wird. Was gesagt wird, ist, dass dieser Thread der Ort ist, um zu diskutieren, welche Änderungen/Verbesserungen an Gitea vorgenommen werden können (insbesondere technische). Diese Diskussionen sind mehr als willkommen, aber nicht in diesem speziellen Thread.
Als einer der Leads werde ich diesen Thread sperren, wie @XVilka es richtig gesagt hat, wir haben viel Feedback
Wir könnten den Pfad zur FHS-Compliance für v2 ändern. Mit Flags ist dies bereits möglich, sollte aber der Standard für v2 sein.
Hilfreichster Kommentar
Federated Pull Requests / Issues / Forks