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=-3.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, SPF_PASS autolearn=ham version=3.2.5 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=FFvad4l0fui0MEJ+Ew19knMaInnoHQ4gxvILPB7wYqg=; b=Uov56d8sIw1shLnhVkUTXAdqH4QSBO+wLrET/oELnJXV3jvKAWnQfhONUTUCxJj10M 3srsiLAsGx0X9/KrI5xHxE7awoN9t1FSGNOcE3OCJUhKjpNNewTGGd5UhTYMRPM+N/Ol RkDDoXUGwU4OW86f6ghWoWJiVgbL/qKo66P+wQLoPQKPk47isqG6L5YbkVFk2Gymg5fq lw2fOpKtIOUnuy9mJC/ot1AXEYQDsInor2o93fbmWUHqnFiU2xFU0o4cUoAZ3C5JAQmp ajeMnHYc3HEpYZFla14vd3Io5ABz3xlBBG60g42N8eVdjklWZyw5EE05zaUojRFbxaJ6 jY4Q== X-Received: by 10.15.108.142 with SMTP id cd14mr2101284eeb.125.1372226048427; Tue, 25 Jun 2013 22:54:08 -0700 (PDT) Message-ID: <51CA81FF.800@gmail.com> Date: Wed, 26 Jun 2013 08:54:07 +0300 From: Viacheslav Dubrovskyi User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130605 Thunderbird/17.0.6 MIME-Version: 1.0 To: devel@lists.altlinux.org References: <20130625020839.GA21493@autoimports.altlinux.org> <20130625143414.GA22947@dad.imath.kiev.ua> In-Reply-To: Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit 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: Wed, 26 Jun 2013 05:54:17 -0000 Archived-At: List-Archive: List-Post: 26.06.2013 00:21, Igor Zubkov wrote: > 2013/6/25 Igor Vlasenko: >> On Tue, Jun 25, 2013 at 12:14:27PM +0300, Дмитрий Кулик wrote: >>> А есть ли смысл начинать плодить пакеты для nodejs если есть npm? >> IMHO, npm годится как решение для машины разработчика, >> но геморрой для администратора, которому на многих машинах >> нужно разворачивать/обновлять/сопровождать. >> Это как бы общее правило для всех язык-специфических >> менеджеров установки подмодулей, я надеюсь написать об >> этом отдельно. > В руби мире давно появился bundler. Он фиксирует версии используемых > джемов в Gemfile.lock. Это позволяет разворачивать веб приложения > одной командой. Таким образом разворачивается packages.altlinux.org > при каждом деплое. Этот подход можно использовать с любым руби софтом. > Поэтому упаковывать руби джемы в репозиторий не имеет никакого смысла. > К тому же, руби джемов уже 58 тыс. Упаковывать надо только те что > нужны для того что бы некий собранный софт работал из коробки. > > Так же подход используется в python. virtualenv + pip. Разница с > подходом bundler только в том что в одном virtualenv нельзя держать > два и более пакетов с одним именем и разными версиями. > > nodejs + npm должен использовать такой же подход. Мне как администратору, намного легче обновить apt-get бла-бла, чем на десятках серверов разбираться с каждым вариантом деплоя каждого из языков программирования. > Вот интересно, эти все nodejs-* пакеты хоть совместимы друг с другом? Каждый модуль имеет зависимости на соответствующие версии модулей. Т.е. нужно делать зависимости с версиями. Тогда проблем быть не должно. -- WBR, Viacheslav Dubrovskyi