6-я встреча разработчиков QGIS

В понедельник завершилась 6-я встреча разработчиков Quantum GIS, проходившая на этот раз в Цюрихе (Швейцария). Ниже мои впечатления, дополненные информацией из блога Тима.

10 ноября, за день до официального старта встречи, Тим сделал небольшую презентацию, ознакомиться с которой можно здесь.

Эта встреча получилась более «тихой» по сравнению с предыдущими: трансляция презентаций закончилась в первый же день (зато картинка и звук были очень даже неплохими), анонсов самих презентаций в IRC не было, из-за чего не всегда было ясно кто и о чем говорит. Некоторые вопросы обсуждались в IRC и списках рассылки, при желании можно было встрявать со своими замечаниями, предложениями или темами. Субъективно мало коммитов, частично это объясняется использованием GIT, но все равно изменений мало.

Одной из основных тем было обсуждение вопросов, связанных с топологией, чему способствовало присутствие на встрече Sandro Santilli, одного из разработчиков GEOS и PostGIS. Топологическое редактирование обсуждается едва ли не с момента появления поддержки редактирования в QGIS. На встрече обсудили возможность и перспективы создания единого механизма топологического редактирования для разных данных, но в итоге решили оставить все три имеющихся системы (simple features, топологическая модель GRASS и топологическая модель PostGIS). Такое решение принято на основании больших различий в нижележащих моделях. Разумеется, если кто-то предложит достойную реализацию универсального механизма, ее с радостью рассмотрят.

С тех пор, как QGIS начала осваивать в дополнение к настольному рынку еще и web-сферу, обсуждения QGIS Server, а с недавних пор и QGIS Web Client стали неотъемлемой частью встреч. С некоторыми результами обсуждения можно ознакомиться на специальной странице в wiki.

Наконец-то полностью завершен переезд на GitHub: во время встречи туда перенесли всю документацию. Перенос сопровождался сменой струкуры каталогов, описание нового техпроцесса для переводчиков появится в ближайшее время. Кроме того, планируется отказаться LaTeX в пользу RST (ReStructured Text), что должно несколько снизить входной барьер как для писателей, так и для переводчиков.

Т.к. подготовка новых выпусков QGIS работа достаточно сложная и объемная, Тим взял себе в помощники Вернера. Тим будет готовить основные выпуски, а Вернер — заниматься стабилизационными. Кстати, готовящийся выпуск 1.7.2 его первая работа.

Как ни странно, хотя все давно говорят о пересмотре и обновлении API, до сих пор так ничего и не сломали (а я так надеялся, что хоть на встрече начнут). В то же время, добавлено так много нового функционала, что было принято решение сделать 1.7.2 последним выпуском серии 1.7, и выпустить еще серию 1.8.

Помимо уже перечисленных тем в той или иной степени обсуждались и прорабатывались:

  • QGIS для Android
  • тестирование производительности и выявление узких мест при работе с векторными данными
  • новая инфраструктура (миграция wiki, улучшения багтрекера, новый репозиторий модулей, репозиторий условных знаков и стилей)
  • возрождение юнит-тестов и запуск Dart-сервера проекта
  • оптимизация и переработка интерфейса к версии 2.0 ( 1, 2)
  • переписывание класса QgsGeometry (добавление поддержки дуг, сплайнов, коллекций)

Больше информации можно найти в блоге Тима, и, частично, в архивах списка рассылки для разработчиков.

Что касается меня, то настроения править баги не было, как не было и особых планов. Поэтому, в основном занимался добавлением новых багов :-), добавляя новые инструменты в fTools и GDAL Tools.