Repology proiektuaren sei hilabeteko lanaren emaitzak, paketeen bertsioei buruzko informazioa aztertzen duena

Beste sei hilabete pasa dira eta proiektua Errepologia, biltegi askotako paketeen bertsioei buruzko informazioa biltzen eta alderatzen duena, beste txosten bat argitaratzen du. Proiektuaren helburua da hainbat banaketatako paketeen mantentzaileen elkarrekintza hobetzea, bai euren artean bai software-egileekin; bereziki, proiektuak software-bertsio berrien bertsioak azkar detektatzen laguntzen du, paketeen garrantzia kontrolatzen, izendapen eta bertsio-eskemak bateratzen laguntzen du. , mantendu metainformazioa eguneratuta, partekatu adabakiak eta arazoen konponbideak eta hobetu softwarearen eramangarritasuna.

  • Onartutako biltegien kopurua 250etik gorakoa izan da. Cygwin, distri, Homebrew Casks, just-install, KISS Linux, Kwort, LuaRocks, Npackd, OS4Depot, RPM Sphere laguntza gehitu da. Garatzeari utzi dion Antergos biltegia kendu egin da. GNU Guix-en euskarria kendu egin zen (analisia ezinezkoa egiten zuten Guix webgunean egindako aldaketen ondorioz) eta geroago itzuli zen (Guix-ek metadatuen iraulketa erregularrak JSON formatuan inplementatzeari esker), eta aldi berean hobetu zen.
  • Biltegietarako eskakizun bat sartu da, paketearen izenaz eta bertsioaz gain, URL bat (hasierako orriak edo banaketarako esteka) eskaintzea; informazio honek proiektuak aurkitzen dituen izen-gatazka ugari modu fidagarrian konpon ditzakezu. Biltegiak, gaur egun ez ematea informazio hori ezabatzeko aurreikusita dago.
  • Proiektuaren iturburu-kodearen biltegi nagusia bitan banatuta dago (biltegiko datuak eguneratzeko deabru bat eta gunearen funtzionamendua ziurtatzen duen web aplikazioa), kodean motako oharpenen ezarpena amaitu da (proiektu-kode guztiak mypy exekutatzen du orain -zorrotza) eta PEP8rekin lerrokatzea.
  • Oinarrizko bertsioen adarren euskarria gehitu da. Adibidez, orain Repology-k PostgreSQL 11.2 zaharkituta dagoela jakinarazi dezake (11. adarreko azken bertsioa 11.5 baita) nahiz eta 12.0 bertsio berriago bat egon biltegian (lehen, biltegiko azkenaren azpiko bertsio guztiak ondare gisa markatu ziren). eta ezin zuen egoera zaharkitua izan). Ildo horretan, aurretik bertsio nagusietan banatutako proiektu gehienak (adibidez, wxwidgets28/wxwidgets30) batu egin ziren.
  • Bertsio-eskema paralelo bateraezinak dituzten proiektuak zuzen prozesatzeko gaitasuna gehitu da. Adibidez, FreeCAD bertan 0.18.4 eta 0.18.16146 kaleratze bati dagozkio.
  • Berriz landua zerrenda ΠΈ orrialde indibidualak mantentzaileak - orain mantentzaileen estatistikak bereizita biltzen dira biltegiaren arabera. Praktikak frogatu du estatistika agregatu adierazgarriak ezinezkoak direla, izan ere, paketeek, mantentzailea metadatuetan gordetzen duten bitartean, beste biltegi batzuetara migra dezaketela jakin gabe eta berari laguntza kenduz (hau automatikoki jarraitzea posible ez den arren). . Geroago zaharkitu daitezke, eta okerra izango litzateke gertakari hau jatorrizko mantentzailearekin lotzea - ​​egoera honek eragin zuen. atsekabea Gentoo mantentzaileak Funtoo-ren presentzia dela eta - funtsean haiek kontrolatzen ez duten Gentoo-ren fork bat, mantentzaileei buruzko informazioa gordetzen duena. Estatistikak biltegiekin lotzeak arazo hau konpontzea ahalbidetu zuen; aldi berean, mantentzaileei buruzko informazioa zehatzagoa eta egituratu zen.
  • Esperimentala gehitu da onartzen txapa mota berri bat, hau da, biltegi guztietan hautatutako proiektuen bertsioen matrizea. Tresna hau erabilgarria da, adibidez, proiektu baten (edo proiektuen zerrenda arbitrario baten) menpekotasunen egoeraren (paketeen erabilgarritasuna, bertsioa, bere garrantzia eta gutxieneko bat betetzea) ideia orokorra lortzeko. Funtzio hau eskatu da (eta Erabilitako) PostGIS proiektuaren eskutik.
  • 404 proiektu-orrientzako euskarria hobetu da - bereziki, eskatutako proiektua existitzen ez bada, baina aurretik izena aurkitu bada (adibidez, beste izen batekin proiektu bati esleitu zaion pakete baten izena bezala), orduan erabiltzailea da. gogoan izan ditzakeen proiektuetarako aukerak eskaini zituen, "desanbiguazio orriakΒ» Wikipedia. Adibidea.
  • Integrazio hobetua Wikidata β€” Datuen inportazioan, inplementatu eta martxan jarritako hobekuntzez gain bot, Wikidatan softwarearen informazioa eguneratzen duena Repology-ko datuak erabiliz. Gogora dezagun Wikidata pixkanaka Wikipediaren informazio egituratuaren iturri nagusia bihurtzen ari dela (albisteen testuinguruan - softwareari buruzko datuak, hala nola, bertsio-historia, lizentzia, webgunea, onartzen den sistema eragilea, egilea, hainbat banaketatako paketeak, etab.), horrek datuen garrantzia leku bakarrean mantentzea ahalbidetzen du, proiektuaren orrialde bakoitzaren dozenaka bertsio lokalizatu beharrean. Adibidez, proiektu-txartel bat nginx Wikipediak Wikidatatik soilik igortzen du informazioa.
  • Azken sei hilabeteetan, 500 eskaera (txosten) baino gehiago prozesatu dira arauak gehitzeko/aldatzeko, proiektu indibidualak zuzenago prozesatzeko.

Biltegiaren balorazioa pakete kopuruaren arabera:

  • AUR (49462)
  • nix (48660)
  • Debian eta eratorriak (32972) (Raspbian liderrak)
  • FreeBSD (26921)
  • Fedora (22337)

Biltegien balorazioa pakete ez-bakarren kopuruaren arabera (hau da, beste banaketa batzuetan ere dauden paketeak):

  • nix (41815)
  • Debian eta eratorriak (24284) (Raspbian liderrak)
  • AUR (22176)
  • FreeBSD (21831)
  • Fedora (19215)

Biltegiaren balorazioa pakete freskoen arabera:

  • nix (23210)
  • Debian eta eratorriak (16107) (Raspbian liderrak)
  • FreeBSD (16095)
  • Fedora (13109)
  • AUR (12417)

Biltegiaren balorazioa pakete freskoen ehunekoaren arabera (1000 pakete edo gehiago dituzten biltegietarako soilik eta CPAN, Hackage, PyPi bezalako moduluen bildumak goranzko zenbatu gabe):

  • Ravenports (%99.16)
  • Arkua eta eratorriak (%85.23)
  • Etxekoa (%84.57)
  • nix (%84.55)
  • Scoop (%84.02)

Estatistika orokorra:

  • 252 biltegi
  • 180 mila proiektu
  • 2.3 milioi banakako pakete
  • 36 mila mantentzaile
  • 153 mila kaleratze erregistratu dira azken sei hilabeteetan (azken berrikuspenean akats bat izan da; 150 mila kaleratze erregistratu dira aurreko sei hilabeteetan)
  • Proiektu ezagunen %9.5ek gutxienez bertsio berri bat kaleratu dute azken sei hilabeteetan

Iturria: opennet.ru

Gehitu iruzkin berria