Skip to content

Tdiarykaigi20110215

ntee edited this page Feb 16, 2011 · 2 revisions

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

Clone this wiki locally