Platformen til fælles udvikling Forgejo 8.0 er nu tilgængelig, adskilt fra Gitea

Udgaven af platformen til fælles udvikling Forgejo 8.0 er nu offentliggjort, hvilket betyder, at den er blevet en selvstændig projekt fra Gitea-systemet siden februar (Forgejo blev tidligere udviklet som en synkroniseret fork). Projektet giver mulighed for at implementere et system til samarbejde om Git-repositorier på egne servere, der minder om løsningerne fra GitHub, Bitbucket og Gitlab. Forken blev skabt i 2022 efter forsøg på kommercialisering af Gitea og overdragelse af ledelsen til et kommercielt selskab. I Forgejo er principperne for uafhængig ledelse fortsat blevet anvendt, og der er bevaret kontrol af fællesskabet. Projektets kode er skrevet i Go og distribueres under MIT-licensen. Under Forgejo kører hosting Codeberg.org.

De vigtigste funktioner på platformen inkluderer lavt ressourceforbrug (kan bruges på Raspberry Pi eller billige VPS'er) og en enkel installationsproces. Der tilbydes standardmuligheder for projektarbejde, såsom opgavehåndtering, problemer (issues), pull-requests, wiki, værktøjer til koordinering af grupper af udviklere, frigivelse af versioner, automatisering af pakkeudgivelser i repositorier, adgangsrettighedshåndtering, integration med platforme for kontinuerlig integration, kode-søgning, LDAP- og OAuth-godkendelse, adgang til repositoriet via SSH- og HTTP/HTTPS-protokoller, tilslutning af webhooks til integration med Slack, Discord og andre tjenester, støtte til Git-webhooks og Git LFS, samt værktøjer til migrering og spejling af repositorier. Særligt bemærkes muligheden for at bruge ActivityPub-protokollen til at danne et fødereret netværk af enkeltstående servere udviklere i et fødereret netværk.

Vigtige ændringer:

  • Arbejdet med at fjerne ikke-frie afhængigheder er blevet udført. I implementeringen af webgrænsefladen til visualisering af de mest aktive deltagere blev der anvendt et ikke-frit JavaScript-bibliotek, GSAP. I den nye version er koden knyttet til dette bibliotek blevet udskiftet med en ny implementering, der bruger biblioteket chart.js.

    Derudover afslørede revisionen yderligere to komponenter med inkompatible licenser, som blev brugt til at understøtte APA-citeringsformatet (American Psychological Association) og i en eksperimentel blokdiagram-tegner baseret på biblioteket elkjs. Støtten til APA-formatet er midlertidigt fjernet (det anbefales at bruge det mere udbredte BibTeX-format), mens elkjs-motoren er udelukket fra den tilsluttede Mermaid-bibliotek.

  • Muligheden for manuel kald af Action-behandlere med brugerdefinerede data via webgrænsefladen er blevet givet.
    Platformen til fælles udvikling Forgejo 8.0 er nu tilgængelig, adskilt fra Gitea
  • Som standard er muligheden for selvregistrering af brugere i platformen deaktiveret ved installation (kun administrator kan tilføje brugere). Det forventes, at ændringen vil reducere antallet af installationer uden support, der giver spammerne mulighed for at tilføje deres konti.
  • Muligheden for at skjule filer og arkiver, der automatisk genereres til udgivelser i grænsefladen, er blevet givet, så de ikke forvirres med arkiver, der er uploadet af brugeren (f.eks. i nogle projekter uploades arkivet med kildekoden til udgivelsen separat af udviklerne og adskilles fra det automatisk genererede).
  • Politikken for at minimere utilsigtede ændringer i brugergrænsefladen er blevet godkendt; essensen er, at grænsefladen vil udvikle sig så vidt muligt uden at forstyrre den habituelle orden baseret på brugernes behov og analyse af deres arbejde, og ikke på grundlag af ubekræftede antagelser om, at en given ændring vil være nyttig.
  • Støtten til Microsoft SQL Server-databasen er blevet stoppet på grund af problematikken vedrørende integrationen af det proprietære system i automatiske testværktøjer (som ville medføre en afhængighed af ikke-fri software, hvilket strider mod projektprincipperne) samt fraværet af brugere, der bruger Forgejo oven på Microsoft SQL Server.
  • Muligheden for opgradering til Forgejo 8 for systemer baseret på Gitea 1.21 og nyere versioner er blevet givet.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster