LibreOffice Easy Hacks

From The Document Foundation Wiki
Jump to: navigation, search
本ページはGlobal Wikiからの有志による翻訳ページです。未翻訳があることや内容が古い場合があります。最新化、翻訳にご協力お願いします。
日本語独自の情報についてまとめることを目的として、日本語コミュニティによって運営されているページとして 日本語コミュニティ独自ページ があります。
URLが wiki.documentfoundation.org/JA で始まっていて、カテゴリーがJAのページです。
そちらもご利用ください。


注意:このページのオリジナルは英語版 LibreOffice Easy Hacks2017-03-08T22:42:58‎ の版からコピーしたものです。

原文は逐次改定されるので、定期的に原文を参照して差分を更新し、ずれることがないようにお願いします。なお差分更新をかけた場合は上の日付も修正しておいてください。

ようこそ

このページはEasy Hacksプロジェクトに関するものです。このハックはプロジェクトで新たな開発者にとって大きな出発点として位置付けられてきました - バグトラッカー上のバグを見れば、役立つコードポインタだけでなく、質問に答えてくれる上級者が少なくとも1人以上いることがわかるでしょう。もしいくつかEasy Hacksを解決できたならば、CoreHacksを見てみたくなるかもしれません。

始める

基本的な流れは:

といったものになります。

流れの詳細としてステップ・バイ・ステップ・ガイドが作成してあります。

LibreOfficeをビルドすべき?

Easy Hacksの多くははソースからのビルドが不可欠ですが、すべてに当てはまるわけではありません。(とはいえ)最近のコンピュータは大抵LibreOfficeをビルドでき、また、あなたのビルドプロセスに対するフィードバックは、ビルドを明示的に必要としていないEasy Hackでも役立ちます。

ハックの手引き

  • 新しいファイルを作ったときには、ライセンスヘッダを使ってください。
  • 当面はコードの大きな再整形(reformatting)は避けてください(以下のリストのタスクを除く) - わたしたちはそのための自動あるいは特別な方法を中長期的に計画しています。
  • コードの構造を調べる必要があれば、https://opengrok.libreoffice.org/にコード検索エンジンがあります。

ワークフロー

Easy Hackが本当にすぐ終わり簡単なものなら、「そのまま行ってください」。しかし、もし時間がかかりそうだったり、作業分担(例えば多くの人が手伝えるくらい大きなクリーンアップ)が必要そうなら、Bugzilla内のツールを使って作業分担ができるようにしてください。

バグの管理のためのBugzillaの使用

  • アカウントを作成します
  • 直そうと思うバグを探します
  • 関連するタスクをあなたに割り当てます
    • Assigned toの隣にある'edit'をクリックし、あなたのメールアドレスを入力します
    • ASSIGNEDにバグのステータスを設定します
    • そのバグについて作業開始した旨のコメントを追加します

ワークフローの手引き

  • 一度に一つのタスクを担当してください。
  • 1週間程度ごとに更新を提供してください。そうしないと他の人にタスクが取られるかもしれません。
  • 1週間以内に更新がないタスクに所有者がいる場合、気軽にあなたが代わりになると知らせてください。
  • タスクを完了できなさそうと気づいたら、バグにコメントを残し、Assigned toフィールドのそばのReset Assignee to defaultボックスにチェックを入れてください。

これらのバグは簡単です!バグを直すこと・直せるかどうかで悩みたくない!

もしあなたに大いにスキルがあっても、プロセスに慣れるために、1つ小さなEasy Hackを行うことも考えてみてください。その後、他の人が始めたり彼ら自身で達成できるようにEasy Hacksのいくつかを残し、さらに難しいタスクに行くように招待されます。

早く山を登れば、LibreOfficeへの、ユーザーが目に見える大規模な変更や改善をすぐにできるようになります - easy hacksはそのとても興味深い氷山の一角なのです。

gerritでパッチを送ったときに起こること =

  • 誰かがあなたのコミットを査読し、masterにpushします
  • Eメールで通知が来ます
  • バグに戻り、そのステータスをRESOLVED(解決済み) / FIXED(修正済み)に変更します


Good luck!

Easy Hacksのリスト

あなたに合うeasy hackを選んでください :-)

警告: 上のページはサーバー間クエリで生成されています。もしタイムアウトになるのであれば、再読み込みしてください。

追加情報