ప్యాకేజీ సంస్కరణల గురించి సమాచారాన్ని విశ్లేషించే రెపోలజీ ప్రాజెక్ట్ యొక్క ఆరు నెలల పని ఫలితాలు

మరో ఆరు నెలలు గడిచిపోయాయి మరియు ప్రాజెక్ట్ రెపోలజీ, ఇది అనేక రిపోజిటరీల నుండి ప్యాకేజీ సంస్కరణల గురించి సమాచారాన్ని సేకరించి సరిపోల్చుతుంది, మరొక నివేదికను ప్రచురిస్తుంది. తమ మధ్య మరియు సాఫ్ట్‌వేర్ రచయితలతో వివిధ పంపిణీల నుండి ప్యాకేజీ నిర్వహణదారుల పరస్పర చర్యను మెరుగుపరచడం ప్రాజెక్ట్ యొక్క లక్ష్యం - ప్రత్యేకించి, కొత్త సాఫ్ట్‌వేర్ వెర్షన్‌ల విడుదలలను త్వరగా గుర్తించడానికి, ప్యాకేజీల ఔచిత్యాన్ని పర్యవేక్షించడానికి, నామకరణ మరియు సంస్కరణ పథకాలను ఏకీకృతం చేయడానికి ప్రాజెక్ట్ సహాయపడుతుంది. , మెటైన్‌ఫర్మేషన్‌ను తాజాగా ఉంచండి, సమస్యలకు ప్యాచ్‌లు మరియు పరిష్కారాలను పంచుకోండి మరియు సాఫ్ట్‌వేర్ పోర్టబిలిటీని మెరుగుపరచండి.

  • మద్దతు ఉన్న రిపోజిటరీల సంఖ్య 250 మించిపోయింది. Cygwin, distri, Homebrew Casks, జస్ట్-ఇన్‌స్టాల్, KISS Linux, Kwort, LuaRocks, Npackd, OS4Depot, RPM స్పియర్ కోసం మద్దతు జోడించబడింది. అభివృద్ధిని నిలిపివేసిన Antergos రిపోజిటరీ తొలగించబడింది. GNU Guixకి మద్దతు తీసివేయబడింది (Guix వెబ్‌సైట్‌లోని మార్పుల కారణంగా పార్సింగ్ చేయడం అసాధ్యం) మరియు తర్వాత తిరిగి వచ్చింది (Guix JSON ఫార్మాట్‌లో సాధారణ మెటాడేటా డంప్‌లను అమలు చేస్తున్నందుకు ధన్యవాదాలు) మరియు అదే సమయంలో మెరుగుపడింది.
  • URL (హోమ్ పేజీలు లేదా పంపిణీకి లింక్) అందించడానికి ప్యాకేజీ పేరు మరియు సంస్కరణతో పాటు రిపోజిటరీల కోసం ఒక ఆవశ్యకత ప్రవేశపెట్టబడింది - ఈ సమాచారం ప్రాజెక్ట్ ఎదుర్కొనే అనేక నామకరణ వైరుధ్యాలను విశ్వసనీయంగా పరిష్కరించడానికి మిమ్మల్ని అనుమతిస్తుంది. రిపోజిటరీలు, ప్రస్తుతం అందించడం లేదు అటువంటి సమాచారం తొలగింపు కోసం షెడ్యూల్ చేయబడింది.
  • ప్రాజెక్ట్ యొక్క సోర్స్ కోడ్ యొక్క ప్రధాన రిపోజిటరీ రెండుగా విభజించబడింది (రిపోజిటరీ డేటాను అప్‌డేట్ చేయడానికి డెమోన్ మరియు సైట్ యొక్క ఆపరేషన్‌ను నిర్ధారించే వెబ్ అప్లికేషన్), కోడ్‌లో టైప్ ఉల్లేఖనాల అమలు పూర్తయింది (అన్ని ప్రాజెక్ట్ కోడ్ ఇప్పుడు mypyని అమలు చేస్తుంది -స్ట్రిక్ట్) మరియు PEP8తో అమరిక.
  • లెగసీ వెర్షన్ శాఖలకు మద్దతు జోడించబడింది. ఉదాహరణకు, రిపోజిటరీలో కొత్త వెర్షన్ 11.2 ఉన్నప్పటికీ (గతంలో, రిపోజిటరీలో లేటెస్ట్ వెర్షన్‌లు అన్నీ లెగసీగా మార్క్ చేయబడ్డాయి) PostgreSQL 11 పాతది (11.5వ బ్రాంచ్‌లోని తాజా వెర్షన్ 12.0 కాబట్టి) అని ఇప్పుడు Repology నివేదించవచ్చు. మరియు వాడుకలో లేని స్థితిని కలిగి ఉండకూడదు ). దీనికి సంబంధించి, మునుపు ప్రధాన సంస్కరణలుగా విభజించబడిన చాలా ప్రాజెక్ట్‌లు (ఉదాహరణకు, wxwidgets28/wxwidgets30) విలీనం చేయబడ్డాయి.
  • సమాంతర అననుకూల సంస్కరణ స్కీమ్‌లతో ప్రాజెక్ట్‌లను సరిగ్గా ప్రాసెస్ చేసే సామర్థ్యం జోడించబడింది. ఉదాహరణకి, FreeCAD దీనిలో 0.18.4 మరియు 0.18.16146 ఒక విడుదలకు అనుగుణంగా ఉంటాయి.
  • పునర్నిర్మించబడింది జాబితా и వ్యక్తిగత పేజీలు నిర్వహణదారులు - ఇప్పుడు మెయింటెయినర్ గణాంకాలు రిపోజిటరీ ద్వారా విడిగా సేకరిస్తారు. మెటాడేటాలో మెయింటెయినర్‌ను నిల్వ చేస్తున్నప్పుడు, ప్యాకేజీలు అతనికి తెలియకుండానే ఇతర రిపోజిటరీలకు మారవచ్చు మరియు వాస్తవానికి అతని మద్దతును కోల్పోతాయి (దీనిని స్వయంచాలకంగా ట్రాక్ చేయడం సాధ్యం కాదు) . తర్వాత అవి పాతవి అయిపోవచ్చు మరియు ఈ వాస్తవాన్ని అసలు మెయింటెయినర్‌తో అనుబంధించడం సరికాదు - ఈ పరిస్థితి ఏర్పడింది అసంతృప్తి Funtoo ఉనికి కారణంగా Gentoo మెయింటెయినర్లు - తప్పనిసరిగా Gentoo యొక్క ఫోర్క్ వారిచే నియంత్రించబడదు, ఇది నిర్వహణదారుల గురించి సమాచారాన్ని నిల్వ చేస్తుంది. రిపోజిటరీలకు గణాంకాలను లింక్ చేయడం వలన ఈ సమస్యను పరిష్కరించడం సాధ్యమైంది; అదే సమయంలో, నిర్వహణదారుల గురించిన సమాచారం మరింత వివరంగా మరియు నిర్మాణాత్మకంగా మారింది.
  • ప్రయోగాత్మకంగా జోడించబడింది మద్దతు కొత్త రకం బ్యాడ్జ్, ఇది అన్ని రిపోజిటరీలలో ఎంచుకున్న ప్రాజెక్ట్‌ల వెర్షన్‌ల మాతృక. ఈ సాధనం ఉపయోగకరంగా ఉంటుంది, ఉదాహరణకు, ప్రాజెక్ట్ యొక్క డిపెండెన్సీల (లేదా ప్రాజెక్ట్‌ల ఏకపక్ష జాబితా) స్థితి (ప్యాకేజీ లభ్యత, సంస్కరణ, దాని ఔచిత్యం మరియు ఇచ్చిన కనిష్టానికి అనుగుణంగా) సాధారణ ఆలోచనను పొందడానికి. ఈ కార్యాచరణ అభ్యర్థించబడింది (మరియు ఉపయోగించబడుతుంది) PostGIS ప్రాజెక్ట్ ద్వారా.
  • 404 ప్రాజెక్ట్ పేజీలకు మెరుగైన మద్దతు - ప్రత్యేకించి, అభ్యర్థించిన ప్రాజెక్ట్ ఉనికిలో లేకుంటే, పేరు మునుపు ఎదుర్కొన్నట్లయితే (ఉదాహరణకు, వేరే పేరుతో ప్రాజెక్ట్‌కి కేటాయించిన ప్యాకేజీ పేరుగా), అప్పుడు వినియోగదారు అతను మనస్సులో ఉన్న ప్రాజెక్ట్‌ల కోసం ఎంపికలను అందించాడు, "అయోమయ నివృత్తి పేజీలు» వికీపీడియా. ఉదాహరణకు.
  • తో మెరుగైన ఏకీకరణ వికీడేటా — డేటా దిగుమతిలో మెరుగుదలలతో పాటు, అమలు మరియు ప్రారంభించబడింది పడవ, ఇది రీపోలజీ నుండి డేటాను ఉపయోగించి వికీడేటాలోని సాఫ్ట్‌వేర్ సమాచారాన్ని అప్‌డేట్ చేస్తుంది. వికీపీడియా (వార్తల సందర్భంలో - సంస్కరణ చరిత్ర, లైసెన్స్, వెబ్‌సైట్, మద్దతు ఉన్న OS, రచయిత, వివిధ పంపిణీలలోని ప్యాకేజీలు మొదలైనవి వంటి సాఫ్ట్‌వేర్ గురించి వాస్తవాలు) వికీడేటా క్రమంగా నిర్మాణాత్మక సమాచారం యొక్క ప్రధాన వనరుగా మారుతున్నట్లు గుర్తుచేసుకుందాం. ఇది ప్రతి ప్రాజెక్ట్ పేజీ యొక్క డజన్ల కొద్దీ స్థానికీకరించిన సంస్కరణలకు బదులుగా ఒకే చోట డేటా యొక్క ఔచిత్యాన్ని నిర్వహించడానికి మిమ్మల్ని అనుమతిస్తుంది. ఉదాహరణకు, ప్రాజెక్ట్ కార్డ్ వికీపీడియా వికీపీడియా వికీడేటా నుండి మాత్రమే సమాచారాన్ని ప్రసారం చేస్తుంది.
  • గత ఆరు నెలల్లో, వ్యక్తిగత ప్రాజెక్ట్‌లను మరింత సరిగ్గా ప్రాసెస్ చేయడానికి నియమాలను జోడించడానికి/మార్చడానికి 500 కంటే ఎక్కువ అభ్యర్థనలు (నివేదికలు) ప్రాసెస్ చేయబడ్డాయి.

రిపోజిటరీ రేటింగ్ మొత్తం ప్యాకేజీల సంఖ్య ద్వారా:

  • AUR (49462)
  • నిక్స్ (48660)
  • డెబియన్ మరియు డెరివేటివ్స్ (32972) (రాస్పియన్ లీడ్స్)
  • FreeBSD (26921)
  • ఫెడోరా (22337)

నాన్-యూనిక్ ప్యాకేజీల సంఖ్య ద్వారా రిపోజిటరీల రేటింగ్ (అనగా ఇతర పంపిణీలలో కూడా ఉన్న ప్యాకేజీలు):

  • నిక్స్ (41815)
  • డెబియన్ మరియు డెరివేటివ్స్ (24284) (రాస్పియన్ లీడ్స్)
  • AUR (22176)
  • FreeBSD (21831)
  • ఫెడోరా (19215)

రిపోజిటరీ రేటింగ్ తాజా ప్యాకేజీల సంఖ్య ద్వారా:

  • నిక్స్ (23210)
  • డెబియన్ మరియు డెరివేటివ్స్ (16107) (రాస్పియన్ లీడ్స్)
  • FreeBSD (16095)
  • ఫెడోరా (13109)
  • AUR (12417)

రిపోజిటరీ రేటింగ్ తాజా ప్యాకేజీల శాతం ద్వారా (1000 లేదా అంతకంటే ఎక్కువ ప్యాకేజీలు ఉన్న రిపోజిటరీలకు మాత్రమే మరియు CPAN, Hackage, PyPi వంటి మాడ్యూళ్ల అప్‌స్ట్రీమ్ సేకరణలను లెక్కించడం లేదు):

  • రావెన్‌పోర్ట్స్ (99.16%)
  • వంపు మరియు ఉత్పన్నాలు (85.23%)
  • హోమ్‌బ్రూ (84.57%)
  • నిక్స్ (84.55%)
  • స్కూప్ (84.02%)

సాధారణ గణాంకాలు:

  • 252 రిపోజిటరీలు
  • 180 వేల ప్రాజెక్టులు
  • 2.3 మిలియన్ వ్యక్తిగత ప్యాకేజీలు
  • 36 వేల మంది మెయింటెయినర్లు
  • గత ఆరు నెలల్లో 153 వేల రికార్డ్ విడుదలలు (చివరి సమీక్షలో లోపం ఉంది; 150 వేల విడుదలలు గత ఆరు నెలల్లో రికార్డ్ చేయబడ్డాయి)
  • 9.5% ప్రసిద్ధ ప్రాజెక్ట్‌లు గత ఆరు నెలల్లో కనీసం ఒక కొత్త వెర్షన్‌ను విడుదల చేశాయి

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి