Canlyniadau chwe mis o waith y prosiect Repology, sy'n dadansoddi gwybodaeth am fersiynau pecyn

Mae chwe mis arall wedi mynd heibio ac mae'r prosiect Ymddiheuriad, sy'n casglu ac yn cymharu gwybodaeth am fersiynau pecyn o lawer o gadwrfeydd, yn cyhoeddi adroddiad arall. Nod y prosiect yw gwella rhyngweithio cynhalwyr pecynnau o wahanol ddosbarthiadau ymhlith ei gilydd a chydag awduron meddalwedd - yn benodol, mae'r prosiect yn helpu i ganfod fersiynau meddalwedd newydd yn gyflym, monitro perthnasedd pecynnau, uno cynlluniau enwi a fersiynau. , diweddaru metainformation, rhannu clytiau ac atebion i broblemau a gwella hygludedd meddalwedd.

  • Mae nifer y storfeydd a gefnogir wedi rhagori ar 250. Cefnogaeth ychwanegol ar gyfer Cygwin, distri, Casks Homebrew, dim ond gosod, KISS Linux, Kwort, LuaRocks, Npackd, OS4Depot, RPM Sphere. Mae ystorfa Antergos, sydd wedi rhoi'r gorau i ddatblygu, wedi'i dileu. Tynnwyd cefnogaeth ar gyfer GNU Guix (oherwydd newidiadau ar wefan Guix a oedd yn gwneud dosrannu'n amhosibl) a'i ddychwelyd yn ddiweddarach (diolch i Guix yn gweithredu tomenni metadata rheolaidd yn fformat JSON), a'i wella ar yr un pryd.
  • Mae gofyniad wedi'i gyflwyno i ystorfeydd, yn ogystal ag enw a fersiwn y pecyn, ddarparu URL (tudalennau cartref neu ddolen i'r dosbarthiad) - mae'r wybodaeth hon yn caniatΓ‘u ichi ddatrys nifer o wrthdaro enwi y mae'r prosiect yn dod ar eu traws yn ddibynadwy. Ystorfeydd, ar hyn o bryd ddim yn darparu mae gwybodaeth o'r fath wedi'i threfnu i'w dileu.
  • Mae prif ystorfa cod ffynhonnell y prosiect wedi'i rannu'n ddau (daemon ar gyfer diweddaru data ystorfa a chymhwysiad gwe sy'n sicrhau gweithrediad y wefan), mae gweithrediad anodiadau math yn y cod wedi'i gwblhau (mae holl god y prosiect bellach yn rhedeg mypy -llym) ac aliniad Γ’ PEP8.
  • Cefnogaeth ychwanegol i ganghennau fersiwn etifeddiaeth. Er enghraifft, nawr gall Repology adrodd bod PostgreSQL 11.2 wedi dyddio (gan mai'r fersiwn ddiweddaraf yn yr 11eg gangen yw 11.5) hyd yn oed os oes fersiwn mwy diweddar 12.0 yn y gadwrfa (yn flaenorol, roedd pob fersiwn islaw'r diweddaraf yn yr ystorfa wedi'i nodi fel etifeddiaeth ac ni allai fod Γ’ statws darfodedig ). Yn hyn o beth, unwyd y rhan fwyaf o'r prosiectau a rannwyd yn fersiynau mawr (er enghraifft, wxwidgets28/wxwidgets30).
  • Ychwanegwyd y gallu i brosesu prosiectau gyda chynlluniau fersiwn anghydnaws cyfochrog yn gywir. Er enghraifft, FreeCAD lle mae 0.18.4 a 0.18.16146 yn cyfateb i un datganiad.
  • Wedi ailweithio список ΠΈ tudalennau unigol cynhalwyr - nawr mae ystadegau cynhalwyr yn cael eu casglu ar wahΓ’n fesul cadwrfa. Mae ymarfer wedi dangos bod ystadegau cyfanredol cynrychioliadol yn amhosibl oherwydd y ffaith y gall pecynnau, wrth storio'r cynhaliwr mewn metadata, fudo i ystorfeydd eraill heb yn wybod iddo a'i amddifadu o'i gefnogaeth mewn gwirionedd (er nad yw'n bosibl olrhain hyn yn awtomatig) . Yn ddiweddarach gallant fynd yn hen ffasiwn, a byddai'n anghywir cysylltu'r ffaith hon Γ’'r cynhaliwr gwreiddiol - achosodd y sefyllfa hon. anniddigrwydd Cynhalwyr Gentoo oherwydd presenoldeb Funtoo - yn ei hanfod fforc o Gentoo nad yw'n cael ei reoli ganddynt, sy'n storio gwybodaeth am gynhalwyr. Roedd cysylltu ystadegau ag ystorfeydd yn ei gwneud hi'n bosibl datrys y broblem hon; ar yr un pryd, daeth gwybodaeth am gynhalwyr yn fwy manwl a strwythuredig.
  • Ychwanegwyd arbrofol cefnogaeth math newydd o fathodyn, sef matrics o fersiynau o brosiectau dethol ym mhob cadwrfa. Mae'r offeryn hwn yn ddefnyddiol, er enghraifft, i gael syniad cyffredinol o statws (argaeledd pecyn, fersiwn, ei berthnasedd a chydymffurfiaeth ag isafswm penodol) dibyniaethau prosiect (neu restr fympwyol o brosiectau yn unig). Gofynnwyd am y swyddogaeth hon (a yn cael ei ddefnyddio) gan brosiect PostGIS.
  • Gwell cefnogaeth i 404 o dudalennau prosiect - yn arbennig, os nad yw'r prosiect y gofynnwyd amdano yn bodoli, ond daethpwyd ar draws yr enw o'r blaen (er enghraifft, fel enw pecyn a neilltuwyd i brosiect gydag enw gwahanol), yna mae'r defnyddiwr yn cynnig opsiynau ar gyfer prosiectau a allai fod ganddo mewn golwg, yn y modd "tudalennau dadamwysoΒ» Wicipedia. Enghraifft.
  • Gwell integreiddio gyda Wikidata β€” yn ogystal Γ’ gwelliannau mewn mewnforio data, eu gweithredu a'u lansio bot, sy'n diweddaru gwybodaeth meddalwedd yn Wikidata gan ddefnyddio data o Repology. Gadewch inni gofio bod Wikidata yn raddol ddod yn brif ffynhonnell gwybodaeth strwythuredig ar gyfer Wicipedia (yng nghyd-destun newyddion - ffeithiau am feddalwedd, megis hanes fersiynau, trwydded, gwefan, OS Γ’ chymorth, awdur, pecynnau mewn dosbarthiadau amrywiol, ac ati), sy'n eich galluogi i gynnal perthnasedd data mewn un lle, yn lle dwsinau o fersiynau lleol o bob tudalen prosiect. Er enghraifft, cerdyn prosiect Nginx Mae Wicipedia yn darlledu gwybodaeth o Wikidata yn unig.
  • Dros y chwe mis diwethaf, mae mwy na 500 o geisiadau (adroddiadau) wedi'u prosesu i ychwanegu/newid rheolau er mwyn prosesu prosiectau unigol yn fwy cywir.

Graddfa ystorfa yn Γ΄l cyfanswm nifer y pecynnau:

  • AU (49462)
  • nix (48660)
  • Debian a deilliadau (32972) (arweinydd Raspbian)
  • FreeBSD (26921)
  • Fedora (22337)

Graddio storfeydd yn Γ΄l nifer y pecynnau nad ydynt yn unigryw (h.y. pecynnau sydd hefyd yn bresennol mewn dosbarthiadau eraill):

  • nix (41815)
  • Debian a deilliadau (24284) (arweinydd Raspbian)
  • AU (22176)
  • FreeBSD (21831)
  • Fedora (19215)

Graddfa ystorfa yn Γ΄l nifer y pecynnau ffres:

  • nix (23210)
  • Debian a deilliadau (16107) (arweinydd Raspbian)
  • FreeBSD (16095)
  • Fedora (13109)
  • AU (12417)

Graddfa ystorfa yn Γ΄l canran y pecynnau ffres (dim ond ar gyfer ystorfeydd gyda 1000 neu fwy o becynnau a heb gyfrif casgliadau i fyny'r afon o fodiwlau fel CPAN, Hackage, PyPi):

  • Ravenports (99.16%)
  • Arch a deilliadau (85.23%)
  • Brew cartref (84.57%)
  • nax (84.55%)
  • SgΕ΅p (84.02%)

Ystadegau Cyffredinol:

  • 252 o gadwrfeydd
  • 180 mil o brosiectau
  • 2.3 miliwn o becynnau unigol
  • 36 mil o gynhalwyr
  • 153 mil o ddatganiadau wedi’u recordio dros y chwe mis diwethaf (roedd gwall yn yr adolygiad diwethaf; cofnodwyd 150 mil o ddatganiadau dros y chwe mis blaenorol)
  • Mae 9.5% o brosiectau adnabyddus wedi rhyddhau o leiaf un fersiwn newydd dros y chwe mis diwethaf

Ffynhonnell: opennet.ru

Ychwanegu sylw