多言語環境で動くUTF8対応HSP3開発環境構築用パッチその他【スープ二杯目】
前スレ:HSP3が日本語環境以外で事実上うごかねえのだが、おにたまさんはUTFいらねって言ってるし英語版どうするべ?
http://hsp.tv/play/pforum.php?mode=pastwch&num=42957
詳しくはUTF8HSPパッチのロードマップ(ベータ版2.3.2)参照
http://kie.nu/rj4
13209eca4c5eb28f1d1b3f4b60ec2b66 *Unicode-HSP-draft2.3.2-20120929.zip
ce4d539b69181d3c00ada2c230713f4c *Unicode-HSP-draft2.3.2-20120929.odt
(odt形式です。適当なHSP用アプロダがないのでとりあえずそこにおいておきます)
HSP3でUTF8での開発環境をサポートするのが目的
いろいろ理由はありますが、詳細はロードマップに書いてあるのでそちらを読んでください。
現状の目標としては、
1)開発環境のGUIやドキュメント周りをきれいにして、他の言語のOSでも作動するようにする
2)UTF8対応のAPIを構築(当面はユーザーからは違いは目に見えないが)
です。
とりあえず、公式ではサポート外なのでGITでパッチを上げて、公式を追いかける形になるかと思います。
詳しくは上のリンクに上げてあるodtに書いてありますが、要約すると
「UTFに対応する理由、方法、手順」、「現在のGUIで修正が必要な箇所のリスト」「GITを使ったパッチの蓄積手段と理由」
「確認されているその他バグ」など。不完全ですが見切り発車で。
とりあえず現状として、手元に3.21からの修正パッチ(ドキュメントと一部コードだけだが)、今現在の作業中の物として
3.31と手元のパッチのマージ途中のものがあります。
UTF版の開発の流れとしては、
開発者はgit pull --rebase origin masterでテスト用ベータを落として、修正箇所をgithubへアップロード
本家が新しいのを出す度に、別ブランチからgit apply ${patch}で対応していく形で。
利用者は本家のzipをダウンロードした後に、パッチを当てて即座に使用可能にする方向で
予定しています。
これから行う必要のある作業としては
-おにたまさんへgithubへパッチのアップロードをして良いかお伺いを立てる
-全体の移行手順を書き出す(重要)
-テスト用のサーバーファーム設置
-コードを書いて、修正の繰り返し
などです。
募集:
仮のロードマップであるUnicode-HSP-draft2.3.2-20120929.odtを多くの人が気軽に意見交換できるwkikか何かに移動、維持
GUIのテスター(現在ある修正箇所一覧が全て直ってるかのテスト)
UTF用コードが正しく動いてるかのtestsuiteを一部でも書く。
どこかこれ用の物置を維持
いま一番人手が欲しい所は、ロードマップ(仮)で開いている穴を埋めたり、議論が必要な箇所で活発に意見交換や
実際に必要な優先すべきAPIや使用例を上げてくれることです。私一人ではあきらかに書き忘れたり、穴がある部分があるので。
スレで意見を書いて頂ければ、Unicode-HSP-draftのほうへコピペで反映しますので。
チマチマと時折、休みに少しずつ修正を加えているので亀よりも遅い進みですが、どうかよろしくお願いします。
>おにたま氏へ
githubへ3.31用のパッチを公開したいのですが、よろしいでしょうか?
どうかご検討の程をよろしくおねがいします。
青紫色の狐