ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
From: "Michael Bykov" <m.bykov@gmail.com>
To: "ALT Linux Sisyphus discussions" <sisyphus@lists.altlinux.org>
Subject: Re: [sisyphus] ruby
Date: Sat, 19 Jul 2008 19:53:19 +0400
Message-ID: <69c7dc8b0807190853t41a3382r57ae13576aada242@mail.gmail.com> (raw)
In-Reply-To: <20080719134206.GD10708@hell.fortress>

>> А вот конкретный вопрос - как я поставлю аптом rails v 2.0.2 ? Сейчас
>> от поставит 2.1.
> В Сизифе нет разных версий одного пакета.

>> Можно ли теоретически дав команду apt-get install xxx вызвать gem
>> install xxx? Чем это плохо?
> Я не думаю, что это возможно.

1. Но разные версии абсолютно необходимы. В разных проектах работают
разные версии джема. Нельзя ограничиться одной версией, нужно
поддерживать все. Просто sine qua non. Если этого нельзя, то все
умрет. Ведь достаточно нарваться на один случай, где необходима
предыдущая версия. А сейчас все - все - работающие рельсовые проекты
работают на 2.0.2. Те что будут работать на 2.1 - еще пишутся.

2. Как раз очень удобно было бы ставить джемы аптом. Он бы прописывал
все что нужно в базу и потом ставил что нужно из нашего репозитория, а
если этого что нужно у него нет, то ставит джем. А если я ставлю сам
джемом, то репозитрий дефолтный.

3. При таком способе можно было бы не собирать те джемы, где есть
сишные модули, на ходу, а ставить бинарник. Очень было бы удобно.

Я должен иметь _гарантию_, что смогу поставить аптом все, что можно
поставить джемом. И что все станет так же и там же.

И вообще, я ведь недаром написал про миры. Миры этих языков - руби,
питон, перл, смоллток - кроссплатформенные. Все они должны
поддерживаться у нас. И должна быть гарантия, что у нас создается
_та_же_ среда, что и у разработчиков этих языков и у мейнстрима
девелоперов. Безнадежно создавать свой, линуксовый, руби-питон и т.д.
И не нужно этого.

Апт должен давать _тот_же_ результат, что и родной способ установки пакета.

Я не говорил что ваша работа - ненужная. Система должна знать, что у
нее стоит. Но вы делаете _не_ту_ работу. Склейте апт и родные способы
установки в перл-питон-руби,смолток-джава. Подсуньте ему свое, если
свое лучше, но незаметно, прозрачно для пользователя. Не нарушайте
зависимости - если rails зависит от 5 пакетов при установке джемом -
он должен зависить от тех же пакетов при установке аптом.

В багзилле нет сообщений, потому что это не баги. У меня нет претензий
к качеству сборки. Я не пользуюсь этими пакетами (

У меня есть работающий проект, и я знаю все версии джемов - до 20
может быть в проекте на моей практике. И он будет работать только с
этими версиями. И он должен работать сейчас. Поэтому я должен
установить мои, нужные мне сейчас версии. Апт этого не может. Зная
это, я сразу выношу альтовый рубиджем и ставлю то, что нужно.

Наверное, так же обстоит дело у питонистов, смолтокистов, перлистов?

Ребята, то что я пишу - не по злобе. Но это единственный способ
работать разработчику в среде языка на платформе линукс.

Вот сухой остаток: либо способ установки пакета должен быть родной
(апт вызывает джем, по дороге создавая нужные апту учетные записи),
либо ставит сам что хочет, но результат должен быть в точности тот же.
Для всех версий. Чтобы можно было говорить: вы можете  использовать
джем/эгг/итд, но мы рекомендем вам использовать апт, потому что, и
т.д.

М.

  reply	other threads:[~2008-07-19 15:53 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-07-18 14:13 Michael Bykov
2008-07-18 14:40 ` Eugene Prokopiev
2008-07-18 15:13   ` [sisyphus] [JT] ruby Michael Bykov
2008-07-18 15:14   ` [sisyphus] ruby Mikhail A. Pokidko
2008-07-18 18:29     ` Eugene Prokopiev
2008-07-18 20:32       ` Mikhail A. Pokidko
2008-07-18 21:35       ` Alexey I. Froloff
2008-07-18 21:38         ` Alexey I. Froloff
2008-07-18 21:32   ` Alexey I. Froloff
2008-07-18 21:06 ` Kirill A. Shutemov
2008-07-18 21:31 ` Alexey I. Froloff
2008-07-19 12:51   ` Michael Bykov
2008-07-19 13:42     ` Alexey I. Froloff
2008-07-19 15:53       ` Michael Bykov [this message]
2008-07-19 16:18         ` Alexey I. Froloff
2008-07-19 16:30           ` Mikhail Gusarov
2008-07-19 16:38             ` Alexey I. Froloff
2008-07-19 16:39               ` Aleksey Novodvorsky
2008-07-19 16:52                 ` Alexander Bokovoy
2008-07-19 16:38             ` Aleksey Novodvorsky
2008-07-19 17:36               ` Alexey I. Froloff
2008-07-22 10:16                 ` Anton V. Boyarshinov
2008-07-19 16:53           ` Michael Bykov
2008-07-19 17:09             ` Alexander Bokovoy
2008-07-19 17:28             ` Alexey I. Froloff
2008-07-21 10:19               ` Michael Bykov
2008-07-21 12:09                 ` Alexander Bokovoy
2008-07-23 17:13                 ` Dmitry V. Levin
2008-07-24  8:10                 ` Alexey I. Froloff
2008-07-19 19:24         ` Alexey Morsov
2008-07-19 14:00     ` Alexander Bokovoy
2008-07-19 14:13       ` Alexey I. Froloff
2008-07-19 14:05     ` Alexey I. Froloff
2008-07-19 14:14       ` Mikhail Gusarov
2008-07-19 14:21         ` Kirill A. Shutemov
2008-07-19 14:23           ` Mikhail Gusarov
2008-07-19 15:07             ` Alexey I. Froloff
2008-07-19 14:28           ` Alexey I. Froloff
2008-07-19 15:02         ` Sergey Vlasov
2008-07-19 15:09           ` Alexey I. Froloff
2008-07-19 17:25     ` Kirill A. Shutemov
2008-07-20 20:50     ` Dmitry V. Levin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=69c7dc8b0807190853t41a3382r57ae13576aada242@mail.gmail.com \
    --to=m.bykov@gmail.com \
    --cc=sisyphus@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git