1 апреля 2013 — Заморозка кода — новый функционал в master не добавляется.
15 апреля 2013 — Заморозка API — запрещены изменения API за исключением случаев, когда это требуется для восстановления утраченного функицонала.
30 апреля — Заморозка GUI и строк — запрещены изменения в GUI и строках за исключением исправления критических ошибок. Обращение к переводчикам.
1 июня 2013 — выделение 2.0 в отдельную ветку, заморозка кода (за исключением изменений, необходимых для подготовки пакетов), подготовка пакетов.
7 июня 2013 — Официальный выпуск 2.0
Пересмотр символики
Пересмотр механизма подписей
Новый веб-сайт и документация
Интеграция SEXTANTE
Реогранизация графического интерфейса
Миграция модулей
Слияние ветки new_vector_api
Допускаются небольшие улучшения и исправления ошибок в trunk
Установить дату следующего выпуска через два месяца.
Обсудить с PSC & разработчиками список функций, которые войдут в этот выпуск (в дальнейшем это будет trunk).
Обновить заставку (основные и промежуточные выпуски!)
Обновить в корневом CMakeLists.txt название выпуска и версию
Обновить фотографию в окне About -> authors фотографией с последней встречи
Проверить, что с иконки 64x64 удален текст master.
С этой даты в trunk принимаются только исправления ошибок, никаких новых функиций.
Завершить слияние нового функционала.
Запрос к команде документации на обновление руководства в соответствии с новым функционалом из Git.
Проверка на наличие изменений в структуре файлов проекта, которые необходимо учесть.
Выпускающая команда начинает писать пресс-релизы, готовить скриншоты и т.д.
Добавить сюда ссылку на visual changelog.
Исправление ошибок в trunk может продолжаться, но изменения строк запрещены. Примечание: этот этап переводчики должны использовать не для того, чтобы начать переводить, а для завершения своей работы.
Убедиться, что все новые участники были добавлены в файл AUTHORS (зарезервировано для коммитеров SVN)
Убедиться, что все новые участники добавлены в файл CONTRIBUTORS (зарезервирован для участников без доступа к GIT)
Убедиться, что все новые спонсоры добавлены в файл SPONSORS
Обновить ChangeLog, добавив список изменений в этом выпуске (см. раздел ниже)
Обновить index.html, а именно разделы what’s new, requirements и documentation (см. текущий index.html в каталоге ./doc)
Обновить строку whatsNew в qgisapp.cpp новыми данными (используется в диалоге «О программе»)
Проверить, что INSTALL.t2t обновлен и отражает последние изменения
Обновить index.html указав версии GRASS и других библиотек для win-версии (см. текущий index.html в каталоге ./doc)
Убедиться, что cmake устанавливает все необходиыме заголовочные файлы для сборки приложений с испобользованием библиотек libqgis_*
Применить все пропущенные патчи или переназначить их на будущие выпуски (см. раздел про багтрекер ниже)
Применить исправления ко всем пропущенным ошибкам или переназначить их на будущие выпуски (см. раздел про багтрекер ниже)
Анонсировать заморозку строк для интерфейса
После предыдущего анонса обновить и закоммитить файлы ts используя scripts/update_ts_files.sh (лидер команды переводчиков интерфейса)
Призыв к переводчикам обновить переводы и прислать файлы ts (см. шаблон письма ниже) — лидер команды переводчиков интерфейса
В ветке запрещены все изменения, кроме связанных с пакетированием.
Убедиться, что все присланные обновления переводов применены (лидер команды переводчиков интерфейса).
Подготовить архив с исходным кодом до призыва к созданию пакетов (см. ниже).
Создать ветку в GIT, призыв к созданию пакетов (см. примечания ниже), указать версию здесь: XXXXXX
Отредактировать build_debian_package.sh и указать в @dch -v 2.0.0@ соответствующий номер версии.
Обновить установщик NSIS (win_build/qgis.nsis), указав правильную версию.
Выпускающая команда готовит пресс-релизы в различных форматах в преддверии выпуска (пока не публикуются).
Закрыть ветку выпуска и анонсировать его. Дата определяется готовностью пакетов.
Пометить ветку как финальный выпуск (см. раздел ниже).
Создать tag и ветку только для чтения (см. ниже).
XXXXXXX.
Сгенерировать документацию API и загрузить в раздел загрузок (используется doxygen).
Загрузить пакеты в раздел загрузок (см. план в начале страницы).
Выпускающая команда делает анонс, пакеты доступны для скачивания.
Tim Sutton |
tim at linfiniti.com |
Релиз-менеджер |
Jürgen E. Fischer |
jef at norbit.de |
Пакеты Ubuntu |
Jürgen E. Fischer / Tim Sutton |
jef at norbit.de / tim at linfiniti.com |
Пакеты для Windows |
Otto Dassau |
otto.dassau at gmx.de |
Пакеты для openSUSE |
William |
kyngchaos at kyngchaos.com |
Сборка OSX Frameworks и «все в одном» |
Niccolo Rigacci |
qgis at rigacci.org |
Debian Lenny |
Volker Fröhlich |
volker27 at gmx.at |
Пакеты для Fedora |
BABA Yoshihiko |
babayoshihiko at mac.com |
OSX через Fink |
Antonio Chay |
antonio.chay at gmail.com |
CentOS 5.x |
Jeremy Spykerman |
jeremy.spykerman at gmail.com |
|
Jim Hammack |
hammack AT gotslack.org |
Slackware 13.0 |
Tim Sutton |
tim at linfiniti.com |
Source @ qgis.org/downloads/ |
Пакеты должны загружаться на qgis.org в соответствующие подкаталоги в /var/www/downloads
Для каждого загруженного пакета необходимо создать раздел в вики http://download.qgis.org
Обновление qgis.org
Обновить ссылку „Current Release“ в главном меню
Обновить ссылку «Download» в верхнем меню
Добавить заставку нового выпуска
Обновить страницу про актуальную версию
Обновить ссылку на загрузку исходных кодов из git
Обновить страницу загрузок
Обновить скриншоты
Анонсы на сайтах (см. ниже)
Анонсы в списках рассылки
freegis-list: http://intevation.de/mailman/listinfo/freegis-list
qgis-user: http://lists.osgeo.org/mailman/listinfo/qgis-user
qgis-developer: https://lists.sourceforge.net/lists/listinfo/qgis-developer
pkg-grass-general: http://lists.alioth.debian.org/mailman/listinfo/pkg-grass-general
osgeo-announce: news_item@osgeo.org
osgeo-discuss: http://lists.osgeo.org/mailman/listinfo/discuss
osgeo-africa: http://lists.osgeo.org/mailman/listinfo/africa
ppgis: ppgis@dgroups.org
gav-talk: http://www.grass-verein.de/ml_irc.html (german)
grass-de: http://www.grass-verein.de/ml_irc.html (german)
viscom-de: http://lists.osgeo.org/mailman/listinfo/viscom-discuss-de (german)
gfoss.it: http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss (italian)
info@aet.org.es (spanish)
TELEDETECCION@LISTSERV.REDIRIS.ES (spanish)
telenet@latuv.uva.es (spanish)
SIG@LISTSERV.REDIRIS.ES (spanish)
ecespa@ecologiaespacial.es (spanish)
infogeo@eListas.net (spanish)
map-mac@avenza.com (spanish)
ppgis-scope@igc.org (spanish)
Призыв к переводчикам присылать свои файлы создаётся на основе этого шаблона.:
Hi All (and especially translators)
As of today please note that we are entering string freeze for the run up
to the next release. If you are committing bug fixes please avoid changing
any strings. Translation .ts files have been updated in SVN so please
update your local svn checkouts. The period for translations will close
MMMM-DD-YYYY (i.e. about one week from now) and then we will be branching
for release. Any translations submitted to us after that time will only be
included in the next release, so please submit what you have by then even
if it is not complete.
As always you can track the release plans via the checklist at:
http://www.qgis.org/wiki/Release_Checklist_2.0.0
If you have any questions about the translation process, please see the
following page which includes instructions on how to generate a .ts file
for a new locale.
http://www.qgis.org/wiki/Gui_Translation
Many thanks to all the translators out there for the great work you do!
Regards,
P.S.: The list of Translation Progress is here
http://www.qgis.org/wiki/GUI_Translation_Progress#QGIS_Current_trunk_Version_Progress
Выделить готовящийся выпуск в ветку, используя команды (обновите их в соответсвии со своими командами для создания ветки):
git branch release-2_0
git push origin release-2_0
Создайте подписанный тэг выпуска:
git tag -s final-2_0_0 -m "Version 2.0.0"
git push origin final-2.0.0
Все ошибки, исправленные в текущей версии должны быть помечены как закрытые. Все остальные ошибки в должны быть переназначены на следующие версии. Для этого:
Создайте новую цель и версию, например, мы выпустили 2.0.0 и нужно создать в redmine новую цель 2.1.0. Создать цель можно здесь:
Теперь необходимо обновить каждую открытую ошибку и заменить версию на одну из будущих. Это легко можно сделать при помощи функции группового обновления в redmine.
Проще всего это сделать запустив скрипт:
cd ~/QGIS
git archive --format=tar --prefix=qgis-2.0.0/ final-2_0_0 | \
bzip2 > /var/www/downloads/qgis-2.0.0.tar.bz2
md5sum /var/www/downloads/qgis-2.0.0.tar.bz2 > \
/var/www/downloads/qgis-2.0.0.tar.bz2.md5
TODO: Добавить информацию о создании changelog’а.
письмо:
Hi All
Dear QGIS devs & packagers
--- Note to casual readers ---
Please do not pre-announce this release - give the packagers and release
team a chance to do their thing so that people hearing about the release
have a fair chance of finding a package, reading all our press material
etc.
--- End note ---
I have branched QGIS 2.0.0 for release. The branch can be checked out like
this (as a tracking branch)
git clone git://github.com/qgis/QGIS.git
git branch --track release-2_0 origin/release-2_0
git checkout release-2_0
Or (to check out the tag made immediately before branching)
git fetch
git checkout final-2.0.0
Source tarballs can be obtained from here:
https://qgis.org/downloads/qgis-2.0.0.tar.bz2
https://qgis.org/downloads/qgis-2.0.0.tar.bz2.md5
Some notes:
- Please do not commit anything to the release branch except packaging
related tweaks.
- If you make a package please be so kind as to update the download wiki
page at http://www.qgis.org/wiki/Download with the details of your
package.
- If you are able to make packages for unlisted platforms / distros please
discuss your plans on this thread so that we can avoid duplication of
effort.
- I would like to make the release announcement next week, so it will be
great to have as many packages as possible ready by then.
- GIT master is open again for general commits - please seek guidance from
Marco Hugentobler (PSC Code Manager) if you are planning any major code
changes.
- Please accompany any updates to core with unit tests!
Many thanks to all the developers, testers, bug fixers, bug reporters,
document writers, translators and users that help to make QGIS a reality!
Lastly can I call on the release team (or any interested people) to help
to put together visual changelog (link below), press announcements etc.
ready for the release date? I will send you an email when the packages are
ready and you can start broadcasting announcements.
Visual Changelog Wiki Page: http://changelog.linfiniti.com/version/1/
(this is the site for drafting the release, the final release content will
be on the official QGIS web site).
Best regards
Загрузите файл на сервер:
cd /osgeo/download/qgis/win32/
wget http://linfiniti.com/downloads/QGIS-2.0.0-0-No-GrassSetup.exe
md5sum QGIS-2.0.0-0-No-GrassSetup.exe > QGIS-2.0.0-0-No-GrassSetup.exe.md5
Теперь проверьте его на вирусы. Сначала получите ссылку:
http://download.osgeo.org/qgis/win32/QGIS-2.0.0-0-No-GrassSetup.exe
Теперь воспользуйтесь онлайновым сервисом GarysHood или подобным и проверьте файл:
Note you can get stats for the previous release like with «awstats»:
http://www.qgis.org/cgi-bin/awstats.pl?urlfilter=%2Fdownloads%2FQGIS-OSGeo4W-2.0.0-.*-Setup.exe&urlfilterex=&output=urldetail&config=qgis&framename=mainright&month=all&year=2011
Тим или Гарри могут обновить тему в IRC используя команды:
/msg chanserv op #qgis
/topic #qgis to: !!QGIS "Dufoor" 2.0.1 released Sept 2013! - http://download.qgis.org || Logs: http://irclogs.geoapt.com/qgis || All activity on this channel is logged !!
The file accessed from the https://qgis.org/version.txt. This should be updated to reflect the current release.
menu is located atШаблон анонса сократит время на набор одного и того же текста в различных местах. Следующий текст можно использовать в качестве основы:
Announcing the release of QGIS 2.0.0 (unstable release).
QGIS is a user friendly Open Source Geographic Information System that
runs on Linux, Unix, Mac OSX, and Windows.
We are very pleased to announce the release of QGIS 2.0.0 'Dufour'. This
release contains new features and extends the programmatic interface over
QGIS 1.0.x and QGIS 1.8.x
Binary and source code packages are available at:
http://download.qgis.org
If there is not yet a package for your platform on the above page, please
check back regularly as packagers are still pushing out their work and
they will update the download page to reflect the new packages. Along
with the release of QGIS 2.0.0, the QGIS Community Team is hard at work
on an updated QGIS Users' Guide version 2.0.0. The guide will be available
in the near future - we will post announcements when it is available.
QGIS is a largely volunteer driven project, and is the work of a dedicated
team of developers, documenters and supporters. We extend our thanks and
gratitude for the many, many hours people have contributed to make this
release happen. Many companies and organisations contribute back
improvements to QGIS when they use it as their platform, and we are
grateful for this and encourage others to do the same! We would also like
to thank our sponsors and donors for helping to promote our work through
their financial contributions.
Our *current* sponsors are:
Silver Sponsor
- State of Vorarlberg (http://www.vorarlberg.at - Austria, November 2011)
Bronze Sponsors
- Argusoft (http://www.argusoft.de - Germany, June 2012)
- GeoSynergy (http://www.geosynergy.com.au - Australia, May 2012)
- ibW Bildungszentrum Wald (http://www.bzwmaienfeld.ch - Switzerland,
March 2012)
- City of Uster (http://gis.uster.ch - Switzerland, November 2011)
*QGIS Sponsorship is valid for one year.*
A current list of donors who have made contributions large and small to
the project can be seen here:
https://qgis.org/en/sponsorship/donors.html
If you would like to make a donation or sponsor our project, please visit
http://www.qgis.org/en/sponsorship.html. QGIS is Free software and you are
under no obligation to do so.
You can find a list of highlighted changes and new features listed on the
detailed release announcement available here:
https://qgis.org/index.php?option=com_content&view=article&id=149
Happy QGIS'ing!
Regards,
The QGIS Team!
QGIS (QGIS) is a user friendly Open Source Geographic Information System
(GIS) that runs on Linux, Unix, Mac OSX, and Windows. QGIS supports
vector, raster, and database formats. QGIS is licensed under the GNU
General Public License. QGIS lets you browse and create map data on your
computer. It supports many common spatial data formats (e.g. ESRI
ShapeFile, geotiff). QGIS supports plugins to do things like display
tracks from your GPS. QGIS is Open Source software and its free of cost.