Linux.org.ru: Новости's Journal
[Most Recent Entries]
[Calendar View]
Wednesday, August 18th, 2021
| Time |
Event |
| 2:11a |
Первый кандидат в релизы Slackware Linux 15.0 Патрик Волкердинг объявил, что в ветке Slackware «Current», которая недавно получила длинный список обновлений, «большинство вещей заморожено» при подготовке к финальной версии. Наряду с борьбой с обычными неточностями, идёт работа над устранением списка погрешностей, которую необходимо проделать, чтобы достичь стандарта качества, требуемого для выпуска Slackware, и Патрик считает, что разработчики Slackware подошли к нему достаточно близко. GCC был обновлён до версии 11.2.0 и всё было проверено на предмет правильной сборки, а обнаруженные ошибки были исправлены. Словами Патрика:
Считайте, что большинство вещей заморожено, и сейчас мы сосредоточимся на любых оставшихся блокирующих ошибках.
Скорее всего мы возьмем следующий релиз Plasma, который исправляет ошибки, но пора уже сойти с этой беговой дорожки.
Список последних изменений см. в журнале изменений дистрибутива. Ссылки для загрузки на неофициальный установочный DVD Slackware и установочный мини-компакт-диск, созданный из дерева Slackware «Current» (MD5):
development release, rc1, slackware, slackware64 | | 2:47a |
Доступен Debian GNU/Hurd 2021 Представлен релиз дистрибутива Debian GNU/Hurd 2021, сочетающего программное окружение Debian c ядром GNU/Hurd. Репозиторий Debian GNU/Hurd включает примерно 70% пакетов от общего размера архива Debian, в том числе портированы Firefox и Xfce. GNU Hurd представляет собой ядро, развиваемое в качестве замены ядра Unix и оформленное в виде набора серверов, работающих поверх микроядра GNU Mach и реализующих различные системные сервисы, такие как файловые системы, сетевой стек, система управления доступом к файлам. Микроядро GNU Mach предоставляет IPC-механизм, используемый для организации взаимодействия компонентов GNU Hurd и построения распределённой мультисерверной архитектуры. В новом выпуске:
- Выпуск основан на пакетной базе дистрибутива Debian 11 «Bullseye».
- Реализован порт языка Go.
- Добавлена поддержка блокировок файлов на уровне диапазонов байтов (fcntl, POSIX record locking).
- Добавлена экспериментальная поддержка 64-разрядных и многопроцессорных систем (SMP), а также поддержка APIC.
- Переработан код для передачи обработки прерываний в пространство пользователя (Userland IRQ delivery).
- Добавлен эксперментальный драйвер диска, работающий в пространстве пользователя и основанный на предложенном проектом NetBSD механизме rump (Runnable Userspace Meta Program). Ранее драйвер диска был реализован через прослойку, позволяющую запускать Linux-драйверы через специальный слой эмуляции в ядре Mach
gnu, hurd, opennet, os | | 1:31p |
Git 2.33 Команда разработчиков Git рада сообщить о выходе новой 2.33 версии, над которой они трудились около 2-х месяцев.
Git – это самая популярная распределенная система управления версиями в нелинейной разработке, основанная на ветвлении и слиянии веток (branches). В этот раз было принято 649 изменений, далее самые значимые:
- в команду
git send-email добавлена опция --sendmail-cmd и настройка sendemail.sendmailCmd, соотвественно теперь можно определить команду для взаимодействия с SMTP-сервером при отправке писем. Также данная команда подверглась большой оптимизации;
- для команды
git rev-list реализована опция --no-commit-header, соответственно заголовок commit <object-name> показан не будет, что упрощает использование вывода в скриптах;
- в команде
git worktree add --lock теперь есть возможность вывода причины блокировки рабочего дерева;
- продолжена работа по написанию реализации
git submodule на языке C;
- шаблон, связанный с
userdiff, теперь имеет поддержку токена record для языка C#;
- проведена работа связанная с опцией
git log --decorate, теперь помимо обычных данных из лога показываются имена веток, производится загрузка только востребованных данных, что не убирает лишнюю работу;
- добавлена оптимизация, позволяющая ускорить выполнения операций на стороне сервера за счёт отбрасывания уже просмотренных коммитов для деревьев.
- бэкенд команды
diff -G/-S, теперь использует pcre2 (при его наличии);
TEST_OUTPUT_DIRECTORY=test теперь работает корректно;
- переработан код, связанный с функцией
struct_type_init().
git | | 2:37p |
Gradle 7.2 Не прошло и полутора месяцев с предыдущего релиза 7.1.1, как на свет появилась новая версия Gradle 7.2 — системы сборки, наиболее популярная среди разработчиков на Java и на других языков программирования JVM, включая разработчиков под Android.
Среди интересных изменений следующие:
- Gradle может компилировать под Java 17 (сейчас есть RC, релиз в сентябре).
- Java toolchain теперь поддерживает ещё и Scala.
- Добавлена новая аннотация
@NormalizeLineEndings позволяющая нормализовать формат конца строки. За счёт использования этой аннотации уже улучшена производительность задачи JavaCompile.
- Улучшена поддержка аутентификации доступа к репозиториям по HTTP. Автоматически поддерживаются параметры
<rep_name>AuthHeaderName и <rep_name>AuthHeaderValue (где <rep_name> - название репозитория), значения которых используются во время аутентификации через HTTP-заголовки.
- В дополнении к
Copy.expand(Map) был добавлен метод Copy.expand(Map,Action), позволяющий копировать файлы без преобразования escape-последовательностей. Для этого нужно установить escapeBackslash = true.
- Попытки повторить HTTP-запросы во время удалённой сборки теперь происходят не только для HTTP GET, но и для HTTP PUT.
- HTTP-редиректы во время удалённой сборки теперь поддерживаются по умолчанию.
Также исправлено 50 ошибок.
android, gradle, java, kotlin, scala | | 4:59p |
Корректирующий выпуск Firefox 91.0.1 Почти сразу после релиза Firefox 91 вышла новая версия браузера, в которой появились важные баг-фиксы и изменения:
- Исправлена уязвимость (CVE-2021-29991), касающаяся как браузера Firefox так и Thunderbird, с помощью которой было возможно провести атаку по разделению HTTP-заголовков. Проблема вызвана некорректным принятием символа перевода строки в заголовках HTTP/3, что позволяет указать заголовок, который будет принят как два разных заголовка.
- Исправлен баг, из-за которого менялась высота табов при использовании математических символов.
- Исправлена проблема, приводящая к отображению вкладок из окон, открытых в приватном режиме, в обычных окнах при просмотре рекомендаций в адресной строке.
Также объявлено о главном изменении в грядущей 92-й версии, которая должна будет выйти 7-го сентября. Разработчики планируют включить опцию WebRender для всех пользователей по умолчанию (касается всех платформ: Linux, MacOS, Windows и Android), а уже в версии 93 отключить WebRender станет невозможно, опции gfx.webrender.force-legacy-layers и MOZ_WEBRENDER=0 будут убраны.
WebRender написан на языке Rust и позволяет добиться существенного увеличения скорости отрисовки и снижения нагрузки на центральный процессор за счёт выноса на сторону видеокарты операций отрисовки содержимого страницы, которые реализованы через выполняемые в GPU шейдеры. Для систем со старыми видеокартами или проблемными графическими драйверами в WebRender будет использован режим программной растеризации gfx.webrender.software=true.
firefox, mozilla, rust, thunderbird, webrender | | 10:01p |
|
|