Bug 20515

Summary: неверные зависимости
Product: Branch 5.0 Reporter: Timur Batyrshin <erthad>
Component: ufoaiAssignee: rom_as <rom_as>
Status: RESOLVED LATER QA Contact: qa-5.0 <qa-5.0>
Severity: minor    
Priority: P3 CC: rom_as
Version: unspecified   
Hardware: all   
OS: Linux   

Description Timur Batyrshin 2009-06-21 00:37:52 MSD
Пакет ufoai должен зависеть от ufoai-data (т.к. не работоспособен без него).

Пакеты же ufoai-data и ufoai-data-music вовсе не факт, что должны зависеть от пакета ufoai.
Comment 1 Roman Savochenko 2009-06-22 10:29:30 MSD
(In reply to comment #0)
> Пакет ufoai должен зависеть от ufoai-data (т.к. не работоспособен без него).
А вдруг мне захочется сторонние данный подкинуть?

> Пакеты же ufoai-data и ufoai-data-music вовсе не факт, что должны зависеть от
> пакета ufoai.
И зачем они без пускателя?
Comment 2 Timur Batyrshin 2009-06-22 10:37:18 MSD
(В ответ на комментарий №1)
> > Пакет ufoai должен зависеть от ufoai-data (т.к. не работоспособен без него).
> А вдруг мне захочется сторонние данный подкинуть?

Значит, нужен метапакет, который будет вытягивать и программу, и данные.
 
> > Пакеты же ufoai-data и ufoai-data-music вовсе не факт, что должны зависеть от
> > пакета ufoai.
> И зачем они без пускателя?

А вдруг мне музыку из игры захочется послушать?
Comment 3 Roman Savochenko 2009-06-22 10:43:14 MSD
(In reply to comment #2)

> Значит, нужен метапакет, который будет вытягивать и программу, и данные.
Кому нужно?
> > > Пакеты же ufoai-data и ufoai-data-music вовсе не факт, что должны зависеть от
> > > пакета ufoai.
> > И зачем они без пускателя?
> А вдруг мне музыку из игры захочется послушать?
И чем вам пускатель в этом помешает?

P.S. Я не считаю это принципиальным. Если Вам нужны особые зависимости могу дать доступ к пакету, добавляйте их. Но будьте готовы к тому, что завтра кто-то третий будет Вам рассказывать как по его мнению зависимости правильнее поставить.
Comment 4 Timur Batyrshin 2009-06-22 11:10:47 MSD
(В ответ на комментарий №3)
> > Значит, нужен метапакет, который будет вытягивать и программу, и данные.
> Кому нужно?

Пользователю, который поставив один только пакет ufoai получит неработоспособное приложение.

Вопрос про зависимости ufoai-data и ufoai-data-music, пожалуй, действительно непринципиальный, т.ч. его закрываем.

> P.S. Я не считаю это принципиальным. Если Вам нужны особые зависимости могу
> дать доступ к пакету, добавляйте их.

Я думаю, проще и лучше всего будет просто включить в следующую сборку ufoai, когда она появится (обновление версии и т.п.) строчки:
Requires: ufoai-data
и
Requires: ufoai-data-music
(если без него ufoai не работает)

С учетом того, что в гите его нет, свой вариант я залить не могу, не забрав себе пакет. Патч к спеку, если надо, пришлю.

> Но будьте готовы к тому, что завтра кто-то
> третий будет Вам рассказывать как по его мнению зависимости правильнее
> поставить.

А были прецеденты, кроме этого?
Comment 5 Roman Savochenko 2009-06-22 14:07:03 MSD
(In reply to comment #4)
> (В ответ на комментарий №3)
> > > Значит, нужен метапакет, который будет вытягивать и программу, и данные.
> > Кому нужно?
> 
> Пользователю, который поставив один только пакет ufoai получит
> неработоспособное приложение.
Тогда уж лучше зависимость в основном пакете, чем создавать сущности у путать пользователя.

> Я думаю, проще и лучше всего будет просто включить в следующую сборку ufoai,
> когда она появится (обновление версии и т.п.) строчки:
> Requires: ufoai-data
> и
> Requires: ufoai-data-music
> (если без него ufoai не работает)
Вы уже знаете дату выпуска версии 2.3?
 
> > Но будьте готовы к тому, что завтра кто-то
> > третий будет Вам рассказывать как по его мнению зависимости правильнее
> > поставить.
> 
> А были прецеденты, кроме этого?
А исключены?
Comment 6 Timur Batyrshin 2009-06-22 16:09:19 MSD
(В ответ на комментарий №5)
> (In reply to comment #4)
> > (В ответ на комментарий №3)
> > > > Значит, нужен метапакет, который будет вытягивать и программу, и данные.
> > > Кому нужно?
> > 
> > Пользователю, который поставив один только пакет ufoai получит
> > неработоспособное приложение.
> Тогда уж лучше зависимость в основном пакете, чем создавать сущности у путать
> пользователя.

Я это и предлагал, вообще-то. ufoai же основной пакет, или нет?
 
> > Я думаю, проще и лучше всего будет просто включить в следующую сборку ufoai,
> > когда она появится (обновление версии и т.п.) строчки:
> > Requires: ufoai-data
> > и
> > Requires: ufoai-data-music
> > (если без него ufoai не работает)
> Вы уже знаете дату выпуска версии 2.3?

Нет, но одно другому не мешает.

> > > Но будьте готовы к тому, что завтра кто-то
> > > третий будет Вам рассказывать как по его мнению зависимости правильнее
> > > поставить.
> > А были прецеденты, кроме этого?
> А исключены?

Ну здесь вариантов зависимостей почти нет, причем Программа->Данные более очевиден (другие пакеты распилены таким образом), т.ч. не думаю, что еще кто-то будет об этом рассказывать.
Comment 7 Roman Savochenko 2009-07-07 11:15:56 MSD
> > Вы уже знаете дату выпуска версии 2.3?
> 
> Нет, но одно другому не мешает.
Я альфы не пакечу. Поэтому закрываю до релиза.