ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] I: Java: Great leap forward is coming
@ 2016-01-29 17:24 Igor Vlasenko
  2016-01-29 21:26 ` sbolshakov
  2016-01-31  8:46 ` Евгений Терешков
  0 siblings, 2 replies; 6+ messages in thread
From: Igor Vlasenko @ 2016-01-29 17:24 UTC (permalink / raw)
  To: devel

Господа,

на выходные начнется переезд java репозитория 
на новую систему сборки и его массовое обновление.

В процессе обновления придется пересобрать практически 
все пакеты, а собираемость старых пакетов будет сломана.

Сколько продлится разруха - 
есть хотелка, чтобы не более трех дней,
и есть оценка, что в репозитории 1000 java пакетов,
по 100 пакетов в день даст 10 дней.
Надеюсь, что дней за 3-5 все же некоторое новое стабильное
состояние, когда 90-95% java пакетов собираются,
будет достигнуто.

Что входит в переезд? 
1) переход на сборку с помощью java8
2) переход с "jpackage patch"-совместимого maven
на maven+xmvn2.
Этот переход означает смену rpm-build-java, новые java макросы,
смену политики упаковки пакетов.
В качестве метаданных для "jpackage patch"-совместимого maven
использовались фрагметы xml, котороые паковались в 
/usr/share/maven-fragments.

xmvn2 использует свой собственный несовместимый 
формат метаданных, который складывается в 
/usr/share/maven-metadata.

По сути, почти все пакеты, которые либо собираются с помощью
maven, либо пакуют maven pom файлы, надо будет переделать
(и задно обновить).

Этот переезд достаточно долго задерживался ---
не получалось обновить eclipse, а старый eclipse тянул старые зависимости.
коготок увяз - всей птичке пропадать.

Поэтому решили (временно?) отказаться от eclipse,
но обновить репозиторий.

-- 

I V


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

* Re: [devel] I: Java: Great leap forward is coming
  2016-01-29 17:24 [devel] I: Java: Great leap forward is coming Igor Vlasenko
@ 2016-01-29 21:26 ` sbolshakov
  2016-01-29 22:14   ` Igor Vlasenko
  2016-01-31  8:46 ` Евгений Терешков
  1 sibling, 1 reply; 6+ messages in thread
From: sbolshakov @ 2016-01-29 21:26 UTC (permalink / raw)
  To: devel

>>>>> "Igor" == Igor Vlasenko <vlasenko-mwWcnE6MXDzNsqkvetdkXg@public.gmane.org> writes:

 > Господа,
 > на выходные начнется переезд java репозитория 
 > на новую систему сборки и его массовое обновление.

 > В процессе обновления придется пересобрать практически 
 > все пакеты, а собираемость старых пакетов будет сломана.

 > Сколько продлится разруха - 
 > есть хотелка, чтобы не более трех дней,
 > и есть оценка, что в репозитории 1000 java пакетов,
 > по 100 пакетов в день даст 10 дней.
 > Надеюсь, что дней за 3-5 все же некоторое новое стабильное
 > состояние, когда 90-95% java пакетов собираются,
 > будет достигнуто.

While at it, можно пояснить, что это за тысяча пакетов и зачем она
здесь вообще нужна ? (Кроме, понятно, той нужды, что на них удобно
пасти перловых роботов).

[rest skipped]

-- 


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

* Re: [devel] I: Java: Great leap forward is coming
  2016-01-29 21:26 ` sbolshakov
@ 2016-01-29 22:14   ` Igor Vlasenko
    0 siblings, 1 reply; 6+ messages in thread
From: Igor Vlasenko @ 2016-01-29 22:14 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Sat, Jan 30, 2016 at 12:26:02AM +0300, sbolshakov@altlinux.ru wrote:
> While at it, можно пояснить, что это за тысяча пакетов и зачем она
> здесь вообще нужна ? (Кроме, понятно, той нужды, что на них удобно
> пасти перловых роботов).

Гм. странный вопрос. Это библиотеки. Один пакет - одна библиотека.
Так с любым языком программирования. например, тысячи перловых библиотек,
тысячи питоньих библиотек --- все здесь, потому что кому-то нужны.
А тысячи, потому что их удобнее собирать и обновлять в отдельных
пакетах, а не в монстре-мегапакете.

Перловые библиотеки, те что приложениям из Сизифа не нужны -
те сейчас в autoimports, там их десятки тысяч.
Они нужны тоже, но не собранным приложениям, а 
1) нише пользователей дистрибутива - програмистов на perl
2) наличие собранных библиотек облегчает добавление
новых приложений --- раз все библиотеки есть,
достаточно просто собрать приложение.

Имеющихся у нас java библиотек на самом деле не так много,
и большая часть из них требуется для работы maven и его 
плагинов, т.е. для нужд системы сборки.
Навскидку для maven и всех его плагинов 
замыкание его зависимостей содержит 500-600 библиотек. 
а другие библиотеки вытягиваются другими java системами сборки
и приложениями, 
это сервера приложений tomcat, jboss, jetty
ряд консольных userspace приложений (вроде batik, fop)
ряд графических приложений (пока минус eclipse)

-- 

I V


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

* Re: [devel] I: Java: Great leap forward is coming
  @ 2016-01-30 10:17       ` Igor Vlasenko
  0 siblings, 0 replies; 6+ messages in thread
From: Igor Vlasenko @ 2016-01-30 10:17 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Sat, Jan 30, 2016 at 01:02:50PM +0300, Игорь Андросов wrote:
> Господа приветствую!
> 
> Дальнейшее - это результат "разрухи", или в этом есть смысл? Не жирно ли
> для голого рантайма, особенно если учесть что уже установлен
> java-1.7.0-openjdk-devel-1.7.0.79 (ну и самосборная Oracle java 1.8)?
> 
> ---
> [root@test-vm ~]# apt-get install java-1.8.0-openjdk-headless
> Чтение списков пакетов... Завершено
> Построение дерева зависимостей... Завершено
> Следующие дополнительные пакеты будут установлены:
[...]

Спасибо за то, что заметили и сообщили!
Это была паразитная зависимость на maven-local.
починено в 
task #156820: java-1.8.0-openjdk-1.8.0.71-alt2_1.b15jpp8.src.rpm



-- 

I V


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

* Re: [devel] I: Java: Great leap forward is coming
  2016-01-29 17:24 [devel] I: Java: Great leap forward is coming Igor Vlasenko
  2016-01-29 21:26 ` sbolshakov
@ 2016-01-31  8:46 ` Евгений Терешков
  2016-01-31  9:19   ` Igor Vlasenko
  1 sibling, 1 reply; 6+ messages in thread
From: Евгений Терешков @ 2016-01-31  8:46 UTC (permalink / raw)
  To: devel

Igor Vlasenko пишет:

> на выходные начнется переезд java репозитория 
> на новую систему сборки и его массовое обновление.
> В процессе обновления придется пересобрать практически 
> все пакеты, а собираемость старых пакетов будет сломана.

А вот такое:

=8<=======================================================================
root@thinkpad ~ #apt-get -y -d dist-upgrade 
Reading Package Lists... Done
Building Dependency Tree... Done
Calculating Upgrade... Done
The following packages will be REPLACED:
  jpackage-utils (by javapackages-tools)
The following NEW packages will be installed:
  bcel java-cup javapackages-tools libnumpy-py3 python3-module-clyde
  python3-module-cssselect python3-module-cycler python3-module-dateutil
  python3-module-genshi python3-module-html5lib python3-module-javapackages
  python3-module-jinja2 python3-module-jinja2-tests python3-module-lxml
  python3-module-markupsafe python3-module-matplotlib
  python3-module-matplotlib-gtk3 python3-module-numpy
  python3-module-numpy-testing python3-module-pyparsing
  python3-module-runfile python3-module-six python3-module-sugarbowl regexp
  update-alternatives xalan-j2 xalan-j2-xsltc xerces-j2 xml-commons-apis
  xml-commons-resolver
0 upgraded, 30 newly installed, 1 replaced, 0 removed and 0 not upgraded.
Need to get 0B/15.6MB of archives.
After unpacking 49.8MB of additional disk space will be used.
Download complete and in download only mode

root@thinkpad ~ #rpm -qa|sort|egrep -i 'java|jpp'
ca-certificates-java-0.01-alt1
java-1.7.0-openjdk-1.7.0.79-alt2_2.5.5.0jpp7
java-1.7.0-openjdk-headless-1.7.0.79-alt2_2.5.5.0jpp7
java-1.7.0-openjdk-javaws-1.4-alt1_2jpp7
java-common-1.5.0-alt1
libjavascriptcoregtk3-2.4.9-alt3
libjavascriptcoregtk4-2.10.5-alt1
mozilla-plugin-java-1.7.0-openjdk-1.4-alt1_2jpp7
tzdata-java-2015g-alt1
=8<=======================================================================

приехавшее сегодня - это вообще нормально? Я понимаю, что ещё далеко не всё
с жавой устоялось, но смущает что такой вот довольно базовый набор как у
меня тянет за собой дополнительно кучу питона3.

-- 
С уважением, Терешков Евгений.
Jabber ID: evg@altlinux.org, evg_krsk@jabber.ru

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

* Re: [devel] I: Java: Great leap forward is coming
  2016-01-31  8:46 ` Евгений Терешков
@ 2016-01-31  9:19   ` Igor Vlasenko
  0 siblings, 0 replies; 6+ messages in thread
From: Igor Vlasenko @ 2016-01-31  9:19 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Sun, Jan 31, 2016 at 03:46:12PM +0700, Евгений Терешков wrote:
> Igor Vlasenko пишет:
> А вот такое:
> The following packages will be REPLACED:
>   jpackage-utils (by javapackages-tools)
[...] 
> приехавшее сегодня - это вообще нормально? Я понимаю, что ещё далеко не всё
> с жавой устоялось, но смущает что такой вот довольно базовый набор как у
> меня тянет за собой дополнительно кучу питона3.

Спасибо за замечание!

Эффект вызван переездом с JPackage jpackage-utils на
javapackages-tools из Федоры. пакет новый, неотёсанный.
Буду распиливать javapackages-tools на более мелкие части,
чтобы побороть.


-- 

I V


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

end of thread, other threads:[~2016-01-31  9:19 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-01-29 17:24 [devel] I: Java: Great leap forward is coming Igor Vlasenko
2016-01-29 21:26 ` sbolshakov
2016-01-29 22:14   ` Igor Vlasenko
2016-01-30 10:17       ` Igor Vlasenko
2016-01-31  8:46 ` Евгений Терешков
2016-01-31  9:19   ` 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