表題の通りで、Sphinxの開発合宿に参加してきました。
2年ほど前にはSphinxにプルリクエストを送ってマージされたりするくらいは活動していたのですが、ここ最近は全く活動しておらず、新年が明けてちょうど切り替えのいい機会なので、仕事が始まる1/9より前の1/7, 8に開かれる開発合宿に参加してきました。
場所は国立女性教育会館。私を含めて7名が1泊して色々作業しました。
やった内容としては1人によってそれぞれ違っていて、ある人はSphinxに積み重ねられたissueのトリアージをしたり、issueを解決するプルリクエストを作って送ったり、またメンテナ陣を含めてSphinxの将来の姿(何をするのか・何をしないのかなど)について議論をする人もいました。
私がやった事は基本的にissueのトリアージで、メンテナの人たちが普段忙しくて手をつけられていないissueを見て、報告されているエラーが再現できなくて手が止まっているものなどを改めて自分で環境を構築して問題が再現したいかどうか確認するといったことなどをしていました。
取り組んだissueは具体的にはこれらです。
- Error in date format · Issue #1647 · sphinx-doc/sphinx · GitHub
- Rebuilds regenerate searchindex.js -- causes bad search results · Issue #3270 · sphinx-doc/sphinx · GitHub
- Autodoc unable to mock submodules · Issue #2174 · sphinx-doc/sphinx · GitHub
大学時代の友人とはこういった泊まりでどこかに出かけたりするなどのことをしたことがあるのですが、大学を卒業して以降知り合った人と泊まりを含めた合宿的な事は全くしたことがなかったので、いろいろな意味でうまく他者とやっていけるのかどうか少し心配もしていましたが、何とか無事に過ごせましたし、個人的にはかなり実りのある時間を過ごせたので参加してよかったと思いました。
こちら、合宿の様子です。写真が付いてて分かりやすいツイートや自分で撮った写真をまとめておきます。
武蔵嵐山駅から歩いて国立女性教育会館に向かう時に見つけた看板を何となく撮影しました。
以下3枚の写真は、団体名が「#sphinxjp」となっているのが面白かったので撮影しました。オーケストラやバドミントン協会の中に混じって#sphinxjpの文字が躍っているのがシュールですね。
実際に作業した場所は以下の研修室です。
時折、メンテナの小宮さんが普段開発をしていく中で得てきた知見やSphinxの闇などを共有する時間などもありました。
以下、参加者が投稿したツイート。
#sphinxjp 開発合宿の様子です。わいわい。 (@ 国立女性教育会館 in 比企郡嵐山町, 埼玉県) https://t.co/9nb3siDyow pic.twitter.com/n2SbrmBAuB
— Takayuki Shimizukawa (@shimizukawa) 2018年1月7日
#sphinxjp 小宮コミッターによるコード解説授業 (@ 国立女性教育会館 in 比企郡嵐山町, 埼玉県) https://t.co/BTFo6J6C7L pic.twitter.com/tuJAcxR9gR
— Takayuki Shimizukawa (@shimizukawa) 2018年1月7日
Sphinx 開発合宿中です https://t.co/5mdev23SM4 #sphinxjp pic.twitter.com/PeTUqvDeNQ
— sphinx-users.jp (@sphinxjp) 2018年1月7日
#sphinxjp 合宿の夕食と風呂上がりのコーヒー pic.twitter.com/ZWALPEE2Jv
— かしゅー (@kashew_nuts) 2018年1月7日
#sphinxjp 開発合宿2日目の朝食。ちょう眠い (@ 国立女性教育会館 in 比企郡嵐山町, 埼玉県) https://t.co/BMnESlNvfv pic.twitter.com/Hgqxi7HnDb
— Takayuki Shimizukawa (@shimizukawa) 2018年1月7日
感想
楽しかったのと、自分でもissueのトリアージで多少貢献できることが分かったので、時間を見つけてこれからもちょくちょく貢献していきたいですね。