воскресенье, 11 октября 2020 г.

Крутые улучшения в работе с объединёнными ячейками в LibreOffice Calc

Один из венгерских разработчиков Attila Szűcs (он из команды NISZ) весьма круто улучшил работу с объединенными ячейками в Calc.

Покажу на примерах (слева - как было; справа - как стало):

 

Если выделить три ячейки, объединить их (как показано на рисунке слева) и протянуть вниз с целью заполнить ячейки, то результат был не айс, объединение не протягивалось. А теперь протягивается, как это видно на рисунке справа! То же самое работает и для протягивания в любую сторону!

Поехали далее:

Если в версии 7.0 выделить и объединить ячейки А1 с А2 и А3 с А4, напишете там 1 и 2 соответственно, и протянете их, результат вас не порадует, он попросту кривой. Зато теперь в 7.1 все работает логично (с точки зрения юзера), как показано справа!

Круто же?!

четверг, 8 октября 2020 г.

Выпуск LibreOffice 7.0.2

The Document Foundation объявил о релизе второго корректирующего выпуска LibreOffice 7.0.2. Скачать можно по ссылке libreoffice.org/download

Список исправленных ошибок относительно релиза LibreOffice 7.0.1:

https://wiki.documentfoundation.org/Releases/7.0.2/RC1

https://wiki.documentfoundation.org/Releases/7.0.2/RC2

Всем, кто использует LibreOffice 7, рекомендую обновиться.
PS: Если найдёте ошибку в программе, то не стесняйтесь сообщить о ней разработчикам 
по этой ссылке.

среда, 7 октября 2020 г.

Отчёт QA в LibreOffice за сентябрь 2020

Xisco Fauli, QA инженер из The Document Foundation, опубликовал ежемесячный отчёт о работе QA в августе 2020 года. По ссылке доступно много самой разной текстовой информации об основной активности разработчиков в проекте и графиков. 

Немного о самом главном за месяц:

Подано отчетов об ошибках - 801 (что уже более приемлемо, чем по около 1000 в предыдущие два месяца), из которых 87 - это запросы на улучшение.

Обработано отчетов - 813 (это больше, чем поданных репортов было всего и это очень хорошо)

До сих пор мы видим повышенную активность в написании баг репортов от одного только человека (или нет?!) с ником Telesto! Например, в августе он подал 251 баг репорт, а в сентябре 161. Тенденция к уменьшению его активности радует, по той простой причине, что у него очень много баг-репортов от незнания того, как работать в LibreOffice. Однако, справедливости ради, он находит кучу регрессий разного рода, так что его активность - она безусловно полезная, пусть и отнимает кучу времени и сил. 

Найдено регрессий - 128, из которых только для 109 нашли причину

Закрыто баг-репортов (по разным причинам) - 767, в том числе: исправлено 16 ошибок, приводивших к аварийному завершению работы LibreOffice.

В отчёте Xisco сделал диаграмму, иллюстрирующую причины закрытия баг репортов:

Немного поясню:
FIXED - это ошибки, которые были явно исправлены разработчиками, и в отчете есть прямая ссылка на патч.
DUPLICATE - это ошибки, по которым уже есть информация в багзилле.
WORKSFORME - обычно это старая ошибка, которая в текущей версии LibreOffice не воспроизводится. Значит, кто-то что-то где-то исправил, ошибка не воспроизводится сейчас, а кто и что исправил мы не знаем и ставим такой статус.
NOTABUG - это когда кто-то, не разобравшись в функционале LibreOffice, пишет отчет об ошибке, а оказалось, что такое поведение программы - это так и задумано.
INSUFFICIENTDATA - ошибка закрывается с таким статусом (недостаточно данных), если она находилась в статусе NEEDINFO (требуется информация) более, чем 6 месяцев. То есть, у баг репортера запросили уточняющую информацию по ошибке и он такую информацию не предоставил.
WONTFIX - это ошибка (или "типа ошибка") или запрос на улучшение, которые никогда не будут исправлены/реализованы по каким-то достаточно значимым причинам.
OTHERS - это Xisco объединил все остальные причины =)
Вот такая вот была сложная работа QA в сентябре!

воскресенье, 4 октября 2020 г.

Collabora переводит разработку Collabora Online на GitHub

Michael Meeks, лидер Collabora Productivity, написал письмо в список рассылки TDF о том, что Collabora переносит разработку Collabora Online с серверов TDF и из-под эгиды TDF на GitHub! А чтобы вы понимали, какое такое отношение это событие имеет к LibreOffice вообще, я вам сообщаю, что разработка LibreOffice Online, на котором и основан Collabora Online, - это на 95% заслуга разработчиков из Collabora!

Вот ссылка https://collaboraonline.github.io/ на новый сайт проекта. Там вы найдете инструкции по сборке и вообще всякое разное инфо, а если вдруг захотите пару патчей отослать, то вот прямая ссылка https://github.com/CollaboraOnline/online на репо с кодом.

Теперь, соответственно, LibreOffice Online не будет развиваться совсем, об этом Michael заявил прямо, все усилия по разработке именно онлайн версии офиса будут приложены к Collabora Online. 

При всём при этом Collabora Online остается проектом с открытым исходным кодом. И в материнский LibreOffice парни из Collabora будут продолжать коммитить по той простой причине, что Collabora Online работает поверх LibreOffice!

Я, в принципе, поддерживаю такое решение Collabora. Проблема у них была в том, что онлайн версия LibreOffice - это чистой воды корпоративный продукт, который домашний пользователям ни к чему. Однако корпорации не очень-то хотят платить за "по определению бесплатный LibreOffice". Естественно, святым духом питаться программисты не научились ещё, им хотелось бы за свою работу денег.

Поглядим, что из этого выйдет далее и насколько более востребованный и оплачиваемый будет Collabora Online.

пятница, 18 сентября 2020 г.

Тема значков Yaru

В LibreOffice хотели добавить очередную, новую тему значков Yaru, которую автор позиционирует, как подходящую по умолчанию для LibreOffice в Ubuntu.

К счастью здравый смысл возобладал и автор создал расширение с этой темой, а патч, интегрирующий тему в исходный код LibreOffice отклонили. Скачать расширение можно по ссылке https://extensions.libreoffice.org/en/extensions/show/1042

Выглядит прикольно, мне нравится эта мягкость форм и спокойные цвета.

воскресенье, 13 сентября 2020 г.

Отчет QA в LibreOffice за август 2020

Xisco Fauli, QA инженер из The Document Foundation, опубликовал ежемесячный отчёт о работе QA в августе 2020 года. По ссылке доступно много самой разной текстовой информации об основной активности разработчиков в проекте и графиков.

Немного о самом главном за месяц:
Подано отчетов об ошибках - 978 (!!!), из которых 83 - это запросы на улучшение.
Обработано отчетов - 772 (это только 80% от всех поданных репортов!)
Обратите внимание на ещё большее, чем даже в прошлом месяце, количество поданных баг репортов! Xisco до сих пор в шоке! И, кстати, мы видим безумную активность в написании баг репортов от одного только человека (или нет?!) с ником Telesto! Например в августе он подал 251 баг репорт! Четверть всего количества. Остаётся огромный вопрос о качестве этих репортов, конечно.
К сожалению людей в QA больше не становится и справится с таким потоком сообщений не реально. 
Посмотрите также на количество регрессий, из которых только половина! была обработана. Это тоже крайне печальная тенденция.
Найдено регрессий - 150, из которых только для 86 нашли причину
Закрыто (по разным причинам) - 630, в том числе: исправлено 27 ошибок, приводивших к аварийному завершению работы LibreOffice.
В отчёте Xisco сделал диаграмму, иллюстрирующую причины закрытия баг репортов:
Немного поясню:
FIXED - это ошибки, которые были явно исправлены разработчиками, и в отчете есть прямая ссылка на патч.
DUPLICATE - это ошибки, по которым уже есть информация в багзилле.
WORKSFORME - обычно это старая ошибка, которая в текущей версии LibreOffice не воспроизводится. Значит, кто-то что-то где-то исправил, ошибка не воспроизводится сейчас, а кто и что исправил мы не знаем и ставим такой статус.
NOTABUG - это когда кто-то, не разобравшись в функционале LibreOffice, пишет отчет об ошибке, а оказалось, что такое поведение программы - это так и задумано.
INSUFFICIENTDATA - ошибка закрывается с таким статусом (недостаточно данных), если она находилась в статусе NEEDINFO (требуется информация) более, чем 6 месяцев. То есть, у баг репортера запросили уточняющую информацию по ошибке и он такую информацию не предоставил.
WONTFIX - это ошибка (или "типа ошибка") или запрос на улучшение, которые никогда не будут исправлены/реализованы по каким-то достаточно значимым причинам.
OTHERS - это Xisco объединил все остальные причины =)
Вот такая вот была сложная работа QA в августе!

пятница, 11 сентября 2020 г.

Как я участвовал в выборах в LibreOffice Membership Committee

В структуре The Document Foundation есть такое подразделение, как Membership Committee. Это несколько человек, которые занимаются подбором и принятием людей в качестве членов фонда (а TDF - это фонд, не забывайте). Эти несколько человек ежегодно выбираются тайным голосованием среди всех членов TDF. И в этом году я случайно в Телеграм канале @LibreOffice увидел напоминание от Mike Saunders о том, что всё ещё принимают заявки на участие в выборах в этот самый Membership Committee. Ну и я что-то взял и написал им, что вот мол хочу податься в Membership Committee и творить добро во благо сообщества. Откровенно говоря, я не ожидал ничего такого в результате, я вообще эти "выборы" сначала воспринял не очень-то и серьезно.

Однако, мне персонально написал один из совета директоров фонда Franklin Weng и вполне официально попросил переписать мое письмо, оформив его надлежащим образом. Я так и сделал. 

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

Люди при голосовании смотрят на краткое сообщение от кандидата, типа чем он знаменит и чем бы хотел заниматься в рамках MC. При этом всём надо понимать, что чем больше в сообществе людей из какой-либо страны, тем больше они топят за своего кандидата. А ещё я так понял есть договорённости (да, блин, даже тут, в некоммерческом фонде, есть элементы грязной политики), типа мои люди проголосуют за тебя номером 2 (потому что №1 это сам кандидат), а твои люди пусть проголосуют за меня номером 2).

Соответственно, раз людей из России в сообществе раз два и обчелся, то и голосовали за меня в основном те, кто меня знает по сообществу, а этого мало.

Затем голоса подсчитываются и самые популярные люди считаются выбранными в Membership Committee.

Из 13 кандидатов я занял почетное 10 место, вплотную к границе, за которой я мог бы поучаствовать в работе комитета.

Такой странный опыт получился, вроде ничего такого и не делал, а в выборах поучаствовал :D

вторник, 8 сентября 2020 г.

Выпуск LibreOffice 7.0.1

The Document Foundation объявил о релизе первого корректирующего выпуска LibreOffice 7.0.1. Скачать можно по ссылке libreoffice.org/download

Список исправленных ошибок относительно релиза LibreOffice 7.0:

https://wiki.documentfoundation.org/Releases/7.0.1/RC1

https://wiki.documentfoundation.org/Releases/7.0.1/RC2

Всем, кто использует LibreOffice 7, рекомендую обновиться.
PS: Если найдёте ошибку в программе, то не стесняйтесь сообщить о ней разработчикам 
по этой ссылке.

пятница, 28 августа 2020 г.

В LibreOffice добавили мягкие тени для объектов

Ну наконец-то! В LibreOffice 7.1 добавили возможность создавать мягкие тени для объектов. Выглядит это вот так, по сравнению с версией 7.0:

Справа красота прям! Реализовал это студент по программе GSoC 2020 Ahmad Ganzouri.

четверг, 27 августа 2020 г.

Вычисления в таблицах Writer - 3. Доступны новые функции: COUNT, PRODUCT, ABS, SIGN

Если вдруг вы не знали, то в таблицах Writer можно проводить вычисления, аналогично тем, которые выполняются в электронных таблицах Calc или Excel. Об этом я писал ранее тут и тут.

Почитав посты по ссылкам выше вы узнали, что набор доступных функций для вычислений в таблицах Writer достаточно скудный, да ещё и не совпадает с таковым в MS Word.

В разрабатываемую сейчас версию LibreOffice 7.1 добавили несколько новых функций именно для обеспечения совместимости с MS Word. Это функции COUNT, PRODUCT, ABS, SIGN. Результат они дают ровно такой же, как в электронных таблицах и синтаксис (должен быть) такой же.

Спасибо László Németh за это. Возможно он реализует и ещё какой-нибудь функционал из этой области. Будем поглядеть.