From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=AWL,BAYES_00, RCVD_IN_SORBS_WEB,SPF_PASS autolearn=no version=3.2.5 Date: Thu, 27 Jun 2013 19:47:39 +0300 From: Igor Vlasenko To: ALT Linux Team development discussions Message-ID: <20130627164739.GA871@dad.imath.kiev.ua> References: <20130625143414.GA22947@dad.imath.kiev.ua> <51CA8415.4050802@gmail.com> <51CABCDC.9000401@gmail.com> <51CB3551.5020800@gmail.com> <51CC45ED.5030800@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <51CC45ED.5030800@gmail.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-imath-kiev-ua-MailScanner-Information: Please contact the ISP for more information X-imath-kiev-ua-MailScanner-ID: A4FD06C9B55.A1AA5 X-imath-kiev-ua-MailScanner: Found to be clean X-imath-kiev-ua-MailScanner-From: vlasenko@imath.kiev.ua Cc: =?utf-8?B?0JTQvNC40YLRgNC40Lkg0JrRg9C70LjQug==?= , Viacheslav Dubrovskyi Subject: Re: [devel] [cyber] I: Autoimports/Sisyphus 20130625 packages: +138! (3153) X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Jun 2013 16:48:31 -0000 Archived-At: List-Archive: List-Post: On Thu, Jun 27, 2013 at 05:02:21PM +0300, Viacheslav Dubrovskyi wrote: > Повторюсь: - никто не ставит целью сломать существующую схему > установки модулей через npm install . +100. Также, Дмитрий, спасибо большое за обновление и за то, что добавили Provides: nodejs(engine), а то мне в каждый пакет приходилось вставлять %filter_from_requires /^nodejs.engine./d. Также, спорить, что лучше, npm install, монолитный rpm или набор пакетов, мне кажется подобным спорить, чем правильнее есть рис - ложкой, вилкой, палочками. У разных людей и разных культур будут разные ответы на этот вопрос. Лучше предоставить каждому тот инструмент, который именно ему будет наиболее удобным. Сегодняшняя ситуация, когда каждый язык обзаводится своим менеджером зависимостей, кажется мне кризисом ручного пакетирования. ручное пакетирование не справляется с потоком модулей, и приводит к необходимости использовать зоопарк менеджеров отдельно для каждого типа зависимостей. Хочу решить эту проблему роботами. node.js это важный шаг, так как у него двумерный (пакеты x версии) репозиторий. Мои инструменты были рассчитаны на одномерные репозитории (одна версия каждого пакета) пора осваивать и многомерные - хочу написать библиотеку, которая определяла бы, какое минимальное число версий пакета надо собрать и порядок их сборки. Т.е. в репозитории может быть 20 версий foo, но библиотека скажет, что достаточно собрать foo4 = 4.32 и foo = 5.01. Оттестировать ее на node.js, а затем широко применять, начиная с Cabal. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.