* [devel] Мечты об экспансии
@ 2009-05-30 19:08 Alexey Rusakov
2009-05-30 19:55 ` Alexey I. Froloff
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Alexey Rusakov @ 2009-05-30 19:08 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 987 bytes --]
Доброго времени суток.
Я тут заинтересовался вопросом взаимодействия ALT Linux с другими
дистрибутивами, и в связи с этим у меня возникли два вопроса, на которые
хотелось бы получить не короткие, не длинные, но содержательные ответы:
1) в каком у нас сейчас состоянии общение и взаимодействие с PLD? В
каких отношениях (технологических и стратегических) мы с ними сейчас
отличаемся?
2) в каком сейчас состоянии проект Коринф? Насколько он совместим с
концепцией о сборке всего и вся через git.alt?
--
Alexey Rusakov
Technical Manager/International Relations Manager
ALT Linux
[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] Мечты об экспансии
2009-05-30 19:08 [devel] Мечты об экспансии Alexey Rusakov
@ 2009-05-30 19:55 ` Alexey I. Froloff
2009-05-30 20:11 ` Alexey Rusakov
2009-05-31 14:19 ` [devel] мЯчты " Michael Shigorin
2009-06-01 12:54 ` [devel] Мечты " Vitaly Lipatov
2 siblings, 1 reply; 6+ messages in thread
From: Alexey I. Froloff @ 2009-05-30 19:55 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 577 bytes --]
On Sat, May 30, 2009 at 11:08:58PM +0400, Alexey Rusakov wrote:
> 1) в каком у нас сейчас состоянии общение и взаимодействие с PLD? В
> каких отношениях (технологических и стратегических) мы с ними сейчас
> отличаемся?
С год назад на канал заходил PLD'шник (arekm@), спрашивал как мы
переезжали на git. Рассказали ему про gear и gear-srpmimport,
про parsecvs. Кажется он ушёл разочарованным, потому как хотел
перетащить весь их CVS в git, по одному репу на пакет с полным
сохранением истории коммитов. Если интересно могу лог показать.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] Мечты об экспансии
2009-05-30 19:55 ` Alexey I. Froloff
@ 2009-05-30 20:11 ` Alexey Rusakov
2009-05-30 20:31 ` Alexey I. Froloff
0 siblings, 1 reply; 6+ messages in thread
From: Alexey Rusakov @ 2009-05-30 20:11 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1074 bytes --]
В Сбт, 30/05/2009 в 23:55 +0400, Alexey I. Froloff пишет:
> On Sat, May 30, 2009 at 11:08:58PM +0400, Alexey Rusakov wrote:
> > 1) в каком у нас сейчас состоянии общение и взаимодействие с PLD? В
> > каких отношениях (технологических и стратегических) мы с ними сейчас
> > отличаемся?
> С год назад на канал заходил PLD'шник (arekm@), спрашивал как мы
> переезжали на git. Рассказали ему про gear и gear-srpmimport,
> про parsecvs. Кажется он ушёл разочарованным, потому как хотел
> перетащить весь их CVS в git, по одному репу на пакет с полным
> сохранением истории коммитов. Если интересно могу лог показать.
Да, забрось, интересно.
--
Alexey "Ktirf" Rusakov
GNOME Project
ALT Linux Team
[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] Мечты об экспансии
2009-05-30 20:11 ` Alexey Rusakov
@ 2009-05-30 20:31 ` Alexey I. Froloff
0 siblings, 0 replies; 6+ messages in thread
From: Alexey I. Froloff @ 2009-05-30 20:31 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 7350 bytes --]
On Sun, May 31, 2009 at 12:11:57AM +0400, Alexey Rusakov wrote:
> Да, забрось, интересно.
00:42 -!- arekm (i=arekm@pld-linux/arekm) has joined #altlinux
00:42 <arekm> hello, I have few question about your cvs->git conversion. Anyone with the knowledge alive?
00:59 <raorn> arekm: best way to convert cvs to git is to use parsecvs
00:59 <raorn> arekm: but you need access to raw cvsroot
01:00 <raorn> this is possible with sf.net or savannah, they allow anon rsync access
01:01 <arekm> raorn: I'm not interested in strict conversion process, more about altlinux layout, commit scripts, automatization and such
01:01 <raorn> arekm: there's special package called gear
01:02 <arekm> where? http://git.altlinux.org/archive/g/gear don't see it here
01:02 <Lost> arekm: there was no cvs->git conversion except for kernel
01:02 <arekm> Lost: didn't altlinux use cvs for specs/sources?
01:02 <raorn> arekm: people/ldv/packages/gear.git
01:02 <Lost> no
01:02 <Lost> only for kernel
01:02 <raorn> no cvs, only git
01:03 <arekm> uh, so what was used?
01:03 <raorn> nothing ;-)
01:03 <arekm> ups 8)
01:03 <Lost> each maintainer had own version
01:03 <raorn> one repo - one package
01:04 <Lost> svn/cvs/darcs etc :)
01:04 <raorn> well, not exactly one
01:04 <Lost> всем спокойной ночи!
01:04 <raorn> there were no official VCS for specs before
01:06 <raorn> all mintainers now have his own repo for each package. we pull changes from other maintainers
01:11 <raorn> gear just prepares all tarballs, patches and spec and then it just passes it to rpmbuild or hasher
01:21 <raorn> arekm: so, you want to migrate to git? ;-)
01:21 * raorn .oO( щас ldv начнут багрепорты из плд слать ;-))) )
01:21 <arekm> raorn: considering it but spliting flat cvs into git tree looks like nightmare
01:23 <raorn> arekm: i don't think it's possible. but you can take one xxx.spec,v and convert it to git, then take next, then next, and finally you will kill yourself ;-)
01:23 <wart> arekm: git-cvsimport?
01:23 <raorn> wart: ONLY parsecvs
01:24 <wart> Or you don't have a strict CVSROOT<->git repo correspondence?
01:24 <wart> raorn: Or parsecvs. They're both crappy, in fact.
01:24 <raorn> cvsimport sucks cock
01:24 <arekm> wart: the problem is not with the cvs->git conversion. The problem is with making flat->tree conversion
01:24 <raorn> arekm: take one file from repo and feed it to parsecvs
01:25 <wart> arekm: Could you elaborate?
01:25 <raorn> arekm: or you can use gear-srpmimport
01:25 <wart> On flat->tree. I didn't quite get it.
01:25 <raorn> if you can export all versions of a package
01:25 <arekm> wart: see http://cvs.pld-linux.org/SPECS/ and http://cvs.pld-linux.org/SOURCES/ - flat for all packages
01:26 <raorn> arekm: in gear terms, package is not just spec, but sources and packages in one git tree
01:26 <arekm> so you don't really (easily) know which file belongs to which package
01:26 <wRAR> so the problem is in separating the sources of different packages into different trees?
01:26 <raorn> *patches
01:26 <arekm> wRAR: yes (on all branches/tags)
01:26 <wart> arekm: Well, you could create a whole bunch of srpms and import them with gear.
01:26 <wart> Of course, you'll loose history then.
01:27 <raorn> this is what i told before
01:27 <arekm> wart: and i want/need history
01:27 <raorn> what "history"?
01:27 <arekm> of specs/sources
01:27 <wart> raorn: CVS history. For specs.
01:27 <raorn> history of package changes or history of spec editions?
01:27 <wart> CVS history.
01:27 <raorn> why?
01:27 <wart> If it's not the same as package log, it's trashed.
01:28 <raorn> who need this?
01:28 <wRAR> needs what?
01:28 <wart> Why do you need git/cvs, then?
01:28 <wRAR> editing history?
01:28 <raorn> cvs history
01:28 <wRAR> editing history?
01:28 <wRAR> or any history?
01:28 <raorn> not "who". why?
01:28 <wart> Because that's what version control is all about.
01:29 <raorn> what is "version"?
01:29 <wRAR> bb all
01:29 <wart> raorn: cvs commit.
01:29 <raorn> cvs commit is just transport
01:29 <wart> raorn: We're talking about version control now.
01:30 <raorn> what "version" you want to control and why?
01:30 <wart> raorn: Кончай тупить.
01:30 <raorn> ты тупишь
01:30 <wart> Это ты тупишь.
01:30 <wart> У человека cvs history.
01:30 <wart> спеков
01:30 <wart> И он не хочет её потерять.
01:30 <wRAR> raorn: где ты предлагаешь историю спека взять ещё?
01:31 <wRAR> или предлагаешь забить?
01:31 <wart> arekm: I think that it won't be hard to modify gear to support your scheme.
01:32 <wart> arekm: As an import source.
01:32 <arekm> btw. /me wonders if there are realtime translations for irssi (using google translate for example)
01:32 <arekm> wart: will check
01:32 <arekm> s/translations/translators/
01:32 <raorn> does it matter, were there 10 changes in spec or just 1 change between two subsequent versions of a package?
01:32 <wart> Hell yes it does.
01:32 <arekm> it does
01:33 <raorn> oh
01:33 <wRAR> блин
01:33 <raorn> why?
01:33 <wRAR> raorn: а где ты ещё возьмёшь "change between two subsequent versions of a package"?
01:33 <arekm> so you know who broke things in middle for example
01:33 <raorn> wRAR: по тегу, если они есть
01:33 <wart> Тэгу где?
01:33 <wRAR> а
01:33 <wRAR> тегу в цвсе
01:33 <raorn> в cvs, блин
01:33 <wRAR> а разница?
01:34 <raorn> релиз пакета тежится
01:34 <wart> Ты же предлагаешь выкинуть cvs.
01:34 <wart> Вместе с тэгами.
01:34 <wart> Да и индивидуальные изменения знать надо.
01:34 <raorn> именно. это называется "миграция с частичным сохранением истории"
01:35 <wart> Он и спрашивает -- как её сохранить. А наделав srpm'ов не будет ничего.
01:35 <raorn> arekm: what do you wand to do? completly migrate from cvs to git? or something else?
01:37 <arekm> raorn: completly migrate. I was thinking that altlinux used cvs before but well, I was wrong
01:37 <wart> ALTLinux doesn't use git even know.
01:38 <wart> now
01:38 <raorn> we don't build packages directly from git on build server
01:38 <arekm> ehm, so what's the purpose of git.altlinux.org?
01:39 <wart> git hosting
01:39 <raorn> arekm: well, in this case you can sacrifice detailed history. those packages already released. simpliest way is to import all srpms with gear-srpmimport
01:39 <arekm> and what about /archives/ on it?
01:39 <raorn> old package history
01:40 <raorn> all packages imported in git from srpms
01:40 <arekm> so it's just for hosting history of released packages, am I correct?
01:40 <wart> arekm: There will be The Day, when packages will be built from git. But nobody knows when.
01:40 <wart> Unreleased also.
01:40 <raorn> ldv is working on that
01:40 <wart> Something like alioth for Debian, if you know.
01:41 <wart> git hosting so that people could collaborate
01:42 <raorn> arekm: for me, it's easier to track upstream VCS in separate branch and keep all changes as commits, not patch files
01:42 <raorn> in this case i don't use package/spec history
01:48 <raorn> arekm: in alt linux you don't have to use git if you want to build packages. and /archive/ is just holding history for those who want to keep it when they start using git
По последним данным они так ещё и не определились с переездом, но
от своей плоской структуры уже собираются уходить.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] мЯчты об экспансии
2009-05-30 19:08 [devel] Мечты об экспансии Alexey Rusakov
2009-05-30 19:55 ` Alexey I. Froloff
@ 2009-05-31 14:19 ` Michael Shigorin
2009-06-01 12:54 ` [devel] Мечты " Vitaly Lipatov
2 siblings, 0 replies; 6+ messages in thread
From: Michael Shigorin @ 2009-05-31 14:19 UTC (permalink / raw)
To: devel
On Sat, May 30, 2009 at 11:08:58PM +0400, Alexey Rusakov wrote:
> Я тут заинтересовался вопросом взаимодействия ALT Linux с
> другими дистрибутивами, и в связи с этим у меня возникли два
> вопроса, на которые хотелось бы получить не короткие, не
> длинные, но содержательные ответы:
> 1) в каком у нас сейчас состоянии общение и взаимодействие с
> PLD?
Я пытался общаться несколько лет тому (см. архивы pld-devel-en@
или могу прислать mbox лично), но в процессе свалился с гриппом.
После этого возобновлять не рвался, поскольку несколько иначе
посмотрел на тот факт, что сейчас не надо знать русский _и_
английский для нормальной работы в команде.
Поскольку сейчас в команде по факту нарисовались люди, которые
русского скорее заведомо не знают -- занял выжидательную позицию
в том смысле, будет ли за год какой-то практический результат.
> В каких отношениях (технологических и стратегических)
> мы с ними сейчас отличаемся?
По-моему, у них последние годы была намного выше эффективность:
небольшая плотная команда, техническая возможность делать
исправления или изменения стопками (mass rebuild'ы), довольно
неплохой макропакет (хотя мне наш в основном нравится больше).
Совсем последние годы там команда тоже прибавлялась, и пока
сложно сказать, к чему они придут. Если к таким якорям, как
ACL и "неразрушающая" сборка -- то тащить совершенно дикое
количество пакетов в приличном качестве у них просто не выйдет,
потому как на единицу удобного времени перестанет находиться
возможность его результативно применить.
А ещё поверх rpm у них свой менеджер с отслеживанием
зависимостей, зовётся poldek. И в pld-devel-en@ водится
Джефф Джонсон. Вроде бы не в последнюю очередь из-за того,
что они вылавливают блохи ещё и на sparc64 (который не только
64-битный, а и MSB).
Сам когда пакеты собираю или чиню -- на cvs.pld-linux.org пасусь
чуть ли не постоянно, обычно тырю патчи и нетривиальные куски
спеков; иногда замечал там и наши патчи или знакомые куски. :)
Вообще по ценностям, направлениям и "повадкам" у нас с ними
весьма много общего, насколько могу судить.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [devel] Мечты об экспансии
2009-05-30 19:08 [devel] Мечты об экспансии Alexey Rusakov
2009-05-30 19:55 ` Alexey I. Froloff
2009-05-31 14:19 ` [devel] мЯчты " Michael Shigorin
@ 2009-06-01 12:54 ` Vitaly Lipatov
2 siblings, 0 replies; 6+ messages in thread
From: Vitaly Lipatov @ 2009-06-01 12:54 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 30 мая 2009, Alexey Rusakov wrote:
> Доброго времени суток.
...
> 2) в каком сейчас состоянии проект Коринф? Насколько он
> совместим с концепцией о сборке всего и вся через git.alt?
Сейчас он принимает src.rpm, но без проблем может принимать и git
(всё равно идёт перепаковка, внутренний формат всё равно
src.rpm).
В принципе, Коринф в контексте gear можно воспринимать как один
из сборщиков (как i586 или x86_64), зависит от целей. Сейчас он
используется для сборки пакета под целевые архитектуры согласно
списку.
Коринф практически готов для независимого использования,
стабильная версия в пакете уже почти готова для Сизифа.
--
С уважением,
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2009-06-01 12:54 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-05-30 19:08 [devel] Мечты об экспансии Alexey Rusakov
2009-05-30 19:55 ` Alexey I. Froloff
2009-05-30 20:11 ` Alexey Rusakov
2009-05-30 20:31 ` Alexey I. Froloff
2009-05-31 14:19 ` [devel] мЯчты " Michael Shigorin
2009-06-01 12:54 ` [devel] Мечты " Vitaly Lipatov
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git