ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] future java changes (plan)
@ 2007-02-11 21:47 Igor Vlasenko
  2007-02-12 20:39 ` Damir Shayhutdinov
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Igor Vlasenko @ 2007-02-11 21:47 UTC (permalink / raw)
  To: ALT Devel discussion list; +Cc: Damir Shayhutdinov

Уважаемые коллеги,
хочу поделиться планами развития подсистемы java.

шаг 1 - добиться совместимости с JPackage -- 
de-facto стандартом упаковки java пакетов linux.

для этого готовлю пакеты j2se1.5-1.5.0.11-alt2, 
j2se1.4-1.4.2.13-alt2, совместимые со старыми пакетами,
которые дополнительно будет соответствовать JPackage policy.

предварительная версия доступна в git.alt:/people/viy/j2se.git
Завтра - послезавтра хочу выложить версию в Дедал,
а также прогнать на ней пересборку openoffice (у Миши в песочнице).
Если все будет хорошо, совместимость со старыми пакетами останется и
пакеты поедут в Сизиф.

Считаю это *Must*, несмотря на фриз. 
Конечно, сапер ошибиться не должен.

шаг 2 - добавить jpackage-utils и внести изменения в 
java-common, rpm-build-java
Весьма желательно до релиза.

Дамиру: Дамир, покажите, пожалуйста, Вашу сборку jpackage-utils

шаг 3 - добавить java 6.
Весьма желательно до релиза.

шаг 4 - внедрить JPackage policy и find-requires автоматом 
(от Дамира, там еще тонкости с JPackage, 
наверно проще будет вызывать в find-requires скрипт из jpackage-utils)
в оставшиеся java пакеты.

Это как успеть.

-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [devel] future java changes (plan)
  2007-02-11 21:47 [devel] future java changes (plan) Igor Vlasenko
@ 2007-02-12 20:39 ` Damir Shayhutdinov
  2007-02-13 17:04   ` Igor Vlasenko
  2007-02-15 22:43   ` Dmitry V. Levin
  2007-02-14 14:25 ` Vyaheslav Dikonov
  2007-03-20 15:43 ` [devel] future java changes - roadmap Igor Vlasenko
  2 siblings, 2 replies; 8+ messages in thread
From: Damir Shayhutdinov @ 2007-02-12 20:39 UTC (permalink / raw)
  To: Igor Vlasenko; +Cc: ALT Devel discussion list

> Уважаемые коллеги,
> хочу поделиться планами развития подсистемы java.
>
> шаг 1 - добиться совместимости с JPackage --
> de-facto стандартом упаковки java пакетов linux.
Вводить JPackage policy во все пакеты?
В принципе, можно сделать какой-нибудь скрипт типа verify-java,
который будет автоматически проверять выполнение policy. Тем более что
оно не такое уж сложное.

После установки jpackage-utils ознакомиться с полиси можно по этому адресу:
/usr/share/doc/jpackage-utils-1.7.3/jpackage-1.5-policy.xhtml

> Считаю это *Must*, несмотря на фриз.
> Конечно, сапер ошибиться не должен.
Что-то долго у нас этот фриз. Может и успеем.

> шаг 2 - добавить jpackage-utils и внести изменения в
> java-common, rpm-build-java
> Весьма желательно до релиза.
>
> Дамиру: Дамир, покажите, пожалуйста, Вашу сборку jpackage-utils
У меня в гите лежит jpackage-utils.
Также я выложил туда rpm-build-java с драфтом скрипта поиска зависимостей.
Туда же я выложил rpm с поддержкой этого скрипта. Эти изменения уже
были приняты в git-репозиторий ldv@, так что ожидаем в следующей
версии. Скрипт для поиска provides я не включил, поскольку rpm должен
автоматически провайдить все свое содержимое, а зависимости,
генерируемые автоскриптом - чисто файловые.

Осталось только заточить скрипт поиска зависимостей на особенности
jpackage-policy (симлинки на .jar с версиями), этим я займусь на этой
неделе.

В текущем варианте обнаружилась невозможность корректного определения
зависимостей на .jar-файлы для исполняемых файлов и скриптов оберток,
которые формируют CLASSPATH и запускают программы из соответствующих
.jar-файлов. Но с этим наверное ничего не сделаешь - я видел
запускающие скрипты как на шелле, так и на питоне, парсер для таких не
напишешь.

> шаг 4 - внедрить JPackage policy и find-requires автоматом
> (от Дамира, там еще тонкости с JPackage,
> наверно проще будет вызывать в find-requires скрипт из jpackage-utils)
А какой скрипт? Что-то я там ничего такого не вижу.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [devel] future java changes (plan)
  2007-02-12 20:39 ` Damir Shayhutdinov
@ 2007-02-13 17:04   ` Igor Vlasenko
  2007-02-15 22:43   ` Dmitry V. Levin
  1 sibling, 0 replies; 8+ messages in thread
From: Igor Vlasenko @ 2007-02-13 17:04 UTC (permalink / raw)
  To: ALT Devel discussion list

On Mon, Feb 12, 2007 at 11:39:45PM +0300, Damir Shayhutdinov wrote:
> > Уважаемые коллеги,
> > хочу поделиться планами развития подсистемы java.
> > шаг 1 - добиться совместимости с JPackage --
> Вводить JPackage policy во все пакеты?
Это шаг 5 :)
Я имел в виду для начала собрать совместимый j2se :)
Сейчас у меня похоже уже есть что-то рабочее, новая версия ждет 
прохождения Дедала. Осталось пересобрать с ней openoffice --- 
у Миши в песочнице не хватило памяти :(

надо переделать j2se1.4 /j2se1.5 sun, j2se1.4 ibm.
что касается j2se1.3, думаю, пора ему уже и в obsolete.

> В принципе, можно сделать какой-нибудь скрипт типа verify-java,
> который будет автоматически проверять выполнение policy. 
O! :)

> > Дамиру: Дамир, покажите, пожалуйста, Вашу сборку jpackage-utils
> У меня в гите лежит jpackage-utils.
Спасибо, вечером солью.

> > шаг 4 - внедрить JPackage policy и find-requires автоматом
> > (от Дамира, там еще тонкости с JPackage,
> > наверно проще будет вызывать в find-requires скрипт из jpackage-utils)
> А какой скрипт? Что-то я там ничего такого не вижу.
протормозил :(
Читал jpackages policy, там подробно описывались алгоритмы 
нахождения jar'ов, почему-то решил, что и скрипт у них есть.
там, кстати, для jvm-exports надо будет еще зависимости как-то сворачивать 
в зависимость на jre.

-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [devel] future java changes (plan)
  2007-02-11 21:47 [devel] future java changes (plan) Igor Vlasenko
  2007-02-12 20:39 ` Damir Shayhutdinov
@ 2007-02-14 14:25 ` Vyaheslav Dikonov
  2007-02-15  9:41   ` Igor Vlasenko
  2007-02-20  8:38   ` Genix
  2007-03-20 15:43 ` [devel] future java changes - roadmap Igor Vlasenko
  2 siblings, 2 replies; 8+ messages in thread
From: Vyaheslav Dikonov @ 2007-02-14 14:25 UTC (permalink / raw)
  To: ALT Devel discussion list

В Вск, 11/02/2007 в 23:47 +0200, Igor Vlasenko пишет:
> Уважаемые коллеги,
> хочу поделиться планами развития подсистемы java.
> 
> шаг 1 - добиться совместимости с JPackage -- 
> de-facto стандартом упаковки java пакетов linux.
> 
> для этого готовлю пакеты j2se1.5-1.5.0.11-alt2, 
> j2se1.4-1.4.2.13-alt2, совместимые со старыми пакетами,
> которые дополнительно будет соответствовать JPackage policy.
> 
> предварительная версия доступна в git.alt:/people/viy/j2se.git
> Завтра - послезавтра хочу выложить версию в Дедал,
> а также прогнать на ней пересборку openoffice (у Миши в песочнице).
У меня стоит j2sel-1.4, и Openoffice утверждает, что явы нет. Если он
ищет 1.5, то нельзя ли откатить на 1.4? 

Дело в том, что Java-1.5 не может нормально рисовать окошки
swing-приложений в присутствии beryl, и это глюк именно Java-1.5+ и
swing. Приэтом нужна _связка_ OmegaT (которая де-факто требует j2se-1.4)
и OpenOffice (который, похоже, требует 1.5).


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [devel] future java changes (plan)
  2007-02-14 14:25 ` Vyaheslav Dikonov
@ 2007-02-15  9:41   ` Igor Vlasenko
  2007-02-20  8:38   ` Genix
  1 sibling, 0 replies; 8+ messages in thread
From: Igor Vlasenko @ 2007-02-15  9:41 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, 14 Feb 2007, Vyaheslav Dikonov wrote:
> У меня стоит j2sel-1.4, и Openoffice утверждает, что явы нет. Если он
> ищет 1.5, то нельзя ли откатить на 1.4? 
> 
> Дело в том, что Java-1.5 не может нормально рисовать окошки
> swing-приложений в присутствии beryl, и это глюк именно Java-1.5+ и
> swing. Приэтом нужна _связка_ OmegaT (которая де-факто требует j2se-1.4)
> и OpenOffice (который, похоже, требует 1.5).

Вячеслав, 
java разных версий ставится и живет рядом.
при этом по альтернативам ява самой большой версии вытесняет 
другие из /usr/bin/, но к ней можно обращаться по 
ее $JAVA_HOME/bin.
Поэтому Вы для OmegaT можете поставитть зависимость java-14
и в скрипте запуска прописать пути из ее $JAVA_HOME.

Но лучше подождать, пока не переедем на Jpackage,
там другие пути.

-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [devel] future java changes (plan)
  2007-02-12 20:39 ` Damir Shayhutdinov
  2007-02-13 17:04   ` Igor Vlasenko
@ 2007-02-15 22:43   ` Dmitry V. Levin
  1 sibling, 0 replies; 8+ messages in thread
From: Dmitry V. Levin @ 2007-02-15 22:43 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 764 bytes --]

On Mon, Feb 12, 2007 at 11:39:45PM +0300, Damir Shayhutdinov wrote:
[...]
> Также я выложил туда rpm-build-java с драфтом скрипта поиска зависимостей.
> Туда же я выложил rpm с поддержкой этого скрипта. Эти изменения уже
> были приняты в git-репозиторий ldv@, так что ожидаем в следующей
> версии. Скрипт для поиска provides я не включил, поскольку rpm должен
> автоматически провайдить все свое содержимое, а зависимости,
> генерируемые автоскриптом - чисто файловые.

Нет, rpm не включает список файлов в список явных provides.
Если пакет установлен, то входящие в него файлы являются неявными
provides.
Я опасаюсь того, что пакеты, собранные с использованием такого алгоритма
поиска зависимостей, автоматически окажутся с unmet'ами.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [devel] future java changes (plan)
  2007-02-14 14:25 ` Vyaheslav Dikonov
  2007-02-15  9:41   ` Igor Vlasenko
@ 2007-02-20  8:38   ` Genix
  1 sibling, 0 replies; 8+ messages in thread
From: Genix @ 2007-02-20  8:38 UTC (permalink / raw)
  To: ALT Devel discussion list; +Cc: sdiconov

Vyaheslav Dikonov wrote:

> Дело в том, что Java-1.5 не может нормально рисовать окошки
> swing-приложений в присутствии beryl, и это глюк именно Java-1.5+ и
> swing.

export AWT_TOOLKIT=MToolkit
и будет счастье

-- 
У каждого в башке свои тараканы...


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [devel] future java changes - roadmap
  2007-02-11 21:47 [devel] future java changes (plan) Igor Vlasenko
  2007-02-12 20:39 ` Damir Shayhutdinov
  2007-02-14 14:25 ` Vyaheslav Dikonov
@ 2007-03-20 15:43 ` Igor Vlasenko
  2 siblings, 0 replies; 8+ messages in thread
From: Igor Vlasenko @ 2007-03-20 15:43 UTC (permalink / raw)
  To: ALT Devel discussion list

On Sun, 11 Feb 2007, Igor Vlasenko wrote:
> Уважаемые коллеги,
> хочу поделиться планами развития подсистемы java.
 
> шаг 1 - добиться совместимости с JPackage -- 
> de-facto стандартом упаковки java пакетов linux.
> 
> для этого готовлю пакеты j2se1.5-1.5.0.11-alt2, 
> j2se1.4-1.4.2.13-alt2, совместимые со старыми пакетами,
> которые дополнительно будет соответствовать JPackage policy.
> Считаю это *Must*, несмотря на фриз. 

В основном сделано, там еще баги, в процессе фикса.

> шаг 2 - добавить jpackage-utils и внести изменения в 
> java-common, rpm-build-java
> Весьма желательно до релиза.

Часть сделано Дамиром.

> шаг 3 - добавить java 6.
> Весьма желательно до релиза.

в Дедале.

> шаг 4 - внедрить JPackage policy и find-requires автоматом 
> (от Дамира, там еще тонкости с JPackage, 
> наверно проще будет вызывать в find-requires скрипт из jpackage-utils)
> в оставшиеся java пакеты.

> Это как успеть.
ото ж.
 

-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine




^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2007-03-20 15:43 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-02-11 21:47 [devel] future java changes (plan) Igor Vlasenko
2007-02-12 20:39 ` Damir Shayhutdinov
2007-02-13 17:04   ` Igor Vlasenko
2007-02-15 22:43   ` Dmitry V. Levin
2007-02-14 14:25 ` Vyaheslav Dikonov
2007-02-15  9:41   ` Igor Vlasenko
2007-02-20  8:38   ` Genix
2007-03-20 15:43 ` [devel] future java changes - roadmap Igor Vlasenko

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