-
Notifications
You must be signed in to change notification settings - Fork 69
Tdiarykaigi20110215
# tDiary開発者会議20110215
(どんどん更新してください)
## 話したことと决めたこと(アジェンダのコピペなので、改変希望)
### 開発方針系:
-
tdiary-core/masterにマージされてしまったtestableの経緯と現状についての申し開き
-
25年使える日記システムのためには、テストは必須なので最重要事項(ただ)
-
Rack に合わせたインターフェースにする
-
Agree(ただ)
-
-
@cgi の引き回しはやめたい、@req @res を使いたい
-
tDiary コアは @cgi を使わないようにする、プラグインも非推奨、ただし互換性のためプラグインには @cgi を渡す(ただ)
-
-
Rack ではテストされているが、CGI としてデプロイすると動かなかったりするので、CGI のテストは必須
-
hsbt が CGI のテスト環境を準備・実施(ただ)
-
-
trackback 廃止、だってだれも使ってないでしょ(ただ)
-
XML-RPC は atom-rpc へ(ただ)
-
メインサポートとなる Ruby バージョンは 1.9.2、1.8系は互換として動くようにする(ただ)
-
1.8.5 でも動いている環境があるよ!
-
-
-
「セクションごとのPerma Linkは必要か?」議論
-
セクションごとに表示すると、ツッコミが日別であることと矛盾する(はてなダイアリーの例は避けたい)
-
日記のオーナーがどう思うかだけでなく、読者がどう思うかまで含めて仕様を考えていきたい
-
セクションアンカーを使わずにURL(のパス部分)だけPermalinkを実現するのはどうか
-
Permalinkを実現する部分のみプラグインなどで実現するのはOK、本体に手を入れるのもOK
-
###開発系
-
tdiary.rb はそろそろ分割したいなあ
-
2011年だし分割OK(ただ)
-
-
ほとんどのコードを ruby 1.9 ベースに移行して1.8で動かす時にのみcompatible.rb を使うようにしたい
-
compatible.rb の上部にある for 1.9 なコードは消していいよ(ただ)
-
to_a を本体で使っている箇所はなさそう(まちゅ)
-
-
Rack環境での複数日記運用手法(←おれが知りたい)
-
kakutani.com は複数日記が動いているらしい
-
###プロジェクト運営系:
-
tDiary.orgのホスティング移行と管理チーム結成
-
複数人体制にしたい
-
たださん管理サーバ、個人情報が存在するのでアカウントはたださんのみ
-
どこか良いところがあれば借りたい
-
安いところなら有償でも可
-
-
(↑に関連して)セキュリティ・チーム結成
-
たださんのみが security@ 宛を受け取っている
-
複数人体制にしたい
-
求む立候補
-
-
tDiary-users の管理者募集
-
仕事はユーザー掲示板と ML の spam 対応・対策が現状ではほとんどすべて
-
複数人体制にしたい
-
求む立候補(sourceforge.jp のアカウントを作成して、[tdiary-users 参加申請](sourceforge.jp/projects/tdiary-users/memberlist)をしてください。)
-
-
debian のパッケージメンテナンスについて
-
メンテナのはんばあぐさんが多忙で手をつけられてない
-
やまねさん、安井で引き継いでメンテを行う
-
git でソース管理したい、github を使うか git.debian.org を使うか?
-
-
github に持って行ったけどパッケージ更新の頻度とかどうする
-
基本はリリースベースで更新
-
-
gem を同梱するときの注意点的なもの
-
とくにないが、本体と分離できる形にしてあれば良い
-
-
-
githubのissuesをお試しで使ってみるぞ!
## testable tDiary への質問
### 「これ、production環境でテスト実行したらユーザーさんのデータ消えちゃいません?」(secondlife) 「あっ」(kakutani,hsbt)
安全な実行手段をかんがえます! (hsbt,kakutani)
### 「で、いまはどういうEnd-to-Endのテストケースが足りてないの?」(kdmsnr)
-
すくなくとも、Dispatcher.rbから呼ばれているTDiaryBaseのサブクラスの各コマンドの実行を網羅するだけのケースが必要
-
代表的な標準添付プラグインを有効にした状態で動くテストケースも欲しい(キリがないので、どれを選ぶか考えないといけない)
(当日はちゃんと答えられませんでしたが、思いだしました)
あと今はテストケースを足していくための段取りもできていないので、このへんはもうちょっと詰めないと協力してもらえなさそう (kakutani)
## tDiaryまめちしき
### commit logは英語なんスね (secondlife)
昔はCVSというのがあってだな……(ry
### tDiaryのCSRF対策はひろみちゅ先生のありがたいコード
### 大事な日記には CGI で実行しておくのがまだまだオススメ
## その他
-
IPv6対応しないといけないんじゃ? (tdiary-develをみてね)
## 関連リソース
### アジェンダ(tdiary-devel) <sourceforge.net/mailarchive/message.php?msg_id=27049778>
### “testable tDiaryの作業経緯と現状、今後の展望についてのご相談” by kakutani <www.slideshare.net/kakutani/tdiarykaigi-20110215>
### togetter のtweet <togetter.com/li/101442>