LINUX.ORG.RU

Сообщения LongLiveUbuntu

 

Выпуск Go 1.22

Группа Разработка

Представлен релиз языка программирования Go 1.22, который развивается компанией Google при участии сообщества как гибридное решение, сочетающее высокую производительность компилируемых языков с такими достоинствами скриптовых языков, как лёгкость написания кода, быстрота разработки и защищённость от ошибок. Код проекта распространяется под лицензией BSD.

Синтаксис Go основан на привычных элементах языка Си с отдельными заимствованиями из языка Оберон. Язык достаточно лаконичен, но при этом код легко читается и воспринимается. Код на языке Go компилируется в обособленные бинарные исполняемые файлы, выполняемые нативно, без использования виртуальной машины (модули профилирования, отладки и другие подсистемы выявления проблем на этапе выполнения интегрируются в виде runtime-компонентов), что позволяет добиться производительности, сопоставимой с программами на языке Си.

( читать дальше... )

>>> Подробности (OpenNet)

 ,

LongLiveUbuntu
()

В GCC добавлена поддержка Modula-2 и планируется включение Rust

Группа Open Source

В основной состав GCC принят фронтэнд m2 и библиотека libgm2, позволяющие использовать штатный инструментарий GCC для сборки программ на языке программирования Modula-2. Поддерживается сборка кода, соответствующего диалектам PIM2, PIM3 и PIM4, а также принятому ISO-стандарту для данного языка. Изменения включены в ветку GCC 13, релиз которой ожидается в мае 2023 года.

Modula-2 разработан в 1978 году Никлаусом Виртом, продолжает развитие языка Pascal и позиционируется как язык программирования для высоконадёжных промышленных систем (например, применяется в ПО для спутников ГЛОНАСС). Modula-2 является предшественником таких языков, как Modula-3, Oberon и Zonnon. Помимо Modula-2 в состав GCC включены фронтэнды для языков C, C++, Objective-C, Fortran, Go, D, Ada.

Также было одобрено включение фронтэнда для Rust. Разработчикам gccrs рекомендовано начать работу с командами, отвечающими за рецензирование изменений и подготовку релизов GCC, для проведения финальной проверки и одобрения патчей с точки зрения соблюдения технических требований к коду, добавляемому в GCC. В случае, если разработка gccrs продолжится в соответствии с ранее намеченным графиком и не будет выявлено непредвиденных проблем, фронтэнд для языка Rust будет интегрирован в состав выпуска GCC 13, намеченного на май следующего года. Реализация Rust в GCC 13 будет иметь статус бета-версии, пока не включаемой по умолчанию.

>>> Подробности (OpenNet)

 , ,

LongLiveUbuntu
()

Life is Strange 2

Группа Игры

19 декабря сего года компания Feral Interactive завершила портирование Life is Strange 2 для платформ Mac OS и Linux. Сейчас, с учетом скидок полный набор из 5 эпизодов игры доступен по цене 1100 рублей в магазине Steam.

Из-за трагических событий братья Шон и Даниэль Диасы сбегают из дома. Скрываясь от полиции, они обнаруживают у Даниэля телекинетическую способность — умение двигать предметы силой мысли. В поисках убежища братья отправляются в мексиканский городок Пуэрто-Лобос, на родину их отца.

На плечи шестнадцатилетнего Шона ложится тяжкий груз ответственности за Даниэля, ведь ему предстоит не только оберегать, но и воспитывать младшего брата. Сила Даниэля растёт, и Шону раз за разом приходится делать выбор: держать способности брата в тайне или использовать их, чтобы преодолевать трудности? Попросить, одолжить или украсть? Связаться с родственниками или продолжить скрываться?

Играя за Шона, вы будете принимать решения, которые изменят судьбу братьев Диасов и всех, кого они встретят.

Сиэтл, Портленд, Калифорния… Заправочные станции, заброшенные дома, подворотни и леса — путь до Мексики долог и полон опасностей, но также и добрых людей, чудес и новых возможностей.

Это путешествие сплотит братьев… или разлучит навсегда.

Из особенностей игрового процесса можно отметить, что в игре учитываются решения, принятые в предыдущих частях игр франшизы Life is Strange.

Страница игры в магазине Steam

>>> Подробности

 , life is strange 2, lis,

LongLiveUbuntu
()

btrfs-progs 3.19

Группа Open Source

Выпущена очередная версия утилит для обслуживания накопителей данных с файловой системой btrfs. Список новшеств и изменений таков:

  • Сборка переведена на autotools.
  • btrfs-image:
    • Операция «restore» теперь умеет выполняться многопоточно.
    • Исправлено поведение restore при восстановлении ФС из нескольких образов, снятых с нескольких устройств, на одно устройство.
    • Введен формат metadump версии 2.
  • check: для команды make опции --init-csum-tree и --init-extent-tree могут работать совместно.
  • find-new: возможность поиска всех метаданных если корень ФС уже найден.
  • convert: по умолчанию показывает ход конвертирования, теперь доступна опция --no-progress (в 3.19.1) для возврата к прежнему поведению. Также в версии 3.19.1 появилась возможность явно задать размер блока метаданных при конвертировании ФС.
  • corrupt-block: возможность работать с заданным корнем.
  • добавлен скрипт для bash-completion ко всем командам.

Также с версии 3.19.1 команда fi usage теперь показывает правильное количество дискового пространства для разделов, смонтированных в режиме degraded.

>>> Подробности

 ,

LongLiveUbuntu
()

Upstart 1.13.1

Группа Open Source

Тихо и незаметно состоялся выпуск очередной версии событийно-ориентированной системы инициализации Upstart. Список нововведений следующий:

  • Исправление механизма переключения между состояниями сервиса при его перезапуске.
  • Убран запуск сессии сервисов в chroot по умолчанию. Для возвращения прежнего поведения введена опция "--chroot-sessions".
  • Убран баг самопроизвольного изменения значения umask при перезапуске сессионных сервисов..
  • Добавлена опция для initctl "--confdir", позволяющая задавать множество путей к директориям файлов конфигурации системных сервисов. Также добавлены опции "--append-confdir" и "--prepend-confdir" для максимально гибкой настройки.
  • Теперь команды «set-env» и «unset-env» для initctl могут воспринимать множество переменных окружения за раз.
  • Добавлена поддержка возможностей cgroups с помощью введения новой стансы «cgroup». Она использует в своей работе утилиту cgroupmanager и доступна для всех видов сервисов - как для системных, так и для сессионных. Поддержка cgroup's может быть по желанию отключена при сборке из исходного кода. Примеры использования новой стансы см. в мане по init.
  • Убран баг с падением сессионного сервиса при его рестарте с использованием команы «initctl unset-env».

А также внесены многочисленные дополнения в документацию и тесты.

Ссылка на ChangeLog для upstart 1.13.

>>> Подробности

 

LongLiveUbuntu
()

Upstart 1.12

Группа Open Source

7 марта сего года вышла очередная мажорная версия системы инициализации Upstart. Список изменений и улучшений в ней следующий:

  • Больше не наблюдается явление косвенной утраты владения консолью — особенно сильно было заметно в средах-контейнерах.
  • Исправлена ошибка, которая могла вызывать некорректное завершение утилиты initctl, вызванной с командами семейства «enviroment».
  • Устранено некорректное использование внутренней переменной, которое могло привести к падению.
  • Исправлено состояние перезапуска, которое могло установиться при использовании неверно написанных сервисов.
  • Исправлено состояние перезапуска, которое могло установиться при сериализации сессии D-Bus.
  • Утилита init-checkconf теперь допускает к использованию файлы сервисов пользовательских сессий и может исполняться от имени root.
  • В мост upstart-socket-bridge добавлена поддержка IPv6.
  • Теперь утилита telinit может работать в системе в отсутствие системной шины D-Bus.
  • Многочисленные добавления и исправления в тестах и документации.

>>> Подробности

 

LongLiveUbuntu
()

Upstart 1.11

Группа Open Source

Тихо и незаметно вышла очередная версия прогрессивной системы инициализации Upstart. Список нововведений и изменений следующий:

  • Добавлена опция --no-dbus для программы init, позволяющая отключить реакцию на события, передаваемые по мосту upstart-event-bridge.
  • При перезапуске инит-сессии её окружение теперь сериализуется.
  • Модули upstart-dbus-bridge и upstart-socket-bridge теперь не затирают существующую переменную PATH.
  • Модуль upstart-file-bridge теперь может отслеживать событие создания директории. Так же сокращен объем отладочного вывода по умолчанию.
  • upstart-local-bridge позволяет теперь задавать дополнительные проверки корректности ввода.
  • Увеличена скорость завершения сессии.
  • Добавлены опции конфигурации --disable-local-bridge и --disable-socket-bridge.
  • Переписаны интеграционные тесты для модулей Session Init и upstart-file-bridge.
  • Теперь маска режима создания файлов сохраняется для Session Init.
  • Добавлено соединение Session Init с сессией службы D-Bus по запросу.
  • Ускорено время проверки соблюдения соответствия ABI.

А также была обновлена документация и внесены многочисленные уточнения в тесты.

>>> Подробности

 ,

LongLiveUbuntu
()

Upstart 1.10

Группа Linux General

Тихо и незаметно вышла очередная версия прогрессивной системы инициализации Upstart. Список новшеств с версии 1.8 таков:

  • Apparmor поддерживает два новых правила: 'apparmor load' и 'apparmor switch'.
  • Теперь сериализации подвергаются все объекты.
  • Доступно уничтожение унаследованных переменных окружения в инит-сессиях.
  • Возможность определять множество директорий с файлами конфигурации во время исполнения инит-сессии.
  • libupstart: клиентская библиотека для взаимодействия с Upstart из сторонних продуктов.
  • upstart-dbus-bridge: новый переходник для взаимодействия с сигналами D-Bus.
  • Множество мелких улучшений и исправлений.
  • upstart-local-bridge: новый переходник, обеспечивающий запуск заданий Upstart через локальные сокеты.
  • upstart-dconf-bridge: новый переходник для инит-сессий.
  • upstart-dbus-bridge: новая опция '--bus-name' для доступа к переменным DBus включенным в обработку событий dbus-event(7).
  • Новая строфа «reload signal» для возможности заданиям определить произвольный сигнал, который можно послать главному процессу.
  • Включение в инит-сессии заданий-образцов.
  • Исправление обработки изолированных сессий с помощью re-exec.
  • Исправление обработки завершения инит-сессий.
  • Новый модуль для Python 3 и сопутствующий ему набор тестов, предназначенные для тестирования Upstart, работающего как PID 1 и в режиме инит-сессии - привилегированном или нет.

>>> Подробности

 ,

LongLiveUbuntu
()

Bazaar 2.6

Группа Open Source

4 августа вышла очередная стабильная версия распределенной системы контроля версий GNU Bazaar. Список изменений таков:

  • Команда bzr switch --store сохраняет незакоммиченные изменения в ветке при переключении на другую и восстанавливает их при переключении обратно.
  • Новая опция --context для команды bzr diff, позволяющая изменить количество показываемых не измененных строк в файле. Также стала доступна соответствующая опция конфигурации context_lines.
  • Доступны новые плагины grep и ping.
  • Команда bzr help env-variables теперь выдает гораздо более подробную информацию, чем раньше.
  • Команда bzr lp-find-proposal теперь выдает информацию о конкретном номере ревизии, исключая связанные с ней ветви. Это улучшение основывается на добавлении команд в API Launchpad.
  • Добавлено кодирование пароля пользователя в base64.
  • Локальные конфигурационные файлы, такие как bazaar.conf и locations.conf, теперь сделаны общими для системы bazaar с целью сокращения операций ввода-вывода.
  • Команда bzr lp-propose --approve теперь корректно определяет утверждаемую ревизию и позволяет голосующему, проголосовав, запустить низкоуровневые механизмы слияния кода.

>>> Подробности

 ,

LongLiveUbuntu
()

Gufw 13.10

Группа Ubuntu Linux

Совсем недавно вышла новая версия Gufw — графической утилиты для управления iptables.

Список изменений таков:

  • Поддержка профилей, созданных пользователем.
  • 230 заранее настроенных правил: используя это, вы можете добавить правило для файерволла, просто выбрав из списка известных приложений (в новом релизе 230 приложений).
  • Редактируемые правила.
  • Импорт/экспорт правил.
  • Удобочитаемые имена для правил.
  • Новое поведение журнала.
  • В главном окне теперь отображается руководство по началу работы.

>>> Подробности

 , ,

LongLiveUbuntu
()

Выпущен официальный плагин Scala для NetBeans

Группа Java

Не далее как 11 марта сего года на портале плагинов для NetBeans был размещён Scala plugin 1.6.1.1.

Список требований плагина к зависимостям:

  • Среда NetBeans 7.2+
  • JDK 6+
  • Scala 2.10+

Опционально поддерживается sbt и плагин nbsbt — соответствующая система сборки проектов Scala.

Список новых возможностей плагина:

  • Более информативные сообщения о результатах компиляции.
  • Исправлена консоль sbt в версии для Windows.
  • Поддерживаются зависимости областей тестов в sbt-проектах.
  • Информация о classpath в свойствах проекта.
  • Всплывающее автодополнение в Scala- и sbt-консолях.

От себя: налицо заметное ускорение синтаксического разбора исходного текста, более корректное следование стандарту языка (варианты без точки с запятой в конце строки обрабатываются корректно), более приятный вид самого текстового редактора и исходного текста.

>>> Подробности

 ,

LongLiveUbuntu
()

Серверы Dell сертифицированы для работы с Ubuntu

Группа Ubuntu Linux

Теперь полная линейка серверов Dell PowerEdge 12G является официально сертифицированной для работы с Ubuntu Server 12.04 LTS. Эти серверы дополняют модельные ряды PowerEdge 10G и 11G, которые уже были сертифицированы Canonical как полностью совместимые с Ubuntu Server 12.04 LTS, предоставляя таким образом клиентам Canonical широкий выбор аппаратных решений для бизнеса.

Таким образом теперь Dell и Canonical представляют полную техническую поддержку в рамках программы Ubuntu Advantage.

>>> Подробности

 , ,

LongLiveUbuntu
()

Upstart 1.8

Группа Open Source

22 марта сего года вышла очередная версия системы инициализации Upstart. В состав новой версии включено два новых компонента:

  • upstart-file-bridge — позволяет привязать выполнение работ к событиям, связанным с изменением, созданием или удалением файлов и директорий. В путях допускается использование масок. Например, для генерации события при создании crash-файлов можно использовать конструкцию «start on file FILE=/var/crash/*.crash EVENT=created»;
  • upstart-monitor — утилита для наглядного мониторинга за потоком событий в Upstart.

Взято с opennet.ru

>>> Подробности

 

LongLiveUbuntu
()

MonoDevelop 4.0

Группа Open Source

Не далее как месяц назад вышла очередная мажорная версия свободной IDE для разработки на Mono.

Список основных новшеств таков:

  • Переработан и значительно улучшен внешний вид самой среды и редактора кода.
  • Теперь среда поддерживает формат проектов VS 2012.
  • Добавлена опция стилистического анализа исходного кода для открытых файлов.
  • Стали доступными инспекции кода на предмет потенциально опасных мест.
  • Добавлен контекстный рефакторинг исходного кода.
  • А также добавлены новые стили форматирования исходников и многие другие мелкие изменения.

>>> Подробности

 ,

LongLiveUbuntu
()

PhpStorm 6.0

Группа Проприетарное ПО

12 марта сего года вышла очередная версия коммерческой IDE для PHP-разработчиков от JetBrains. Список новшеств таков:

  • Поддержка Composer со следующей функциональностью:
    • создание нового проекта;
    • инициализация в существующем проекте;
    • управление зависимостями и добавление пакетов в графическом интерфейсе;
    • автодополнение при работе с Composer через командную строку.
  • Теперь PhpStorm обеспечивает более умную работу с пространствами имен (автоимпорт, автосоздание на основе имени класса и мн. др.).
  • Улучшен рефакторинг.
  • Добавлен REST-клиент.
  • Все шаблоны теперь полностью настраиваемые.
  • Улучшена работа с удаленным сервером, работать с ним можно по принципу Drag&Drop.
  • Переработана HTML и CSS часть, добавлена поддержка Emmet.
  • Новый интерфейс для работы с базой данных.

>>> Подробности

 , ,

LongLiveUbuntu
()

Upstart 1.7

Группа Linux General

4-го марта сего года вышла новая версия системы инициализации Upstart.

Список нововведений таков:

  • Новые команды для initctl: set-env, unset-env, get-env, list-env, reset-env, list-sessions (кроме последней, относящейся к D-Bus).
  • Новые сигналы для D-Bus: EventEmitted, Restarted - и метод EndSession.
  • Возможность запуска с PID > 1 для управления пользовательскими сессиями.
  • Новый мост событий Upstart между системным и пользовательским уровнями.
  • Возможность для пользовательских заданий читать и изменять файлы конфигурации, находящиеся во freedesktop-совместимых локациях.
  • Возможность для пользовательских заданий запрашивать останов системы.

>>> Подробности

 

LongLiveUbuntu
()

IntelliJ Idea 12

Группа Java

Встречайте новый выпуск многоязычной кросс-платформенной IDE от компании JetBrains.

Этот выпуск включает в себя такие новшества как

  • Полностью переработана модель компиляции проектов: в частности теперь компиляция запускается во вспомогательном потоке, не мешая работе программиста; для Java введена модель компиляции «на лету» с непосредственным использованием Java API, что позволяет более эффективно использовать многоядерные системы.
  • Теперь полностью поддерживается работа с Java 8.
  • В поставку включен полнофункциональный дизайнер приложений для Android.
  • А также много улучшений производительности и новую тему редактора кода.

>>> Подробности

 , ,

LongLiveUbuntu
()

Scala 2.10 RC2

Группа Open Source

Не далее как 9-го ноября сего года было объявлено о выпуске второго релиз-кандидата языка пограммирования Scala версии 2.10.

Основные нововведения и улучшения таковы:

  • Классы-значения (value classes) — снижают накладные расходы на выделение памяти.
  • Неявные классы — служат для упрощения создания классов, обеспечивающих методы расширения для другого типа.
  • Интерполяция строк — позволяет разработчику добавлять в выражение присваивания ссылки на (строковые) переменные, которые превращаются в итоговую строку.
  • Улучшения в обработке многопоточного кода: Futures и Promises.
  • Параллельные коллекции теперь могут настраиваться под отдельный пул потоков.
  • Новый кодогенератор, основанный на ASM: поддерживаются форматы Java 6 (по умолчанию) и Java 7, Java 5 будет объявлен устаревшим.
  • Динамические типы выведены из числа экспериментальных возможностей.
  • Улучшено сопоставление по образцу.
  • Библиотека акторов Akka введена в ядро языка.
  • Объявлены устаревшими восьмеричные литералы.
  • Введены следующие экспериментальные возможности языка: отражения (reflection), макросы.
  • Также проведена работа по оптимизации библиотеки, в частности вычисление Range.sum теперь имеет сложность O(1).

А также много других улучшений в Scaladoc и в библиотеке языка.

>>> Подробности

 ,

LongLiveUbuntu
()

Microsoft открыла еще одну часть стека ASP.NET

Группа Open Source

Скотт Гатри, ведущий разработчик .Net, опубликовал в своем блоге следующее объявление, что еще один компонент .Net Framework будет доступен для скачивания в исходных текстах по лицензии Apache License 2.0. Таким образом, теперь весь ASP.NET стек распространяется в исходных текстах, включая Razor Engine, System.Json, Web API и Web Pages. Он доступен как для скачивания, так и для просмотра истории изменения. С этим релизом вся группа проектов будет работать по правилам Open Source, делая возможным включения своего собственного функционала и исправления ошибок любым членом сообщества, при полной поддержке кода со стороны Microsoft. Привожу вольный перевод его поста.

Mono и новые стеки

Мы импортировали копию дерева GIT с Codeplex в GitHub's Mono organization в модуль aspnetwebstack. Модуль Mono на данный момент имеет зависимость от модуля aspnetwebstack, так что когда вы в следующий раз выполните команду autogen.sh, то получите полную копию aspnetwebstack. Также, с сегодняшнего дня мы заменили нашу реализацию System.Json (которая изначально была сделана для Moonlight) реализацией от Microsoft. Другие библиотеки, такие как Razor будут следующими, т.к. по сути их импортирование тривиально. Однако есть проблема: ASP.NET MVC 4 сейчас зависит от нашей реализации стека ASP.NET, в которой необходимо доделать поддержку асинхронности. Наша копия на github будет содержать главным образом изменения, направленные на интеграцию стека с Mono. Если мы будем делать какие-либо изменения в интеграции, мы будем отдавать код напрямую в Microsoft, чтобы тот включил его в проект aspnetwebstack.

Расширение Mono's ASP.NET Engine

Новая версия движка ASP.NET поддерживает асинхронное программирование C# 5.0 и это изменение требует поддержки со стороны ядра ASP.NET. На текущий момент мы не ожидаем, что кто-нибудь будет работать над расширением функционала ядра ASP.NET, однако вы можете посоветовать новых и полных энтузиазма разработчиков, которые любят асинхронное программирование, чтобы добавить эти возможности в Моно.

>>> Подробности

 , , ,

LongLiveUbuntu
()

Вышло четвертое обновление Ubuntu 10.04

Группа Ubuntu Linux

Представлено четвёртое обновление дистрибутива Ubuntu 10.04 LTS, в рамках которого подготовлены обновленные установочные образы. В сборку Ubuntu 10.04.4 вошли исправления ошибок в инсталляторе, загрузчике, а также актуальные обновления для нескольких сотен пакетов, связанные с устранением уязвимостей и проблем, влияющих на стабильность. Одновременно представлено аналогичное обновление Kubuntu 10.04.4.

Ubuntu 10.04.4 является последним обновлением установочных образов для ветки Ubuntu 10.04. До прекращения времени поддержки исправления уязвимостей и ошибок как и раньше будут распространяться через обычные механизмы доставки обновлений. Впервые за всё время существования LTS-релизов в корректирующем обновлении дистрибутива представлены изменения, связанные с бэкпортированием поддержки нового оборудования. Также в состав включена порция исправлений, направленных на упрощение будущей миграции пользователей на Ubuntu 12.04 LTS.

В APT бекпортирована поддержка сжатия XZ и поддержка расширенных возможностей работы с архивом пакетов. Большая порция исправлений внесена в загрузчик grub. Из связанных с поддержкой оборудования изменений можно отметить, расширение поддержки звуковых карт с интерфейсом HDA и ac97, интеграцию новой версии пакета compat-wireless 3.1 с драйверами для беспроводных устройств, активация в DRM-драйвере i915 режима энергосбережения RC6 и turbo-режима для карт Ivy Bridge v3, добавление в пакет media-player-info информации о новых MP3-плеерах. Произведено обновление Firefox 3.6.x до Firefox 9 (Firefox 10 доступен через систему обновлений), PostgreSQL обновлён до версии 8.4.10.

Использовать представленную сборку имеет смысл только при установке новых систем, текущие пользователи Ubuntu 10.04 уже получили все присутствующие в сборке исправления через штатный менеджер установки обновлений. Поддержка выпуска обновлений и исправлений проблем безопасности для десктоп редакции Ubuntu 10.04 LTS продлится до апреля 2013 года, а для серверного варианта - до апреля 2015 года.

>>> Подробности

 

LongLiveUbuntu
()

RSS подписка на новые темы