त्वरित पुनरावलोकन
उपस्थित: eyedeekay, zzz, zlatinb
बैठक लॉग
(03:01:40 PM) eyedeekay: सभी को नमस्ते, dev मीटिंग में स्वागत है (03:01:40 PM) eyedeekay: 1. नमस्ते (03:01:40 PM) eyedeekay: 2. रिलीज़ स्थिति (1.7.0 / 0.9.53) (03:02:10 PM) zlatinb: नमस्ते (03:02:12 PM) zzz: हैलो (03:02:39 PM) eyedeekay: रिलीज़ स्थिति शुरू करने से पहले क्या आज के एजेंडा में जोड़ने के लिए कुछ और है? (03:03:01 PM) zlatinb: मेरे पास दो छोटे आइटम हैं जो "1.8.0 के लिए wishlist" में आ सकते हैं (03:03:25 PM) eyedeekay: 3) 1.8.0 विशलिस्ट (03:04:24 PM) eyedeekay: 2. रिलीज़ स्थिति(1.7.0/0.9.53) (03:05:37 PM) eyedeekay: मेरी तरफ एक शेष आइटम है, .aab बंडल बिल्ड प्रक्रिया में एक समस्या है जहाँ `i2p.i2p` बिल्ड से शामिल स्टैटिक संसाधन अंतिम .aab से हटा दिए जाते हैं (03:06:06 PM) eyedeekay: फिलहाल GPlay में देरी है, मैं आज इस पर काम कर रहा हूँ और यह जल्द ही हो जाना चाहिए। (03:07:53 PM) eyedeekay: F-Droid और Freestanding दोनों .apk हैं जो पुराने बिल्ड प्रोसेस का उपयोग करते हैं जो टूटा नहीं है, इसलिए यह अभी भी काम करता है। (03:07:53 PM) eyedeekay: क्या और कोई लंबित रिलीज़ प्रक्रियाएँ हैं जिन्हें पूरा करना है? (03:10:03 PM) eyedeekay: zzz आपकी तरफ से रिलीज़ स्थिति विषय में जोड़ने के लिए कुछ है? मेरी समझ में BiglyBT ने आज अपना प्लगइन जारी किया है, क्या यह सही है? (03:10:22 PM) zzz: हाँ (03:10:48 PM) zzz: expl. बिल्ड सफलता आँकड़ों के आधार पर, हम पिछली रिलीज़ में i2pd के regression से तेजी से उबर गए हैं (03:10:52 PM) zzz: http://stats.i2p/docs/buildsuccess.webp (03:11:11 PM) zzz: और अब हम पिछले कुछ वर्षों में किसी भी समय से अधिक ऊँचे बिंदु पर हैं, iirc (03:12:11 PM) zzz: चीज़ें एक और हफ्ते में स्थिर हो जानी चाहिएँ और हम देखेंगे कि हम कहाँ हैं (03:12:13 PM) zzz: eot (03:12:21 PM) eyedeekay: यह वाकई बहुत बढ़िया खबर है। खुशी है कि अब तक स्थिति अच्छी दिख रही है। (03:12:32 PM) eyedeekay: धन्यवाद zzz (03:12:50 PM) eyedeekay: 3. 1.8.0 विशलिस्ट (03:13:17 PM) eyedeekay: zlatinb, शुरू कीजिए (03:13:44 PM) zlatinb: नमस्ते, 1) प्रारंभिक exploratory बिल्ड समय को तेज करना और 2) JNA (03:14:05 PM) zlatinb: 1: मैं कुछ विश्लेषण कर रहा था, exploratory tunnels में से जो बिल्ड हो जाती हैं उनमें 75% 500ms से कम समय में हो जाती हैं (03:14:29 PM) zlatinb: ~30 नमूनों में सबसे धीली सफल बिल्ड 2500ms से कम थी (03:14:46 PM) zlatinb: जबकि अभी हमारा timeout 13000 ms है, मेरा मानना है कि इसे घटाने से router जल्दी RUNNING अवस्था में पहुँच जाएगा (03:15:07 PM) zlatinb: अभी निर्णय लेने की ज़रूरत नहीं है, बस विचार सामने रख रहा हूँ (03:15:12 PM) zlatinb: 1 पर eot (03:15:33 PM) zzz: 1 पर कोई आपत्ति नहीं (03:15:56 PM) eyedeekay: कम-से-कम आज़माने के लिए यह एक दिलचस्प प्रयोग लगता है, इससे कोई नुकसान होता नहीं दिखता (03:16:12 PM) eyedeekay: अगर सारी सफल बिल्ड्स इतनी छोटी हैं (03:16:13 PM) zlatinb: 2: JNA - auto-update के दौरान privilege elevate करने के लिए हमें Windows easy-install bundle में JNA जोड़ना होगा। ProcessBuilder विफल हो जाता है यदि प्रक्रिया को elevation की आवश्यकता हो। (03:16:20 PM) zzz: हालाँकि, नया नंबर चुनने से पहले मैं लंबी अवधि का डेटा देखना चाहूँगा (03:16:25 PM) zlatinb: ज़रूर (03:16:42 PM) zzz: कृपया थोड़ा पीछे चलें और JNA को परिभाषित करें (03:16:43 PM) zlatinb: (1 पर वापसी) मैं लॉगिंग सक्षम करके एक router चलने दूँगा (03:17:12 PM) zlatinb: (2 पर वापसी): JNA का मतलब Java Native A-something है, लेकिन मूलतः यह native windows linux और mac libraries का Java wrapper है (03:17:27 PM) zlatinb: तो native code लिखने के बजाय आप java code लिखते हैं (03:17:52 PM) zlatinb: दो jars का संयुक्त आकार 3MB, LZMA से compress करने पर 2MB (03:18:11 PM) zzz: कृपया पीछे जाएँ और समस्या तथा यह कितनी व्यापक है, इस पर विस्तार से बताएं (03:18:38 PM) zlatinb: muwire में silent updates का परीक्षण करते समय मैंने देखा कि ProcessBuilder कोई installer लॉन्च करने में विफल रहता है, संदेश आता है "priviledge elevation required" या ऐसा ही कुछ (03:19:07 PM) zzz: windows-only समस्या? (03:19:12 PM) zlatinb: गूगल करने पर पता चला कि ProcessBuilder से ऐसा करना संभव नहीं है (03:19:36 PM) zlatinb: हाँ, फिलहाल केवल windows पर (03:19:40 PM) eyedeekay: मुझे Windows Easy-Install पर ऐसा होता नहीं दिख रहा, क्या ऐसा इसलिए है क्योंकि NSIS elevated privileges माँग रहा है, Java नहीं? (03:20:02 PM) zlatinb: NSIS ही पूछ रहा है (03:20:16 PM) zlatinb: यदि आप पहले से ही java को privilege के साथ चलाते हैं तो यह नहीं पूछेगा (03:20:22 PM) zlatinb: privilege* (03:20:28 PM) zzz: हाँ वही मेरा प्रश्न है, windows easy-install महीनों से बीटा में है, क्या यह केवल muwire की समस्या है? (03:20:48 PM) eyedeekay: ओह ठीक है, तो फिर अगली अपडेट से पहले ShellExecAsUser के साथ यह होने लगेगा (03:21:15 PM) zlatinb: eyedeekay, अगर installer से लॉन्च न किया जाए तो क्या आप elevate करते हैं? (03:21:48 PM) zlatinb: मुझे elevation प्रॉम्प्ट दिखाई देना याद नहीं है (03:22:12 PM) zlatinb: तो यह windows easy-install के साथ होना चाहिए अगर desktop शॉर्टकट से लॉन्च किया जाए, न कि installer के अंतिम चरण के रूप में (03:22:14 PM) eyedeekay: नहीं, मैं नहीं करता, यह उसी यूज़र के रूप में चलता है जो batch script चला रहा है, लेकिन केवल तब जब I2P पहले से न चल रहा हो, संभवतः admin के रूप में (03:22:52 PM) zzz: तो, हमारे easy-install windows bundle के लिए समाधान पर बात शुरू करने से पहले, यह सत्यापित कर लें कि समस्या है (03:22:57 PM) eyedeekay: यह browser के साथ router को शटडाउन नहीं करता (03:23:35 PM) eyedeekay: मुझे लगता है कि यह होगा, लेकिन मैं इस सप्ताह बाद में पुष्टि कर दूँगा (03:23:36 PM) zlatinb: तो यदि उपयोगकर्ता "launch i2p now" चेकबॉक्स को अनचेक नहीं करता और router को चलने देता है, तो यह privileged रूप में चलेगा और अपडेट पर प्रॉम्प्ट नहीं करेगा (03:23:43 PM) zlatinb: ठीक है (03:24:22 PM) zlatinb: किसी भी तरह, 1.7.0 में router non-privileged रूप में लॉन्च होता है, installer से लॉन्च करने पर भी (03:24:39 PM) zzz: और जबकि आप muwire में अपने नियमों का पालन कर सकते हैं, हमारे आधिकारिक उत्पादों में कोई भी समाधान उपयुक्तता, मेंटेनेंस, लाइसेंस संगतता आदि के लिए जाँचा जाना होगा (03:24:57 PM) zlatinb: Apache 2.0 (03:25:45 PM) zlatinb: आगे देखते हुए, JNA हमें windows APIs के साथ जो चाहें करने देता है... shell extensions रजिस्टर करना, URI handlers, ऐसे सभी अच्छे काम (03:25:57 PM) zlatinb: 2 पर eot (03:26:35 PM) zzz: आइए easy-install auto-updater पर कुछ चक्र चला लें, जो जाहिर तौर पर कभी काम ही नहीं किया? (03:27:13 PM) zzz: आपको i2p रिलीज़ का इंतज़ार नहीं करना है, बस एक नया java डाल दें, या और कुछ बदल दें। आइए बग्स को थोड़ा तेज़ी से सुलझाएँ (03:27:14 PM) eyedeekay: यह पहले टूटा हुआ था, फिर ठीक हुआ, अब प्रतीत होता है कि अगली अपडेट पर फिर टूट जाएगा (03:27:55 PM) eyedeekay: लेकिन मेरी तरफ से दूसरा समाधान यह होगा कि installer को बदल दूँ ताकि वह %ProgramFiles% का उपयोग न करे और कहीं unprivileged स्थान पर इंस्टॉल करे (03:28:09 PM) zzz: हर हफ्ते एक रिलीज़ करें जब तक यह सुचारू रूप से काम न करने लगे। स्पष्ट है कि 3-महीने की रफ्तार किसी काम करने वाली चीज़ पर पहुँचने के लिए पर्याप्त तेज़ नहीं है (03:28:32 PM) eyedeekay: कर सकता हूँ (03:29:53 PM) eyedeekay: हमारे लिए ये मुद्दे उठाने के लिए धन्यवाद zlatinb, 3 पर और कुछ? (03:29:58 PM) zzz: और उससे हमें privileges समस्या की सीमा पर डेटा मिलेगा, अगर कोई है तो (03:30:00 PM) zzz: eot (03:30:21 PM) zlatinb: नहीं, मेरी तरफ से eot (03:30:57 PM) eyedeekay: ठीक है, मीटिंग के लिए और कुछ? timeout 1m (03:31:16 PM) zzz: साथ ही, अगर अपडेट टूटा हुआ हो और उन्हें फिर से डाउनलोड करने की ज़रूरत हो, तो अपने बीटा टेस्टर्स को बताने के लिए news का उपयोग करें (03:31:35 PM) eyedeekay: करूँगा (03:32:05 PM) zzz: आप दोनों के पास अपनी-अपनी news feeds हैं, लेकिन आप उसे अपने उपयोगकर्ताओं से बात करने के लिए प्रयोग नहीं कर रहे, आप बस मेरी news entries पर निर्भर हैं? आपको उस फीचर का परीक्षण/उपयोग शुरू करना चाहिए (03:32:11 PM) zzz: eot (03:34:07 PM) eyedeekay: कर सकता हूँ, पहले मैंने i2p.firefox changelog जोड़ा है (03:34:54 PM) eyedeekay: मीटिंग में आने के लिए धन्यवाद सबको, लगता है कि मुझे बहुत काम करना है, IRC पर मिलते हैं