D'Resultater vu sechs Méint vun der Aarbecht vum Repology-Projet, deen d'Informatioun iwwer Package Versiounen analyséiert

Weider sechs Méint sinn vergaangen an de Projet Repologie, déi Informatioun iwwer Package Versioune vu ville Repositories sammelt a vergläicht, publizéiert en anere Bericht. D'Zil vum Projet ass d'Interaktioun vu Pakethalter vu verschiddene Verdeelungen souwuel ënner sech a mat Softwareautoren ze verbesseren - besonnesch de Projet hëlleft séier Verëffentlechunge vun neie Softwareversioune z'entdecken, d'Relevanz vu Packagen ze iwwerwaachen, d'Nimm- a Versiounsschemaen ze vereenegen. , haalt d'Metainformatioun um neiste Stand, deelt Patches a Léisunge fir Probleemer a verbessert d'Softwareportabilitéit.

  • D'Zuel vun de ënnerstëtzte Repositories huet iwwerschratt 250. Added Support for Cygwin, distri, Homebrew Casks, just-install, KISS Linux, Kwort, LuaRocks, Npackd, OS4Depot, RPM Sphere. Den Antergos-Repository, deen d'Entwécklung opgehalen huet, gouf geläscht. Ënnerstëtzung fir GNU Guix gouf geläscht (wéinst Ännerungen op der Guix Websäit déi d'Parsing onméiglech gemaach hunn) a spéider zréck (dank Guix déi regelméisseg Metadaten Dumps am JSON Format implementéiert), a gläichzäiteg verbessert.
  • Eng Fuerderung gouf agefouert fir Repositories, nieft dem Packagenumm an der Versioun, fir eng URL ze bidden (Homepages oder e Link op d'Verdeelung) - dës Informatioun erlaabt Iech zouverlässeg vill Nummkonflikter ze léisen déi de Projet begéint. Repositories, aktuell net liwweren esou Informatioun ass geplangt fir ze läschen.
  • Den Haaptrepository vum Quellcode vum Projet ass an zwee gedeelt (en Daemon fir d'Aktualiséierung vun de Repositorydaten an eng Webapplikatioun déi d'Operatioun vum Site garantéiert), d'Ëmsetzung vun Typannotatiounen am Code ass ofgeschloss (all Projetcode leeft elo mypy -strict) an Ausrichtung mat PEP8.
  • Zousätzlech Ënnerstëtzung fir Legacy Versioun Filialen. Zum Beispill, elo kann d'Repology mellen datt PostgreSQL 11.2 verännert ass (well déi lescht Versioun an der 11. a konnt keen eelere Status hunn). An dëser Hisiicht goufen déi meescht Projeten, déi virdru a grouss Versiounen opgedeelt waren (zum Beispill wxwidgets11.5/wxwidgets12.0) fusionéiert.
  • D'Fäegkeet bäigefüügt fir Projete mat parallele inkompatibele Versiounsschemaen korrekt ze veraarbechten. Zum Beispill, FreeCAD an deem 0.18.4 an 0.18.16146 eng Verëffentlechung entspriechen.
  • Ëmgeschafft Lëscht и eenzel Säiten Ënnerhalter - elo Ënnerhalterstatistike ginn separat vum Repository gesammelt. D'Praxis huet gewisen datt representativ aggregéiert Statistike onméiglech sinn wéinst der Tatsaach datt Packagen, wärend den Instander a Metadaten späicheren, op aner Repositories ouni säi Wësse migréiere kënnen an him seng Ënnerstëtzung entzéien (während et net méiglech ass dëst automatesch ze verfolgen) . Méi spéit kënne se verännert ginn, an et wier falsch dës Tatsaach mam ursprénglechen Ënnerhalter ze associéieren - dës Situatioun verursaacht Onzefriddenheet Gentoo Ënnerhalter wéinst der Präsenz vu Funtoo - am Wesentlechen eng Gabel vu Gentoo net vun hinnen kontrolléiert, déi Informatioun iwwer Ënnerhalter späichert. D'Verknüpfung vun Statistiken op Repositories huet et méiglech gemaach dëse Problem ze léisen; Zur selwechter Zäit gouf d'Informatioun iwwer Ënnerhalter méi detailléiert a strukturéiert.
  • Zousätzlech experimentell ënnerstëtzen eng nei Zort Badge, déi eng Matrix vu Versioune vu ausgewielte Projeten an all Repositories ass. Dëst Tool ass nëtzlech, zum Beispill, eng allgemeng Iddi vum Status ze kréien (Package Disponibilitéit, Versioun, seng Relevanz a Konformitéit mat engem bestëmmte Minimum) vun den Ofhängegkeete vun engem Projet (oder just eng arbiträr Lëscht vu Projeten). Dës Funktionalitéit gouf gefrot (an benotzt gëtt) vum PostGIS Projet.
  • Verbesserte Ënnerstëtzung fir 404 Projet Säiten - besonnesch wann de ugefrote Projet net existéiert, awer den Numm gouf virdru begéint (zum Beispill, als Numm vun engem Package deen e Projet mat engem aneren Numm zougewisen gouf), dann ass de Benotzer ugebueden Optiounen fir Projeten, déi hien am Kapp hätt, wéi "disambiguation Säiten» Wikipedia. Beispill:.
  • Verbessert Integratioun mat Wikidata - zousätzlech zu Verbesserungen am Datenimport, implementéiert a lancéiert bot, déi d'Softwareinformatioun op Wikidata aktualiséiert mat Daten aus der Repologie. Loosst eis drun erënneren datt Wikidata lues a lues d'Haaptquell vu strukturéierter Informatioun fir Wikipedia gëtt (am Kontext vun Neiegkeeten - Fakten iwwer Software, wéi Versiounsgeschicht, Lizenz, Websäit, ënnerstëtzt OS, Auteur, Packagen a verschiddene Verdeelungen, etc.), wat Iech erlaabt d'Relevanz vun den Donnéeën op enger Plaz z'erhalen, anstatt Dosende vu lokaliséierte Versioune vun all Projet Säit. Zum Beispill eng Projetskaart Nginx Wikipedia vermëttelt Informatioun nëmme vu Wikidata.
  • An de leschte sechs Méint si méi wéi 500 Ufroen (Rapporten) veraarbecht ginn fir Regelen derbäi ze maachen/änneren fir eenzel Projeten méi korrekt ze veraarbechten.

Repository Bewäertung no der Gesamtzuel vun de Packagen:

  • AUR (49462)
  • nix (48660)
  • Debian an Derivate (32972) (Raspbian féiert)
  • FreeBSD (26921)
  • Fedora (22337)

Bewäertung vu Repositories no der Unzuel vun net-eenzegaarteg Packagen (dh Packagen déi och an anere Verdeelungen präsent sinn):

  • nix (41815)
  • Debian an Derivate (24284) (Raspbian féiert)
  • AUR (22176)
  • FreeBSD (21831)
  • Fedora (19215)

Repository Bewäertung no Zuel vu frësche Packagen:

  • nix (23210)
  • Debian an Derivate (16107) (Raspbian féiert)
  • FreeBSD (16095)
  • Fedora (13109)
  • AUR (12417)

Repository Bewäertung no Prozentsaz vu frësche Packagen (nëmme fir Repositories mat 1000 oder méi Packagen an net zielen Upstream Sammlunge vu Moduler wéi CPAN, Hackage, PyPi):

  • Ravenports (99.16%)
  • Arch an Derivate (85.23%)
  • Homebrew (84.57%)
  • nix (84.55%)
  • Scoop (84.02%)

Allgemeng Statistiken:

  • 252 Repositories
  • 180 dausend Projeten
  • 2.3 Milliounen eenzel Packagen
  • 36 dausend Ënnerhalter
  • 153 Tausend opgeholl Verëffentlechungen an de leschte sechs Méint (déi lescht Iwwerpréiwung enthält e Feeler; 150 Tausend Verëffentlechungen goufen an de leschte sechs Méint opgeholl)
  • 9.5% vu bekannte Projeten hunn op d'mannst eng nei Versioun an de leschte sechs Méint verëffentlecht

Source: opennet.ru

Setzt e Commentaire