ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Yury Umanets <umka@altlinux.ru>
To: devel@altlinux.ru
Subject: Re: [devel] Torque Installer - первый взгляд
Date: Tue, 15 Jan 2002 17:00:48 +0200
Message-ID: <3C444420.8070201@altlinux.ru> (raw)
In-Reply-To: <3C443CD1.2070000@alt-linux.org>

Stanislav Ievlev wrote:

> Привет!
>
> Теперь я посмотрел инсталлятор несколько более подробнее:
> Вот возникло несколько мыслей:
>
> 1) Архитектура очень интересная, особенно касательно плагинов 


>
> 2) Но вот на примере плагина welcome - как я понял графика там жестко 
> прошита. То есть хотелось бы такой же

Пока да, но это не недостаток архитектуры. Это мой недосмотр. Это как 
раз то о чем говорил Жуков. То есть инициализания самого плугина будет 
отдельно от инициализации самого плугина.
Вы это имели ввиду? Или вы говорите о том, что было бы неплохо весь 
внешний вид описать в xml? Тогда лучше уж заюзать мозильное ядро и 
сделать инсталяху на html :))

> легкости ив переключении с тектового на графический интерфейс. Это 
> понятно сложнее, да и сделать виджеты одинаково для обоих режимов 
> очень тяжело, но иначе надо как я понял писать две версии интерфейса 
> для каждого модуля (см. п. 7) 

Постараемся избежать, но довольно трудно. Кроме того интерфейс это не 
очень большая часть.

>
> 3) Не совсем я также разобрался зачем нужен extraseg. Я если честно 
> опасаюсь нестандартностей 

Он нужен для того, чтобы получить один бинарник и не париться с тем куда 
положить модули, где их программа должна искать и т.д. Ну это такая тяга 
к компактности. Записал на дискетку бинарник и все :))

А на счет нестандартности, так вроде все нормально. Добавили мы одну 
секцию в elf ну и что? Это позволительно. Компилятор вон их сколько 
пихает для всякой чепухи :) В остальном - нормальный lds скрипт, для 
elf32-x86.
Мы ж можем проверять архитектуру и пихать нужный скрипт. В конце концов 
можно от него отказаться. Его вполне можно заменить dlopen-ом на свой 
бинарник, но из-за этого инсталяшка линкуется на libdl, что при 
статической линковке не дает экономию в несколько десятков килобайт.

Кроме всего прочего можно эту "фичу" вообще не использовать, если 
смущает. А можно использовать для чего-нибудь миниатюрного.

>
> 4) Мне показалось, что слишком сильная привязка на gtk. Но может я не 
> прав. 

Согласен.

Когда я уберу зависимость GUI от кода плугинов зависимость на gtk 
уменьшится. Ну а вообще, нужно ж на что-то завязываться. Нужно подумать, 
как завязаться по минимуму

>
> 5) Инсталлятор будет постоянно усложняться. Может лучше его написать 
> на C++? Современные инсталляторы от MDK и RH это многие килограммы 
> кода в которых разбираться не очень просто. 

Писал на C по нескольким причинам.
1. Инициализация быстрее.
2. Компиляция быстрее (несущественно)
3. был выбран gtk по причине легкости и GPL-ности
4. gtk-шная c++-ная реинкарнация не поспевает за c-шной
5. многие считают с++ не совсем подходящим языком для таких задач 
(несуущественно)

>
> 6)  Есть ли какие идеи по поводу устройства загрузочной дискеты? 

Этим занимает Жуков. мы с ним прорабатывали эти моменты некоторое время 
назад. У него есть опыт, да и не только. На сколько я понял, он это взял 
на себя полностью. У него не просто идеи, у него уже есть рабочий 
вариант. На сколько я знаю, он использует busybox.  Уточните у него 
пожалуйста.

>
>
>
> Повторю, что это был первый взгляд, возможно ошибочный.
>
> 7) Предлагаю посмотреть мои идеи по поводу конфигуратора (там внутри 
> есть маленькая документация)
>       http://linux.ru.net/~inger/Config-Dialog-b6.tar.bz2 

Обязательно посмотрю.

>
> Возможно они пригодятся или их как-то можно будет интегрировать в 
> инсталлятор.

Посмотрим. Может какую идею сворую :))

>
> К сожалению у меня все написано на C++, но с другой стороны можно 
> легко портировать на gtk (сейчас qt и newt). 

:)) c++ не проблема.

>
Принципиальные возражения есть? Например Вы принципиально против gtk?

>
>
>
> _______________________________________________
> Devel mailing list
> Devel@altlinux.ru
> http://altlinux.ru/mailman/listinfo/devel



-- 
Yury Umanets,
ALT Linux Team






  reply	other threads:[~2002-01-15 15:00 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-01-15  9:45 [devel] Torque Installer Yury Umanets
2002-01-15 10:30 ` Alexander Bokovoy
2002-01-15 11:02   ` Yury Umanets
2002-01-15 18:01     ` Alexander Bokovoy
2002-01-15 10:45 ` Stanislav Ievlev
2002-01-15 11:05   ` Yury Umanets
2002-01-15 11:51     ` Stanislav Ievlev
2002-01-15 14:29       ` [devel] Torque Installer - первый взгляд Stanislav Ievlev
2002-01-15 15:00         ` Yury Umanets [this message]
2002-01-15 15:26           ` [devel] Torque Installer -первый взгляд Aleksey Novodvorsky
2002-01-15 17:59             ` Yury Umanets
2002-01-15 16:54           ` [devel] Torque Installer - первый взгляд Stanislav Ievlev
2002-01-15 17:06             ` Yury Umanets
2002-01-15 23:11             ` [devel] " Mikhail Zabaluev
2002-01-15 16:09         ` [devel] " Michael Shigorin
2002-01-15 10:51 ` [devel] Torque Installer Aleksey Novodvorsky

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=3C444420.8070201@altlinux.ru \
    --to=umka@altlinux.ru \
    --cc=devel@altlinux.ru \
    /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 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