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 может быть в проекте на моей практике. И он будет работать только с этими версиями. И он должен работать сейчас. Поэтому я должен установить мои, нужные мне сейчас версии. Апт этого не может. Зная это, я сразу выношу альтовый рубиджем и ставлю то, что нужно. Наверное, так же обстоит дело у питонистов, смолтокистов, перлистов? Ребята, то что я пишу - не по злобе. Но это единственный способ работать разработчику в среде языка на платформе линукс. Вот сухой остаток: либо способ установки пакета должен быть родной (апт вызывает джем, по дороге создавая нужные апту учетные записи), либо ставит сам что хочет, но результат должен быть в точности тот же. Для всех версий. Чтобы можно было говорить: вы можете использовать джем/эгг/итд, но мы рекомендем вам использовать апт, потому что, и т.д. М.
next prev parent 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