QGIS リリース2.0のためのチェックリスト

主要な日付

  • 2013年4月1日 - 機能凍結 - マスターの新機能はありません。

  • 2013年4月15日 - API凍結 - APIに変更はありません。ただし、機能が壊れている場合には直接対応します。

  • 4月30日 - GUI凍結と文字列の凍結 - 重大なバグ修正に必要な場合を除いて、UIや文字列に変更はありません。翻訳を求めます。

  • 2013年6月1日 - 支店2.0、コード凍結(パッケージ関連の変更を除く)、パッケージングが必要です。

  • 2013年6月7日 - 2.0の一般公開

ブロッキング機能

  • シンボロジオーバーホール

  • ラベル作成オーバーホール

  • 新しいウェブサイトとドキュメント

  • SEXTANTEの統合

  • インタフェースのクリーンアップと一貫性

  • プラグイン移植

  • new_vector_apiブランチをマージする

リリースのタイムライン

  • checkbox_unchecked 小さな機能強化とバグ修正はトランク内で継続できます

  • checkbox_unchecked 将来2ヶ月間、次のリリースの日付を設定します。

  • checkbox_unchecked PSCと開発者とどの機能をリリースにマージするべきかについて話し合ってください(将来はこれはトランクになります)。

  • checkbox_unchecked スプラッシュ画面を更新します(マイナーリリースとメジャーリリース!)

  • checkbox_unchecked リリース名とバージョンでトップレベルCMakeLists.txtを更新します

  • checkbox_unchecked より最近のハックフェスト画像で「について->作者」パネルを更新します

  • checkbox_unchecked QGISアイコン64x64にマスターテキストが削除されていることを確認します。

3週間前 - 機能凍結 日付はこちら

  • checkbox_unchecked ここからはバグ修正だけがトランクに入る、 新機能なし

  • checkbox_unchecked 新しい機能の完全なマージ。

  • checkbox_unchecked Gitの新機能に基づいてドキュメントマネージャを呼び出します

  • checkbox_unchecked 処理が必要なプロジェクトファイル構造の変更を確認します。

  • checkbox_unchecked リリースチームは、プレスリリースの作成、スクリーンショットの作成などを開始します。

  • checkbox_unchecked 視覚的な変更履歴へのリンクをここに追加してください。

2週間前 - 文字列凍結 - 日付はこちら

  • バグ修正はトランク内で継続できますが、文字列はもう変更できません。 注: ここでの意図は、翻訳者が今翻訳を 開始 するためではなく、自分の仕事を完成させるためです。

  • checkbox_unchecked 新しい貢献者がすべて、利用可能な場合は顔写真(SVNコミッターのために予約されている)とともに、「作者」に追加されていることを確認してください

  • checkbox_unchecked 新しい貢献者がすべて「貢献者」に追加されていることを確認します(GIT以外のコミッターのために予約されている)

  • checkbox_unchecked 新しいスポンサーが「スポンサー」に追加されていることを確認します

  • checkbox_unchecked このリリースで実装された変更点のリストでChangeLogを更新します(以下のchangelogセクションを完了してください)

  • checkbox_unchecked 新しい物事requirementsdocumentation を反映するように index.html を更新します(ソースツリーの./docにある現在の index.html を参照)。

  • checkbox_unchecked 変更を反映するためにqgisapp.cppの whatsNew 文字列を更新してください(このソフトウェアについてのボックスに表示されます)

  • checkbox_unchecked INSTALL.t2tインストールドキュメントが最新であることを確認してください

  • checkbox_unchecked index.htmlを更新して、GRASSおよび関連するlibバージョンをwinビルドに反映させます(ソースツリーの./docにある現在のindex.htmlを参照してください)

  • checkbox_unchecked cmakeが libqgis_* を使用してアプリケーションを構築するために必要なすべてのヘッダーを展開していることを確認してください

  • checkbox_unchecked 保留中のパッチを適用するか、将来のリリースにトラッカーでマークする(下記のバグトラッカーのセクションを参照)

  • checkbox_unchecked 保留中のバグに対する修正を適用するか、将来のマイルストーンに対してマークする(下記のバグトラッカーのセクションを参照)

  • checkbox_unchecked UIの文字列凍結の発表

  • checkbox_unchecked 上記の発表後に scripts/update_ts_files.sh (GUI翻訳チーム主任)を使用してtsファイルを更新およびコミットする

  • checkbox_unchecked 翻訳を更新し、tsファイルを提出するよう依頼するための 翻訳者を募集 (以下のプロフォーマメールを参照)。

1週間前 - ブランチ&パッケージ募集 日付はこちら

  • checkbox_unchecked ブランチ内ではバグの修正や文字列の変更などはできません、パッケージ作成に関連する変更のみ。

  • checkbox_unchecked 提出されたすべての翻訳の更新が適用されていることを確認してください(GUI翻訳チーム主任)。

  • checkbox_unchecked パッケージ作成のためにソースtarballを作る (下記の注意を参照)。

  • checkbox_unchecked GITをブランチして パッケージ作成を呼び出し ここで改訂を記録します(下記のブランチ作成の注を参照):XXXXXX

  • checkbox_unchecked build_debian_package.shを編集し、@ dch -v 2.0.0 @を適切なバージョン番号に設定します。

  • checkbox_unchecked NSISインストーラ(win_build / qgis.nsis)を更新して、正しいバージョンを反映させます。

  • checkbox_unchecked リリースチームは、リリースを予期して様々な形式のプレスリリースを準備します(まだ公開しません)。

リリース日 - 日付

  • checkbox_unchecked リリースブランチを閉じて、リリースを全世界に発表します。日付はパッケージの準備に依存します。

  • checkbox_unchecked ブランチに最終リリースとしてタグを付けます(下記のタグセクションを参照)。

  • checkbox_unchecked タグとブランチを読み取り専用にします(下記の注を参照)。

  • checkbox_unchecked タグ付きリリースのGIT改訂のハッシュには注意してください。

    XXXXXXX。

  • checkbox_unchecked APIドキュメントを生成し、ダウンロード領域にアップロードします(doxygenを使用)。

  • checkbox_unchecked ダウンロードパッケージをダウンロードエリアにアップロードします(このページの上部にあるチェックリストを参照)。

  • checkbox_unchecked リリースチームプレス発表 をしてパッケージを利用可能にします。

パッケージ作成チーム

ティム・サットン

tim@linfiniti.com

リリースマネージャ

ユルゲン・E・フィッシャー

jef@norbit.de

Ubuntuパッケージ

ユルゲン・E・フィッシャー/ティム・サットン

jef@norbit.de / tim@linfiniti.com

Windowsパッケージ

オットー・ダッソー

otto.dassau@gmx.de

openSUSEパッケージング

William

kyngchaos@kyngchaos.com

OSXフレームワークビルドとOSXをすべて1つのバンドルに統合

Niccolo Rigacci

qgis@rigacci.org

Debian Lenny

Volker Fröhlich

volker27@gmx.at

Fedoraパッケージ

馬場美彦

babayoshihiko@mac.com

Fink経由のOSX

アントニオ・チャイ

antonio.chay@gmail.com

CentOS 5.x

ジェレミー・スパイカーマン

jeremy.spykerman@gmail.com

ジム・ハマック

hammack@gotslack.org

Slackware 13.0

ティム・サットン

tim@linfiniti.com

Source@qgis.org/downloads/

パッケージは、qgis.orgに /var/www/downloads 下の適切なサブディレクトリにアップロードする必要があります。

各パッケージがアップロードされた後、 http://download.qgis.org のwikiページにエントリが作成されます。

リリース後

翻訳者に電子メールを送る

翻訳呼び出しが行われるとき、以下のテンプレートに基づいて翻訳者に仕事の提出を促す電子メールを送信します:

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をリリースしています。したがって、2.0.0についてのredmine中の新しいマイルストーンを作成します。マイルストーンはここで作成します:

  • 今度は、ブランチの開いている各バグを更新し、将来のリリースのマイルストーンをリセットする必要があります。これは、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

ここでウイルスチェックをしてください。最初にURLを書き留めてください:

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 TOPICの更新

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 !!

バージョンテキストファイルを更新する

ヘルプ ‣ QGISのバージョン情報 メニューからアクセスするファイルは 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.

一般的な機能リスト