Upgrade to Pro — share decks privately, control downloads, hide ads and more …

カスタマイズしたMastodonを本家に追従するときのコツ

abcang
August 19, 2017

 カスタマイズしたMastodonを本家に追従するときのコツ

2017/08/19 Mastodon Developers Kaigi #0 LT

abcang

August 19, 2017
Tweet

More Decks by abcang

Other Decks in Programming

Transcript

  1. Pawooには独自機能がたくさん • pixivアカウント連携 • 自動消滅トゥート • 固定トゥート • メディアタイムライン •

    pixivの画像展開 • 音楽アップロード(Pawoo Music) • 共有プレイリスト機能(Pawoo Music) • などなど
  2. Mastodon本家の追従は楽じゃない $ git merge v1.5.1 … $ git status |

    grep "both modified" | wc -l 65 $ git status | grep "both modified" | grep "app/javascript" | wc -l 28 コンフリクト多い!! 半分近くがJavaScript!! 1.3系から1.4系のアップデート のときは100くらいあった
  3. GemfileやGemfile.lockのコンフリクトを解決 • Gemfileは通常通り手動で直す • Gemfile.lockは一旦本家のを適用 ◦ git checkout --theirs Gemfile.lock

    • bundle installを実行 ◦ 本家のGemfile.lockをベースにして、独自で追加したgemをインストール