Натиҷаҳои кори шашмоҳаи лоиҳаи Repology, ки маълумотро дар бораи версияҳои бастаҳо таҳлил мекунад

Боз шаш моҳи дигар гузашт ва лоиҳа Репология, ки маълумотро дар бораи версияҳои бастаҳо аз бисёр анборҳо ҷамъоварӣ ва муқоиса мекунад, гузориши навбатиро нашр мекунад. Ҳадафи лоиҳа беҳтар кардани ҳамкории бастаҳо аз дистрибюторҳои гуногун ҳам бо ҳам бо ҳам ва ҳам бо муаллифони нармафзор мебошад — аз ҷумла, лоиҳа барои зуд ошкор кардани версияҳои нави нармафзор, назорат кардани аҳамияти бастаҳо, ягонакунии номгузорӣ ва версияҳо кӯмак мекунад. схемаҳо, навсозии мета-маълумотҳо, мубодилаи часбҳо ва ҳалли мушкилот ва беҳтар кардани интиқоли нармафзор.

  • Шумораи анборҳои дастгирӣшаванда аз 250 зиёд гузашт. Дастгирии иловашуда барои Cygwin, distri, Homebrew Casks, танҳо насб, KISS Linux, Kwort, LuaRocks, Npackd, OS4Depot, RPM Sphere. Анбори кӯҳнашудаи Antergos хориҷ карда шуд. Дастгирии GNU Guix хориҷ карда шуд (бо сабаби тағирот дар сайти Guix, ки таҳлилро ғайриимкон кард) ва баъдтар баргардонида шуд (ба сабаби татбиқи партовҳои муқаррарии метамаълумоти JSON аз ҷониби Guix), инчунин такмилҳо.
  • Талабот барои анборҳо барои пешниҳоди URL (саҳифаҳои хонагӣ ё истинод ба тақсимот) ба ғайр аз ном ва версияи бастаҳо ҷорӣ карда шудааст - ин маълумот ба шумо имкон медиҳад, ки ихтилофоти номҳои сершумореро, ки лоиҳа дучор мешавад, боэътимод ҳал кунед. Анборҳо, ҳоло таъмин намекунад чунин маълумот барои нест кардан ба нақша гирифта шудааст.
  • Анбори асосии коди ибтидоии лоиҳа ба ду тақсим карда шуд (демон барои навсозии ин анборҳо ва веб-барнома, ки кори сайтро таъмин мекунад), татбиқи эзоҳҳои навъи дар код анҷом дода шуд (ҳамаи рамзи лоиҳа ҳоло мегузарад mypy --қатъӣ) ва мувофиқати PEP8.
  • Дастгирии иловашуда барои филиалҳои версияи кӯҳна. Масалан, ҳоло Repology метавонад гузориш диҳад, ки PostgreSQL 11.2 кӯҳна шудааст (зеро версияи охирини филиали 11-ум 11.5 аст), ҳатто агар версияи навтари 12.0 дар анбор мавҷуд бошад (қаблан, ҳама версияҳои поёнтар аз охирин дар анбор ҳамчун мерос қайд карда шуда буданд) ва кӯҳна шуда наметавонад). Дар робита ба ин, аксари лоиҳаҳое, ки қаблан аз рӯи версияҳои асосӣ тақсим шудаанд (масалан, wxwidgets28/wxwidgets30) якҷоя карда шуданд.
  • Қобилияти коркарди дурусти лоиҳаҳо бо схемаҳои версияи номувофиқ. Барои намуна, FreeCAD ки дар он 0.18.4 ва 0.18.16146 ба хамон релиз рост меояд.
  • аз нав кор карда баромад рӯйхат и саҳифаҳои алоҳида нигоҳдорон - ҳоло омори нигоҳдор барои анборҳо алоҳида ҷамъоварӣ карда мешавад. Амалия нишон дод, ки омори муттаҳидшудаи намояндагӣ аз он сабаб ғайриимкон аст, ки бастаҳо ҳангоми нигоҳ доштани нигоҳдор дар метамаълумот метавонанд бидуни огоҳии он ба дигар анборҳо гузаранд ва дар асл дастгирии худро гум кунанд (ба таври худкор пайгирӣ кардан ғайриимкон аст). Баъдтар онҳо метавонанд кӯҳна шаванд ва ин далелро бо нигоҳдории аслӣ алоқаманд кардан нодуруст мебуд - ин вазъият боиси норозигӣ аз нигоҳдории Gentoo бо сабаби мавҷудияти Funtoo, ки аслан як штангаи Gentoo аст, ки онҳо назорат намекунанд ва маълумот дар бораи нигоҳдоронро нигоҳ медоранд. Ҳатмии омор ба анборҳо ин мушкилотро ҳал кард, ҳамзамон маълумот дар бораи нигоҳдорон муфассалтар ва сохторӣ шуд.
  • Таҷрибаи иловашуда дастгирӣ нишони навъи нав, ки матритсаи версияҳои лоиҳаҳои интихобшуда дар ҳама анборҳо мебошад. Ин восита, масалан, барои гирифтани тасаввуроти умумӣ дар бораи ҳолати (мавҷудияти баста, версия, мувофиқати он ва мувофиқат ба ҳадди ақали додашуда) вобастагии лоиҳа (ё танҳо рӯйхати худсаронаи лоиҳаҳо) муфид аст. . Ин функсия дархост карда мешавад (ва истифода бурда мешавад) аз ҷониби лоиҳаи PostGIS.
  • Дастгирии 404 саҳифаи лоиҳа такмил дода шуд - аз ҷумла, агар лоиҳаи дархостшуда мавҷуд набошад, аммо ном қаблан дучор шуда бошад (масалан, ҳамчун номи бастае, ки ба лоиҳа бо номи дигар таъин шудааст), пас ба корбар имконоти лоиҳаҳое пешниҳод карда мешавад, ки ӯ дар назар дошта бошад, ба тариқи "саҳифаҳои номуайянӣ»Википедия. Мисол.
  • Интегратсияи беҳтаршуда бо Викидата — илова ба беҳбуди воридоти маълумот, амалӣ ва ба кор андохта шуд блог, ки маълумотро дар бораи нармафзор дар Викидата бо маълумоти Repology навсозӣ мекунад. Ёдовар мешавем, ки Викидата тадриҷан ба манбаи асосии иттилооти сохторӣ барои Википедия табдил меёбад (дар заминаи ахбор - далелҳо дар бораи нармафзор, аз қабили таърихи версия, иҷозатнома, вебсайт, системаҳои оператсионии дастгирӣшаванда, муаллиф, бастаҳо дар паҳнкунии гуногун ва ғ.), ки ба шумо имкон медиҳад, ки аҳамияти маълумотро дар як ҷо нигоҳ доред, ба ҷои даҳҳо версияҳои маҳаллии саҳифаи ҳар як лоиҳа. Масалан, корти лоиҳа Nginx Википедиа танҳо маълумотро аз Викидата тарҷума мекунад.
  • Дар давоми шаш моҳи охир зиёда аз 500 ариза (ҳисобот) барои илова кардан / тағир додани қоидаҳо бо мақсади дурусттар коркарди лоиҳаҳои инфиродӣ коркард карда шуданд.

Репозиторий аз рӯи шумораи умумии бастаҳо:

  • AUR (49462)
  • Никс (48660)
  • Debian ва ҳосилаҳои (32972) (Распбиан пешбарӣ)
  • FreeBSD (26921)
  • Федора (22337)

Репозиторийҳо аз рӯи шумораи бастаҳои ғайримуқаррарӣ (яъне бастаҳое, ки дар дигар паҳнкунӣ низ мавҷуданд):

  • Никс (41815)
  • Debian ва ҳосилаҳои (24284) (Распбиан пешбарӣ)
  • AUR (22176)
  • FreeBSD (21831)
  • Федора (19215)

Репозиторий аз рӯи шумораи бастаҳои тару тоза:

  • Никс (23210)
  • Debian ва ҳосилаҳои (16107) (Распбиан пешбарӣ)
  • FreeBSD (16095)
  • Федора (13109)
  • AUR (12417)

Репозиторий аз рӯи фоизи бастаҳои тару тоза (танҳо барои анборҳои дорои 1000 ё зиёда бастаҳо ва бидуни ҳисоб кардани коллексияи болоии модулҳо ба монанди CPAN, Hackage, PyPi):

  • Ravenports (99.16%)
  • Арк ва ҳосилаҳои (85.23%)
  • Homebrew (84.57%)
  • nix (84.55%)
  • Скоп (84.02%)

Омори умумӣ:

  • 252 анбор
  • 180 ҳазор лоиҳа
  • 2.3 миллион бастаи инфиродӣ
  • 36 хазор нигохубин
  • 153 ҳазор релизҳои сабтшуда дар шаш моҳи охир (баррасии охирин хатогиро дар бар мегирифт, дар шаш моҳи гузашта 150 ҳазор релиз сабт шудааст)
  • 9.5% лоиҳаҳои маъруф дар шаш моҳи охир ҳадди аққал як версияи навро баровардаанд

Манбаъ: opennet.ru

Илова Эзоҳ