Last modified 4 years ago Last modified on 2014/07/30 17:31:48

開発の方針、ルールについて

ここでは、OpenHSPプロジェクトにおけるルールについて書いていきます。

OpenHSPプロジェクトについて

  • OpenHSPでは、次期バージョンとなるHSP本体、及び周辺ツールやドキュメントなどの開発をオープンに行なっています。
  • リポジトリのソースを変更(コミット)するためには、管理者(onitama)からユーザーIDの発行が必要になります。
  • プロジェクトに参加を希望する場合や、自分のソースを追加したい方は、HSP周辺ツール開発協力者募集から管理者(onitama)までメールにてご連絡下さい。
  • HSPDev-MLで、OpenHSPについての話題を取り扱っています。
  • Wikiページでの情報提供、ソースの差分提供はいつでも受け付けています。
  • Tracによるwebページ及びリポジトリは、独立したサーバーにて運用されています。不定期にメンテナンスを行なうことがありますのでご了承下さい。
  • 更新情報のメール配信には現在対応していません。今後サーバーの準備を進めていきたいと思います。

TracのWikiページ

  • Wikiページは基本的に誰でも編集可能です。
  • WikiページはOpenHSPで扱っているプロジェクトやソースコードに関する内容をまとめるためのものです。それ以外の内容は扱いません。
  • プロジェクトの各ディレクトリに対応したWikiページを用意しています。詳しい内容や注意事項は、そちらを参照してください。

リポジトリにコミットされるファイルについて

  • 不要なファイルはコミットしないようにしてください。中間ファイル(.objやVC++の設定ファイル等)は不要です。
  • コミットの際には、なるべくコメントを入れて変更点がわかるようにしておいてください。
  • 自分の管理外にあるディレクトリでのフォルダ作成、削除は管理人に確認してから行なってください。
  • 特に指定がない場合は基本的に日本語はsjis(Windows)コード、改行はCR/LF(Windows)で統一されています。
  • プラットフォーム依存するソースは、win32、linux等のディレクトリに分けています。

チケットの登録ついて

  • チケットの登録は、現在受け付けていません。
  • HSPの不具合及び要望は、HSP3バグトラックにて受け付けています。

質疑応答

  • 何か不明な点や、気づいたことがあれば、ここに追記、ツッコミを入れてください。
  • ソリューションとプロジェクトファイルの名前の付け方を統一したいと思います。規則としては、
    VC++ 2003用 ~_vc2003.vcproj, ~_vc2003.sln
    VC++ 2005用 ~_vc2005.vcproj, ~_vc2005.sln
    VC++ 2008用 ~_vc2008.vcproj, ~_vc2008.sln
    こんな感じで考えていますが、他によい命名規則はありますか?
    • これは、今後追加されるプロジェクトのことですか。それとも既存のすべての名前を変更ということでしょうか。
    • 既存のファイル修正は結構手間がかかると思いますが、行なって頂くぶんには問題ありません。
    • ファイル名だけでなくプロジェクト名まで変更すると、出力ファイル名が変わるのでそれは避けたいところです。
    • 個人的にはslnファイルは、それぞれのローカルで生成すればいい気がするので必要以上に用意しなくてもいいのでは。
      • .slnファイルは逆に自分は、複数のプロジェクトがまとまっていてリポジトリから取ってきてすぐに実行できるのであった方がよいと考えています。
        とはいえ今の所、複数のプロジェクトがまとまっている必要があるのはhsed3_footy2だけですが...
      • とりあえず複数プロジェクトが必要と思われる部分は.slnを置いてもらって構いません。
  • あと、こんな感じの提案などはどこで行うのがよいのでしょう?
    • win32プロジェクト共通のルールについては、hsp3ディレクトリでいいかと思います。

  • Windows VisualC++2003 Standardしか持っていませんがビルドできるのでしょうか?
    • hsp3cl.vcproj,hsp3.vcprojなど拡張子がvcprojになっているファイルの4行目Version="8.00"をVersion="7.00"に書き換えるととりあえずビルドはできました。しかしなにぶん開発中のバージョンはビルドできてもStartup failedが表示されて起動できないことがあるのでそこは仕方がないと言うか、自分で直すしかありません。Startup failedはstart.axがビルドされたexeファイルと同じフォルダに入っていれば出ないはずです。
more
Tools