Главная

Отчет о состоянии развития Haiku за октябрь 2010

Отчет о состоянии развития Haiku за октябрь 2010

Текущий отчет покрывает r38866–r39248 (382 коммита за октябрь 2010), но, как обычно, описывает наиболее интересные из них, коих, на этот раз, не очень много.

SVN Commit List

Аксель Дёрфлер (Axel Dörfler) практически полностью переписал ShowImage, а именно:

  • Реализовал увеличение к текущей позиции курсора.
  • Удалена возможность инвертировать изображения.
  • Удалена возможность копировать/вырезать/вставлять части изображения, так как эти возможности не нужны для простого просмотрщика.
  • Это изменение вызвало бурные дебаты в мэйл–листе, так как многие пользователи использовали этот функционал для быстрого изготовления скриншотов. Посмотреть видео
  • Левая кнопка мыши теперь используется для перемещения изображения.
  • Выделение теперь работает либо при зажатом Alt или Ctrl, либо если включен режим выделения в меню «Изменить».
  • Теперь, если переместить изображение на уже открытое окно ShowImage, то оно откроется в новом окне вместо вставки его как выделения.
  • Удалена возможность изменения размеров изображения.

Всем, кто использовал ShowImage для базового редактирования, настоятельно советуют посмотреть в сторону WonderBrush, намного более мощного и гибкого решения, хотя и не такого простого, как был ShowImage.
На HaikuWare уже появился архив ShowImage Classic (ждем MediaPlayer Classic? :–)), который содержит собранную версию ShowImage до этих изменений.

Майкл Пфайфер (Michael Pfeiffer)
(не путать с Мишель Пфайфер) добавил порт драйвера Gutenprint, названного так в честь Иоганна Гутенберга (Johannes Gutenberg) — изобретателя печатного станка.

Gutenprint — это универсальный принтерный драйвер, который поддерживает более 1300 чернильных, лазерных и сублимационных принтеров.
Полный список поддерживаемых принтеров.
Драйвер состоит из двух частей:
из самого драйвера, который находится в /system/add–ons/Print/Gutenprint
и из файлов описаний принтеров /boot/common/data/gutenprint.
Печать на все поддерживаемые принтеры должна работать, но со следующими ограничениями:

  • Цветная печать не была протестирована.
  • Некоторые конфигурационные опции, имеющиеся в Gutenprint, отсутствуют.
  • Отсутствуют сообщения об ошибках.
  • Поля страницы должны быть увеличены как минимум до 1–го см.

Александр Декнер (Alexandre “aldeck” Deckner).
После небольшого перерыва продолжил рефакторинг трекера в своем бранче.
Переработал большое число кода и синхронизировал изменения в трекере, который произошли в trunk за последние 2 месяца.

Клеменс Зейдлер (Clemens Zeidler) добавил в дерево Хайку index_server и уже написал к нему несколько аддонов, такие как полнотекстовый поиск CLucene и простой аддон тегирования аудио файлов.

Стефан Ассмус (Stephan Assmus) добавил в SVN код, разработанный Кристофом Хариауксом (Christophe Huriaux) как часть проекта GSoC 2010 “Services Kit”:
Интегрированы классы в Network Kit (libbnetapi.so). В данный момент компилируются только базовые классы BUrl, BUrlContext, BNetworkCookie, BNetworkCookieJar, HttpTime.

Порты:

ARM:

Итамар Адема (Ithamar R. Adema) провел большую работу над портом ARM:
Загрузка на этой платформе доходит до «INIT: main: done… begin idle loop on cpu 0".
Теперь перед ним стоит задача загрузится в KDL, так как уже оттуда можно будет намного удобней дебажить и, соответственно, продвигать порт далее.

Atari и Amiga:

Франсуа Револ (Francois Revol) реализовал отображение загрузочного меню, хоть еще и не совсем правильно:

(И да, мышка тоже работает :p) Амига !!!!

Мелкие изменения:

  • В DiskUsage разделы теперь отображаются в виде вкладок. (Philippe Saint–Pierre “stpere”)
  • В FFMpeg добавлена возмождность кодирования в FLAC, DV, MJPEG. (Stephan Assmus “stippi”)
  • В Expander добавлена поддержка распаковки архивов, защищенных паролем. (Jerome Duval “korli”)
  • Добавлен WI–FI драйвер для Ralink 2860, который, в частности, используется в Eee PC 901. (Colin Gunther “coling”)
  • Появилась документация по Layout API, еще не все задокументировано, но основная часть уже есть http://api.haiku–os.org/layout_intro.html. (Alex Wilson “yourpalal2”)
  • Текущая дата появляется в Deskbar в виде всплывающей подсказки при наведении на время, а при нажатии сразу появляется календарь. (Rene Gollent “anevilyak”)
  • Множество улучшений в драйвере ext3, в частности при монтировании ext2/ext3 раздела происходит запрос, в каком режиме монтировать раздел. (Jerome Duval “korli”)


Обновились некоторые опциональные пакеты:

  • bzr 2.2.0 -> bzr 2.2.1
  • curl 7.21.1 -> curl 7.21.2
  • nano 2.2.3 -> nano 2.2.5
  • sqlite 3.6.23 -> sqlite 3.7.3
  • cmake 2.8.1 -> cmake 2.8.2
  • neon 0.29.3 -> neon 0.29.5
  • apr util 1.3.9 -> apr util 1.3.10
  • subversion 1.6.9 -> subversion 1.6.13
  • Vision 2010.05.22 -> Vision 2010.10.30

Новые пакеты:

  • lua 5.1.4
  • etpan 1.0
  • taglib 1.6.3
  • armyknife 61

Появились опциональные библиотеки, содержащие почти все, что было в LibPak и более:

  • AllegroLibs
  • fribidi
  • lcms
  • libart_lgpl
  • libmad
  • libmikmod
  • libmng
  • libmodplug
  • libpaper
  • SDLLibs
  • physfs
  • XiphLibs

Статистика:
 
Создан: 81 тикет
Закрыто: 76 тикетов
Всего коммитов за месяц: 382
Всего коммитеров за месяц: 23
     67  mmu_man
     43  czeidler
     37  mmadia
     30  ithamar
     26  korli
     26  axeld
     25  stippi
     22  laplace
     20  phoudoin
     16  anevilyak
     11  yourpalal
     11  scottmc
      7  zooey
      6  tqh
      5  colin
      4  bgroff
      3  humdinger
      3  bonefish
      2  pulkomandy
      2  kirilla
      1  stpere
      1  siarzhuk
      1  oruizdorantes

Вообще хорошие

Вообще хорошие новости. Особенно про ARM порт, Gutenprint и эмулятор Амиги :)

Отличная

Отличная работа, как всегда спасибо за отчёт.

В очередной

В очередной раз, спасибо. Очень нужную работу делаете. Как для местных аборигенов, так и для «сочувствующих» :)

Спасибо!!!

Спасибо!!!

Long Live Amiga !

Long Live Amiga ! :)

Спасибо за отчет, очень интересно. Кстати, LibPak — это что?
Где про это можно прочитать?

Еще хотелось бы осветить ситуацию с форками: tracker liblayout, gallium3d, etc.
Что это такое (конкретный форк), какой прогресс в форках и степень готовности, полезность данного форка и вероятность его сливания в апстрим.
То есть интересует не svn log данного форка, а его актуальность и маргинальность :) по сравнению с основным деревом.

Старый LibPak

Старый LibPak для BeOS это просто коллекция популярных библиотек http://www.bebits.com/app/3322
Новый LibPak для Haiku это тоже самое, только набор библиотек немного изменен и их версии более актуальные http://ports.haiku–files.org/wiki/LibPak
Ветка Gallium3d заброшена пол года.
Tracker liblayout попытка переписать Трекер с использованием шрифточуствительного гуя + рефакторинг кода + множество багфиксов, невозможных в основной ветке.
Степень готовности… хмм, очень приблизительно порядка 60–70%. Вероятность сливания в апстрим такая же.

Добрый день

Добрый день !
Есть ли для Хайку Офис с кириллицей ?

Офис

Офис и кириллица — вещи, друг с другом не связанные. Офис под Haiku есть (GoBe Productive). Кириллица под Haiku тоже есть. Но русскоязычных proofing tools под GoBe Productive нет.

А жаль.

А жаль.

Спасибо

Спасибо за отчет.

Подскажите,

Подскажите, а когда 3–я альфа планируется? Что–то тикеты в milestone туговато добавляются (и закрываются).

Естественно

Естественно планируется. Все в зимней спячке. :)

А отчеты ещё

А отчеты ещё будут?

А смысл? Гайка

А смысл? Гайка умерла неродившись. Все core–девелоперы отошли от дел. Линукс победил.

Тихо

Тихо сам с собою я веду беседу.

Всегда приятно

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

Опровержения

Опровержения будут?

Мы не ведёмся

Мы не ведёмся на троллинг, тем более на такой толстый :) Желающие могут сами посмотреть список изменений и убедиться, что работа кипит.

Ну ну. Тешьте

Ну ну. Тешьте себя. Расскажите чего за последние полгода появилось существенного? Сколько коммитов и кем сделано? Вы увидите, что проект увядает. Что, конечно же, очень жаль.

Тешится нехай

Тешится нехай тот, кто в утешении нуждается. Остальные по старой беосниковской привычке плювать хотели на чьё–либо о них мнение. -Загниваем? -А неча принюхиваться! Из существенного — вот у меня наконец радеон в нормальном разрешении завёлся — пару лет таких подарков не было. Увясть может то, что цвело — а за гайкой такого цветения последние десять лет замечено не было — следовательно и вянуть нечему. Но жаль, конечно, по–любому — пободрее бы шагать — вот этого всем охота.

Ну радеон

Ну радеон ванглюк писал, это ладно, а остальные чего, да ничего. Так имеем то, что имеем. Проект на стадии стагнации.

Ну стагнация,

Ну стагнация, дефляция, копуляция — не суть важно какой там термин. Вопрос был задан [почти] прямо: Когда–то было лучше чем сейчас? А? ;–)

Красиво

Красиво завернул конечно. Но действительности это не изменит.

Так ответ

Так ответ на вопрос «а лучше было?» будет или нет? В чём хотите нас убедить? Нас не интересует «действительность» в чьей–то голове — нам и свою некуда девать.

Конечно

Конечно не было, а будет ли это вопрос.

Да о чем вообще

Да о чем вообще разговор. Даже Троеглазов уже не у дел. Не говоря уже о core–разработчиках. Контракт на год ито брошен. Даже уже за деньги не хотят развивать. Делайте выводы уважаемые неведущиеся.

Последнее

Последнее предложение интригует предположением, что у вопрошающего есть опции получше. Товарищ Мессия, огласите весь список, пожалуйста!

Увы оные

Увы оные отсутствуют.

Хм…. В чём

Хм…. В чём тогда посыл исходной сентенции? -"Вы дураки — а я д'Артаньян!" что–ли? Дураки мы, дураки, из кустов оно вестимо куда как виднее.

Посыл в том,

Посыл в том, что дрова кончаются (читайте человеко–ресурс) и печь почти не топится. Так как новых поленцев не завозят.

Ну

Ну не мегаватты, конечно, но таки чего–то жгут: http://cgit.haiku–os.org/haiku/log/. Это не учитывая той работы что идет на персональных ветках разработчиков.

А есть ли эти

А есть ли эти мифические персональные ветки? Зачем вообще этот жит. И если они есть, эти ветки, то что в них варится?

У Акселя вроде

У Акселя вроде есть где–то ветка. А жит — такого криволапо–неинтуитивного нитерфейса я давно уже не видал. Лемминги толпами его ставят в надежде, видать, что это избавит их от анальной боли при бранчинге и мержинге. Только пуля эта далеко не серебряная и даже не деревянная — куда помягче. В общем концепт распределённых VCS–ов ещё ждёт своего Геракла чтобы всю срань привести к человеческому виду. А пока это «кремнёвое ружьё в ХХ веке» суть сырой концепт.

О, у меня такие

О, у меня такие же ощущения от git`а. По–моему, даже svn был удобоваримее.

Лолшто?

Лолшто?

Живой, да и

Живой, да и только.

Уважаемые

Уважаемые а где можно глянуть на нововведения в гайке?

Наверное

Наверное только в коммит–логе: http://cgit.haiku–os.org/haiku/log/. Или самому обновиться и посмотреть. К сожалению написание обзора это достаточно большой труд который сейчас некому выполнить. :–(

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
c
w
d
4
S
T
Enter the code without spaces and pay attention to upper/lower case.