QGIS 2.0版检查表

关键日期

  • 1 April 2013 -功能冻结-主控形状中没有新功能。

  • 15 April 2013 -API冻结-除了直接响应中断的功能外,不更改API。

  • 30 April -图形用户界面冻结和字符串冻结-除了关键错误修复需要的地方,没有对用户界面或字符串的更改。要求翻译。

  • 1 June 2013 -分支2.0,代码冻结(与包装相关的更改除外),要求包装。

  • 7 June 2013 -公开发布2.0

阻止功能

  • 符号检修

  • 标签检修

  • 新建网站和文档

  • 六分仪整合

  • 接口清理和一致性

  • 插件迁移

  • 合并新的_vector_api分支

发布时间线

  • checkbox_unchecked Small enhancements and bug fixes can continue in trunk

  • checkbox_unchecked Set date for next release about two months into the future.

  • checkbox_unchecked Discuss with PSC & Developers which features should be merged into release (in future this will be trunk).

  • checkbox_unchecked Update the splash screen (minor and major releases!)

  • checkbox_unchecked Update top level CMakeLists.txt with release name and version

  • checkbox_unchecked Update the About -> authors panel with a more recent hackfest image

  • checkbox_unchecked Check that the QGIS icon 64x64 has master text removed.

三周前-功能冻结日期

  • checkbox_unchecked Only bug fixes go into trunk from here forward, no new features.

  • checkbox_unchecked Complete merge of new features.

  • checkbox_unchecked Call for document managers to update docs based on new features in Git.

  • checkbox_unchecked Check for changes in project file structure that needs to be handled.

  • checkbox_unchecked Release team start writing press releases, making screenshots etc.

  • checkbox_unchecked Add link to visual changelog here.

在此前两周-字符串冻结-日期

  • 错误修复可以在主干中继续进行,但不能更改更多的字符串。**注:**此处的目的不是为了让翻译人员 start 现在翻译,但要完成他们的工作。

  • checkbox_unchecked Ensure any new contributors have been added to AUTHORS along with their mugshot if available (reserved for SVN committers)

  • checkbox_unchecked Ensure any new contributors have been added to CONTRIBUTORS (reserved for non GIT committers)

  • checkbox_unchecked Ensure any new sponsors have been added to SPONSORS

  • checkbox_unchecked Update the ChangeLog with a list of changes implemented in this release (complete changelog section below)

  • checkbox_unchecked Update index.html to reflect what's new, requirements, and documentation (see current index.html in ./doc of the source tree)

  • checkbox_unchecked Update the whatsNew string in qgisapp.cpp to reflect changes (used to display in about box)

  • checkbox_unchecked Check that INSTALL.t2t install docs are up to date

  • checkbox_unchecked Update index.html to reflect GRASS and related lib versions in the win build (see current index.html in ./doc of the source tree)

  • checkbox_unchecked Check that cmake is deploying all headers required to build apps using libqgis_*

  • checkbox_unchecked Apply any pending patches or mark them for a future release in the tracker (see bug tracker section below)

  • checkbox_unchecked Apply fixes for any pending bugs or mark them against a future milestone (see bug tracker section below)

  • checkbox_unchecked String freeze announcement for UI

  • checkbox_unchecked Update and commit ts files using scripts/update_ts_files.sh (GUI Translation Team Lead) after announcement above

  • checkbox_unchecked Call for translators to update translations and submit their ts files (see pro-forma email below) GUI Translation Team Lead

一周前-分公司和呼叫包装日期

  • checkbox_unchecked No bug fixes, string changes etc. allowed in branch, only packaging related changes.

  • checkbox_unchecked Ensure all submitted translation updates have been applied (GUI Translation Team Lead).

  • checkbox_unchecked Make source tarball before call for packaging (see notes below).

  • checkbox_unchecked Branch GIT and call for packaging (see branching notes below) and record revision here: XXXXXX

  • checkbox_unchecked Edit build_debian_package.sh and set @dch -v 2.0.0@ to the apropriate version number.

  • checkbox_unchecked Update the NSIS installer (win_build/qgis.nsis) to reflect the correct version.

  • checkbox_unchecked Release team prepare press releases in various formats in anticipation of release (don't publish yet).

发布日期-日期

  • checkbox_unchecked Close off release branch and announce release to the world. Date is dependent on package readiness.

  • checkbox_unchecked Tag the branch as final release (see tag section below).

  • checkbox_unchecked Make tag and branch read only (see notes below).

  • checkbox_unchecked Note the GIT revision hash for the tagged release here:

    XXXXXXX。

  • checkbox_unchecked Generate API documentation and upload to download area (using doxygen).

  • checkbox_unchecked Upload release packages to download area (see checklist at the top of this page).

  • checkbox_unchecked Release team announce to press and make packages available.

包装团队

提姆萨顿

linfiniti.com的tim

发布经理

J_rgen E.Fischer公司

在诺比特德的杰夫

Ubuntu软件包

J_rgen E.Fischer/Tim Sutton

jef在norbit.de/tim在linfiniti.com

Windows打包

奥托达苏

GMX.DE的奥托·达索

OpenSUSE包装

威廉

Kyngchaos.com上的Kyngchaos

OSX框架构建和OSX一体式捆绑

尼科洛里加契

rigacci.org上的qgis

迪比伦尼

德国伏尔克

GMX的Volker27。

软呢帽包装

芭芭丽彦

mac.com上的babayoshiko

芬克OSX

安东尼奥蔡

gmail.com的antonio.chay

CITOS 5

杰里米·斯皮克曼

gmail.com的jeremy.spykerman

吉姆哈马克

gotslack.org的哈马克

松弛软件13

提姆萨顿

linfiniti.com的tim

Source @ qgis.org/downloads/

软件包应上传到qgis.org的相应子目录下。 /var/www/downloads

After each package is uploaded, an entry should be created for it on the wiki page at http://download.qgis.org

释放后

呼叫翻译人员电子邮件

当进行翻译呼叫时,应发送基于以下模板的电子邮件,以鼓励翻译人员提交工作。::

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

缺陷跟踪系统

所有打算在此版本中修复的bug都应该标记为已关闭。发布分支上的所有其他bug都应该标记为将来的发布。这样做:

  • 创建一个新的里程碑和版本,例如我们现在发布2.0.0,所以在Redmine中为2.0.0创建一个新的里程碑。在此创建里程碑:

  • 现在,您需要更新分支上的每个打开的bug,并为将来的下一个版本重置其里程碑。这可以很容易地在Redmine中进行批更新。

创建源tarball

这是通过运行这个小脚本来实现的:

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:在此处添加有关如何生成变更日志的详细信息。

包装公告形式要求

邮件::

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

Windows二进制上载

将二进制文件放入服务器::

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在线病毒检查程序或类似程序,再次检查二进制文件是否无病毒:

Gary Shood Virus Checker

宣布发布

注意,您可以使用“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主题更新

Tim或Gary可以使用以下步骤更新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 !!

更新版本文本文件

从中访问的文件 Help ‣ Check QGIS Version 菜单位于https://qgis.org/version.txt。应更新此版本以反映当前版本。

创建公告模板

公告模板将保存在公告的不同位置重新键入相同文本的操作。以下文本可作为基础:

通用发布主题

Announcing the release of QGIS 2.0.0 (unstable release).

一般的20字摘要

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.

通用功能列表