Imiphumela yezinyanga eziyisithupha zomsebenzi wephrojekthi ye-Repology, ehlaziya ulwazi mayelana nezinguqulo zephakheji

Sekudlule ezinye izinyanga eziyisithupha kanye nomsebenzi I-Repology, eqoqa futhi iqhathanise ulwazi mayelana nezinguqulo zephakheji kusuka kumakhosombe amaningi, ishicilela omunye umbiko. Inhloso yephrojekthi ukuthuthukisa ukusebenzisana kwabalondolozi bephakheji kusuka ekusabalazweni okuhlukahlukene kokubili phakathi kwabo kanye nababhali be-software - ikakhulukazi, iphrojekthi isiza ukuthola ngokushesha ukukhishwa kwezinguqulo zesofthiwe entsha, ukuqapha ukuhlobana kwamaphakheji, ukuhlanganisa izikimu zokuqamba kanye nenguqulo. , gcina imininingwane isesikhathini samanje, yabelana ngeziqephu nezisombululo zezinkinga futhi uthuthukise ukuphatheka kwesofthiwe.

  • Inani lamakhosombe asekelwayo lidlule ku-250. Usekelo olungeziwe lwe-Cygwin, distri, Homebrew Casks, vele ufake, KISS Linux, Kwort, LuaRocks, Npackd, OS4Depot, RPM Sphere. Inqolobane yase-Antergos, eyekile ukuthuthukiswa, isusiwe. Ukusekelwa kwe-GNU Guix kususiwe (ngenxa yezinguquko kuwebhusayithi ye-Guix ezenze ukuhlukanisa kungenzeki) futhi kamuva kwabuyiselwa (sibonga i-Guix esebenzisa ukulahlwa kwemethadatha evamile ngefomethi ye-JSON), futhi ngesikhathi esifanayo kwathuthukiswa.
  • Imfuneko yethuliwe yamakhosombe, ngaphezu kwegama lephakheji nenguqulo, ukuze kuhlinzekwe i-URL (amakhasi asekhaya noma isixhumanisi sokusabalalisa) - lolu lwazi lukuvumela ukuba uxazulule ngokuthembekile izingxabano eziningi zamagama iphrojekthi ehlangabezana nazo. Amakhosombe, okwamanje hhayi ukunikeza ulwazi olunjalo luhlelelwe ukususwa.
  • Inqolobane eyinhloko yekhodi yomthombo wephrojekthi ihlukaniswe kabili (i-daemon yokubuyekeza idatha yendawo yokugcina kanye nesicelo sewebhu esiqinisekisa ukusebenza kwesayithi), ukuqaliswa kohlobo lwezichasiselo kukhodi sekuqediwe (yonke ikhodi yephrojekthi manje isebenzisa i-mypy -strict) kanye nokuhambisana ne-PEP8.
  • Usekelo olungeziwe lwamagatsha enguqulo yefa. Isibonelo, manje i-Repology ingabika ukuthi i-PostgreSQL 11.2 isiphelelwe yisikhathi (njengoba inguqulo yakamuva egatsheni le-11 ingu-11.5) noma ngabe kukhona inguqulo entsha engu-12.0 endaweni yokugcina (ngaphambilini, zonke izinguqulo ezingezansi kwezakamuva endaweni yokugcina zazimakwe njengefa. futhi ayikwazanga ukuba nesimo esiphelelwe yisikhathi ). Mayelana nalokhu, amaphrojekthi amaningi ahlukaniswe ngaphambilini abe yizinguqulo ezinkulu (isibonelo, ama-wxwidgets28/wxwidgets30) ahlanganiswa.
  • Kwengezwe ikhono lokucubungula kahle amaphrojekthi ngezikimu zenguqulo ezingahambelani. Ngokwesibonelo, I-FreeCAD lapho okuthi 0.18.4 kanye no-0.18.16146 kuhambisane nokukhishwa okukodwa.
  • Kusetshenzwe kabusha uhlu ΠΈ amakhasi ngamanye abalondolozi - manje izibalo zomnakekeli ziqoqwa ngokwehlukana ngendawo yokugcina. Ukuzijwayeza kubonise ukuthi izibalo ezihlanganisiwe ezimele azinakwenzeka ngenxa yokuthi amaphakheji, ngenkathi egcina umlondolozi kumethadatha, angathuthela kwamanye amakhosombe ngaphandle kolwazi lwakhe futhi amphuce ukusekelwa kwakhe empeleni (yize kungenakwenzeka ukulandelela lokhu ngokuzenzakalelayo) . Kamuva zingase ziphelelwe yisikhathi, futhi kungaba okungalungile ukuhlobanisa leli qiniso nomnakekeli wokuqala - lesi simo sibangele ukunganeliseki Abanakekeli be-Gentoo ngenxa yobukhona be-Funtoo - empeleni imfoloko ye-Gentoo engalawulwa yibona, egcina ulwazi mayelana nabanakekeli. Ukuxhumanisa izibalo nezinqolobane kwenza kwaba nokwenzeka ukuxazulula le nkinga; ngesikhathi esifanayo, ulwazi mayelana nabanakekeli lwaba nemininingwane eminingi futhi lwakhiwe.
  • Kwengezwe okokuhlola ukwesekwa uhlobo olusha lwebheji, okuyi-matrix yezinguqulo zamaphrojekthi akhethiwe kuwo wonke amaqoqo. Leli thuluzi liwusizo, ngokwesibonelo, ukuthola umbono ojwayelekile wesimo (ukutholakala kwephakheji, inguqulo, ukuhambisana kwayo nokuhambisana nobuncane obunikeziwe) bokuncika kwephrojekthi (noma uhlu lwamaphrojekthi olungenangqondo). Lokhu kusebenza kuceliwe (futhi isetshenzisiwe) ngephrojekthi ye-PostGIS.
  • Ukusekelwa okuthuthukisiwe kwamakhasi ephrojekthi angama-404 - ikakhulukazi, uma iphrojekthi eceliwe ingekho, kodwa igama lihlangatshezwe ngaphambilini (isibonelo, njengegama lephakheji elabelwe iphrojekthi enegama elihlukile), umsebenzisi wanikeza izinketho zamaphrojekthi angase abe nawo engqondweni, ngendlela "amakhasi okuphikisaΒ»Wikipedia. Isibonelo:.
  • Ukuhlanganiswa okuthuthukisiwe nge Wikidata - ngaphezu kokuthuthukiswa kokungeniswa kwedatha, kwaqaliswa futhi kwethulwa bot, ebuyekeza ulwazi lwesofthiwe ku-Wikidata isebenzisa idatha evela ku-Repology. Masikhumbule ukuthi i-Wikidata kancane kancane iba umthombo oyinhloko wolwazi oluhlelekile lwe-Wikipedia (ngokwengqikithi yezindaba - amaqiniso mayelana nesofthiwe, njengomlando wenguqulo, ilayisense, iwebhusayithi, i-OS esekelwe, umbhali, amaphakheji ekusatshalalisweni okuhlukahlukene, njll.), okukuvumela ukuthi ulondoloze ukuhambisana kwedatha endaweni eyodwa, esikhundleni sezinguqulo eziningi zasendaweni zekhasi ngalinye lephrojekthi. Isibonelo, ikhadi lephrojekthi Nginx I-Wikipedia isakaza ulwazi olusuka ku-Wikidata kuphela.
  • Ezinyangeni eziyisithupha ezedlule, izicelo (imibiko) ezingaphezu kuka-500 zicutshunguliwe ukuze kwengezwe/kushintshwe imithetho ukuze kucutshungulwe kahle amaphrojekthi ngamanye.

Isilinganiso senqolobane ngenani eliphelele lamaphakheji:

  • I-AUR (49462)
  • nix (48660)
  • I-Debian kanye ne-derivatives (32972) (i-Raspbian lead)
  • I-FreeBSD (26921)
  • I-Fedora (22337)

Isilinganiso samaqoqo ngenombolo yamaphakheji angahlukile (okungukuthi, amaphakheji akhona futhi kokunye ukusatshalaliswa):

  • nix (41815)
  • I-Debian kanye ne-derivatives (24284) (i-Raspbian lead)
  • I-AUR (22176)
  • I-FreeBSD (21831)
  • I-Fedora (19215)

Isilinganiso senqolobane ngenombolo yamaphakheji amasha:

  • nix (23210)
  • I-Debian kanye ne-derivatives (16107) (i-Raspbian lead)
  • I-FreeBSD (16095)
  • I-Fedora (13109)
  • I-AUR (12417)

Isilinganiso senqolobane ngephesenti lamaphakheji amasha (amaqoqo kuphela anamaphakheji angu-1000 noma ngaphezulu futhi angabalwa amaqoqo akhuphuka nomfula wamamojula afana ne-CPAN, Hackage, PyPi):

  • I-Ravenports (99.16%)
  • I-Arch nokuphuma kokunye (85.23%)
  • I-Homebrew (84.57%)
  • nix (84.55%)
  • I-Scoop (84.02%)

Izibalo ezijwayelekile:

  • 252 amaqoqo
  • Amaphrojekthi ayizinkulungwane eziyi-180
  • 2.3 million amaphakheji ngamanye
  • 36 izinkulungwane abanakekeli
  • Ukukhishwa okurekhodiwe okuyizinkulungwane eziyi-153 ezinyangeni eziyisithupha ezedlule (ukubuyekezwa kokugcina kuqukethe iphutha; ukukhishwa okuyizinkulungwane eziyi-150 kuqoshwe ezinyangeni eziyisithupha ezedlule)
  • U-9.5% wamaphrojekthi aziwayo akhiphe okungenani inguqulo eyodwa entsha ezinyangeni eziyisithupha ezedlule

Source: opennet.ru

Engeza amazwana