The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Разработка OpenJDK переведена на Git и GitHub

30.09.2020 23:04

Проект OpenJDK, развивающий эталонную реализацию языка Java, успешно завершил миграцию с системы управления версиями Mercurial на Git и платформу совместной разработки GitHub. Разработка новой ветки OpenJDK 16 уже началась на новой платформе. Для упрощения перехода с Mercurial на Git был подготовлен инструментарий skara, учитывающий особенности трансляции изменений в списки рассылки и интеграцию с системой отслеживания ошибок, а также автоматизирующий перевод сборок в системе непрерывной интеграции на технологию GitHub Actions.

Ожидается, что миграция позволит повысить производительность операций с репозиторием, увеличить эффективность хранения, обеспечить доступность в репозиторий изменений за всю историю проекта, улучшить поддержку рецензирования кода и задействовать API для автоматизации рабочих процессов. Кроме того, применение Git и GitHub сделает проект более привлекательным для новичков и разработчиков, привыкших к Git.

  1. Главная ссылка к новости (https://github.blog/2020-09-30...)
  2. OpenNews: Выпуск Java SE 15
  3. OpenNews: Проект Xfce перевёл разработку на GitLab
  4. OpenNews: Проект Python намерен перевести отслеживание ошибок на GitHub
  5. OpenNews: Проект KDE завершил первую фазу миграции на GitLab
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/53815-openjdk
Ключевые слова: openjdk, java
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (71) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 23:44, 30/09/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Git - правильный выбор.
    GitHub - не самый плохой выбор. Альтернатив такого же уровня пока нет. Есть максимум какая-то тормознутая руби-хрень, первое и последнее преимущество которой в частичной опенсорсности.
     
     
  • 2.2, Аноним (2), 00:02, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +8 +/
    гитхаб же тоже на руби вроде
     
     
  • 3.43, Аноним (43), 16:38, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    они частично на Го переписали. Недавно вроде на хабре была статья
     
  • 2.8, anonymous (??), 01:17, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –4 +/
    кроме тормознутой хрени на руби есть еще тормознутая хрень на го
     
     
  • 3.11, Siborgium (ok), 05:24, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это какая? Gitea заметно быстрее Github.
     
     
  • 4.14, Anonymouosqwe (?), 07:57, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    А какой у gitea паритет по функциональности по сравнению с Github / Gitlab?
     
     
  • 5.15, Siborgium (ok), 08:22, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > А какой у gitea паритет по функциональности по сравнению с Github /
    > Gitlab?

    Фичи gitea описаны [тут](https://docs.gitea.io/en-us/). С Github/Gitlab сравнить можно самостоятельно. Вкратце -- все на месте.

     
     
  • 6.19, Аноним (19), 08:50, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Так надо сразу сравнивать https://docs.gitea.io/en-us/comparison/ зачем вокруг да около ходить
     
     
  • 7.29, Аноним (29), 10:43, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Там не вполне корректные (или сильно устаревшие) данные. В частности, утверждают, что в GitLab CE якобы отсутствует Squash Merging.
     
  • 3.62, Аноним (62), 06:26, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Забыл про тормознутую хрень на java
     
  • 2.72, n242name (?), 09:09, 04/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    лучше бы на GitLab переехали.. вы пока еще не представляете какой треш твориться сча на гитхабе

    большую часть репозиториев это сейчас не касается, но вспомните мои слова лет через 5

     

  • 1.3, Cloud (ok), 00:26, 01/10/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Замечательно
     
     
  • 2.50, Anonn (?), 20:34, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Согласен. Правильный выбор.
     

  • 1.4, Аноним (4), 00:28, 01/10/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Ну вот, на меркуриале осталась только мозилла. Ждём её и про этот недоvcs с инопланетянским синтаскисом команд и невменяемым подходом к организации репозитория можно будет совсем забыть. Не часто ущербная технология уничтожается настолько полностью, скажем даже cvs кто-то ещё тащит.
     
     
  • 2.6, Аноним (6), 00:44, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Pidgin будет последним оплотом (да, он ещё шевелится).
     
     
  • 3.26, Аноним (26), 10:37, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    + prosody сюда же
     
  • 2.10, funny.falcon (?), 03:29, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Вообще-то это у git инопланетянский синтаксис. А hg продолжает традиции cvs и svn.

    Помню, как работал с svn, и потом по собственной инициативе переходил на git. Какое-то время было очень непривычно. Не знаю, почему я тогда hg не попробовал :-( видимо, будущее его популярностьи уже было очевидно.

     
     
  • 3.45, Аноним (43), 16:40, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    в каком месте он продолжает продолжает традиции svn ? Это три вида веток продолжение традиции svn?
     
     
  • 4.52, кон (?), 21:11, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Будто бы не в гит не то же самое. Абсолютно такое же, просто в профиль.

    ветки клоны репы в hg = форки в гит

    именованные ветки в hg = обычные "веток" с указателями в гит с той лишь разницей, что это имя вписывается в метаданные комита и потом hg опирается на это, что и делает такую ветку полноценной веткой, а не просто указателем на голову. Представь что указатель в гит вписывается в комит (многие в комент к комиту вписывают) - и будет тебе "как в hg"

    анонимная ветка в hg = прыгни назад в истории в гит, сделай комит и не вешай указатель. В гит он уйдет в мусор, в hg же не считают комиты мусором только потому что их не пометили как "не мусор". Это в гит идиотская концепция "все считать по дефолту мусором". Можно понять почему так, но факт остается фактом.

    А вот чего в гит реально нет, так это 4й тип - топики с evolve, которые позволяют безопасно!! переписывать публичную историю, то есть можно сидеть в одной фиче ветке не 1 человеку и не боятся переписать публичное.
    По факту это просто метка при которой пуш таких комитов не помечает их как "опубликовал - не трогай больше"

     
     
  • 5.68, Xasd6 (?), 22:29, 03/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > и не боятся переписать публичное

    а кто заставляет тебя в Git бояться?

    может тоже НЕ бояться :-)

     
     
  • 6.69, кон (?), 22:39, 03/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > а кто заставляет тебя в Git бояться?

    Ну перепиши публичную ветку, в которой ты не один, и узнаешь кто ты такой и куда тебе идти )


     
  • 3.51, Anonn (?), 20:36, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    » А hg продолжает традиции cvs и svn.
    Как будто это плюс.
     
     
  • 4.54, funny.falcon (?), 21:15, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я не утверждаю, что это плюс или минус. Просто в тот момент людям переходить на Git было сложнее, чем на Mercurial. Но авторитет Linux и появление GitHub сильно накренили чашу весов в сторону Git.
     
  • 4.55, кон (?), 21:18, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    да. это плюс. поэтому меркуриал интуитивен. Они не стали вносить новые концепции вместо привычных (читай интуитивных) любому человеку.
     
  • 3.60, TheFotoMag (ok), 00:17, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > у git инопланетянский синтаксис

    До тех пор, пока ты не вовлечен вразработку хоть чего-либо.

    После этого GIT кажется чудом.

    Да и для личного использования в одно рыло SVN отстал.

     
     
  • 4.63, кон (?), 16:44, 02/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > После этого GIT кажется чудом.

    Ага. только инопланетным чудом. Гит лучше свн, но синтаксис гита все равно инопланетный. Сравни хотя бы с системой команд hg, где все строго, стройно и интуитивно понятно - чтобы понять, что реально чудо.

     
     
  • 5.66, TheFotoMag (ok), 16:33, 03/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > синтаксис гита все равно инопланетный

    Плевать.

    Идеология снэпшотов, вот что прекрасно. Я долго брыкался, потом пришлось перейти на gogs, а птом и на гитжаб. И все стало хорошо.

     
     
  • 6.67, кон (?), 20:21, 03/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Идеология снэпшотов, вот что прекрасно.

    что вам она дает эта идеология по сравнению с историческими диффами?
    чем она ущербна вряд ли вы понимаете.

     
     
  • 7.70, TheFotoMag (ok), 02:44, 04/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> Идеология снэпшотов, вот что прекрасно.
    > что вам она дает эта идеология по сравнению с историческими диффами?
    > чем она ущербна вряд ли вы понимаете.

    Объясните, пожалуйста. Буду признатеоен.

     
     
  • 8.71, кон (?), 07:54, 04/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Тем, что она не отслеживает переименования файлов Поэтому гит буквально угадыва... текст свёрнут, показать
     
     
  • 9.73, TheFotoMag (ok), 15:54, 04/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я всегда имею ввиду множество еще и других косяков ГИТа Если структура репы нач... текст свёрнут, показать
     
     
  • 10.74, кон (?), 16:22, 04/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    гит один сплошной косяк который задумывался как костыль-инструмент одного челов... текст свёрнут, показать
     
     
  • 11.75, TheFotoMag (ok), 18:18, 04/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я это знаю, слежу за этим глазками и раздаю участникам пи ков ножками Это то... текст свёрнут, показать
     
     
  • 12.76, кон (?), 19:26, 04/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Сейчас конечно их нет Потому что гит не выбирают Он стал стандартом причем не... текст свёрнут, показать
     
     
  • 13.77, TheFotoMag (ok), 22:42, 04/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вы во всем правы Но работать нужно ЩЯС Запрещено Я буду верещать в труб... текст свёрнут, показать
     
     
  • 14.78, кон (?), 09:55, 05/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    ну так никто не призывает писать свою dvcs Они есть готовые и адекватные Прост... текст свёрнут, показать
     
  • 2.27, Аноним (27), 10:40, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хомяки любят ругать mercurial, но я вам скажу очень удивительную вещь. Репозитории на hg почему-то фетчатся намного быстрее репозиториев на git.
     
     
  • 3.37, кон (?), 12:31, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    эти хомяки по факту и гит то толком не знают )
     
  • 3.49, Аноним (4), 19:48, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это бессовестная ложь - ещё во времена холиваров наигрались с этим и поняли что git быстрее. Если вы конечено не сравниваете репу pidgin на mercurial и репу ядра на git.

    Но я вам скажу удивительную вещь - даже если бы git качался медленнее, никого это не волнует, ибо репа качается один раз. Пусть хоть сутки качается.

     
     
  • 4.53, кон (?), 21:13, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >git быстрее

    Смешал коней и котлеты. Гит медленнее в плане клонирования. Но гит позволяет затянуть только часть репы, hg же качает все. А упрек, что hg тормознее был именно из-за того, что он на питоне.

    >Пусть хоть сутки качается.

    забавно. а ведь это именно гитовский аргумент. именно этот аргумент постоянно слышают меркуриаловцы от гитовцев.

     
     
  • 5.59, Аноним (27), 22:33, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Но гит позволяет затянуть только часть репы

    1. зачастую --depth=1 очень немногим быстрее полного клона.
    2. при этом склонировать только 1 диру де-факто нельзя - в гите возможность типа есть, но ни GitHub, ни GitLab её не поддерживают.
    3. При этом граф коммитов при фетче гвоздями прибит к самому репозиторию, вытянуть только блоб графа нельзя по "умному" протоколу. Это приводит к тому, что при сборке софта все тянут полные версии истории, потому что иначе из тегов хрен извлечёшь версию, если, конечно, тянешь не сам тег. Я в своей системе метасборки это обхожу так - просто запилил внутри неё абстракцию для API сервисов и классы для API самых популярных сервисов и дёргаю tagи через API.

     

  • 1.5, Аноним (5), 00:38, 01/10/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Почему свой сервер с гитом не подняли? Как вообще можно доверять житхабу, если им владеет некрософт?
     
     
  • 2.7, Аноним (1), 01:14, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Почему свой сервер с гитом не подняли?

    "GitHub сделает проект более привлекательным для новичков и разработчиков"

    > Как вообще можно доверять житхабу, если им владеет некрософт?

    А в чем опасность? Целостность репозитория обеспечивается средствами гита.

     
     
  • 3.28, Аноним (27), 10:43, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Не обеспечивается. SHA2 ещё не запилили, SHA1 уязвим.
     
     
  • 4.56, funny.falcon (?), 21:19, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В текущий момент уязвимость SHA1 весьма условная: нужно иметь возможность пройти апрув коммита с блобом весьма не произвольной структуры. Да, теоретически возможно. Но это если в сырцы OpenJDK начнут блобы коммитить.

    Но, конечно же, сваливать с него нужно побыстрее. И жаль, что в протокол/формат изначально не встроили возможность легко поменять.

     
  • 2.9, FixingGunsInAir (ok), 02:57, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Как вообще можно доверять житхабу, если им владеет некрософт?

    Достаточно сделать git mirror локально где-нибудь.

     
  • 2.16, YetAnotherOnanym (ok), 08:23, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Если они не объявили, что держат у себя отдельный сервер с отзеркаленной с гитхаба репой (помимо клона на компе каждого разраба) - это не значит, что его нет.
     

  • 1.12, Козлетто (?), 06:13, 01/10/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А svn нынче живой? А то мы наблюдаем как закапывают одним за другим скв отличные от git
     
     
  • 2.13, Аноним (13), 06:54, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    http://svn.freebsd.org/
    парни что-то понимают и не переходят на ваш хипстерский git
     
     
  • 3.21, Аноним (21), 09:40, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    или не понимают
     
     
  • 4.40, анонн (ok), 13:32, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > или не понимают

    Да-да, принимать патчи на ревию в фарбикаторе (хоть из svn, хоть из git или "ручками, вот") вместо "порежьте помельче, отошлите воон туда и надейтесь что никакой кусок не потеряется и его заменят" конечно же "непонимание".
    Забыли с опеннетными анонимами проконсультироваться - бздуны, что с них взять!

     
  • 3.22, doorsfan (?), 09:42, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    переходят
     
  • 3.57, Антонимоус (?), 21:49, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А парни-то знают, что они не знают?

    https://github.com/freebsd/freebsd

     
     
  • 4.58, кон (?), 21:56, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А парни-то знают, что они не знают?

    дык это всего лишь зеркало. зеркала у всего есть.

     
  • 2.30, Аноним (29), 10:49, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Живой, конечно. Всякого легаси хватает. Но чтобы кто-то в здравом уме его для новых проектов использовал — такого не встречал. Это ведь означает совершенно неадекватные пляски с администрированием (бекапами, миграциями и т. п.). По сравнению с git или hg, конечно.
     
     
  • 3.34, aa (?), 11:12, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А в чем сложности с бекапами и миграцией? Я бекаплю свн репы скриптом в одну строку, миграция как-то с сервера на сервер с изменением путем в репах прошла за полчаса включая чтение мануалов.
     
     
  • 4.65, Хрюн (?), 08:02, 03/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Тссс не нарушай его кулхарекский мирок. Все изобрёл гит! До него были только боль и страдания!
     
  • 2.64, Sin2x (ok), 00:26, 03/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Более чем:

    https://subversion.apache.org/

    У централизованного контроля версий есть свои преимущества, которых нет у гита, не считая обратной совместимости.

     

  • 1.23, Аноним (23), 10:09, 01/10/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ждём переименования OpenJDK в MSJDK
     
     
  • 2.31, Аноним (31), 10:52, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Visual J++ же
     
     
  • 3.48, Страшный Аноним (?), 18:40, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Так Visual J++ уже давно .Net Framework C#, с достопамтного суда между M$ и rip SUN.
     
  • 2.41, Аноним (41), 13:55, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Ждём переименования OpenJDK в MSJDK

    Вот и выросло поколенние опеннетчиков, которые не застали MS Java.

     

  • 1.32, Zenitur (ok), 10:53, 01/10/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > OpenJDK 16
    > 16

    А что, уже 12 вышла?

     
     
  • 2.33, Аноним (33), 11:03, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Растерянность это нормальное состояние после такого долгого прибывания в криосне.
     
     
  • 3.39, Zenitur (ok), 12:52, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Знаешь, когда версия 1.5 существовала, казалось бы, вечность. Потом 1.6 казалась вечной. А сейчас у тебя 1.8. И тут вдруг версия 1.16!
     
     
  • 4.44, Аноним (44), 16:40, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну не вдруг, но 4 версии я пропустил за год, наверно, теперь увеличивают каждые 2 месяца.
     

  • 1.35, oni6667891011121314151617181920 (?), 11:16, 01/10/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    осталась только Mozilla
     
     
  • 2.36, имярек (?), 12:27, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    и фейсбук
    и все,кто может себе позволить выбирать инструментарий за реальные достоинства, а не потому что "все выбирают гит"
     
     
  • 3.46, Аноним (-), 17:44, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Мозилла выбирает Mercurial и своему выбору не изменяет. Ма -лат -цы!
     

  • 1.38, Аноним (-), 12:50, 01/10/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Разработка OpenJDK переведена на Git и во вражье логово Майкрософт.

    Так и надо было начинать...

     
  • 1.42, Аноним (41), 13:58, 01/10/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    2001:
    Sun запрещает Microsoft развивать свою версию JVM.

    2020
    OpengJDK переезжает к Microsoft на GitHub.

    Всего года не хватило до юбилейной даты.

     
     
  • 2.47, Аноним (-), 18:37, 01/10/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вот там и похоронят его. Все вкурсе что если будет рагуляция в голове модератора гитхаба - он может незаметно поменять код вместо удаления проекта к чертям ? Или думаете ваши \r только правят, хехе
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру