* [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-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