12 पॉइंट द्वारा kuroneko 2023-08-24 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • SQLite extension के लिए एक अनौपचारिक package manager बनाने का तरीका।
  • package manager के लिए ज़रूरी तत्वों की डिज़ाइन और उसकी प्रक्रिया को विस्तार से साझा किया गया है।
    • owner, name, version, asset आदि से package का वर्णन करने वाली spec file की डिज़ाइन।
    • owner/name से विभाजित hierarchical folder structure की डिज़ाइन।
    • project और global scope management।
    • package registry, Git repository, local file आदि के लिए spec file locator implementation।
    • version management और latest version।
    • spec file में हर asset के लिए checksum जोड़ना।
  • अंत में इसे Go भाषा में implement करके distribute किया गया, और इसमें 62 package registered हैं।

1 टिप्पणियां

 
kuroneko 2023-08-24

यह दिलचस्प कहानी लगती है।

कहा गया है कि SQLite extension में dependencies लगभग नहीं के बराबर थीं, इसलिए dependencies को पूरी तरह हटा दिया गया,
और ऐसा करने पर implementation वाकई बहुत स्पष्ट दिखता है।