macvim-dev / macvim-dev/macvim

Move from manual reference counting to ARC

オープン
#1,182 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

Deprecated Technology
主要言語
Vim Script
スター
7.9k
フォーク
691
PR マージ指標
30日以内にマージされた PR はありません

説明

Apple has introduced ARC (Automatic Reference Counting) a long time ago. However, MacVim still mostly uses manual reference counting, which actually introduces bugs like #1164. ARC will not solve everything but should help reduce this class of bugs, and even the lowest required macOS (10.9 at the moment) has long supported it.

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

まず MacVim のネイティブ macOS コードを調査して手動の参照カウントが使用されている箇所を特定し、次に動機となったバグについて issue #1164 を読みます。既存の動作を維持したまま該当するコードを ARC に移行し、アプリケーション全体でリグレッションがないことを確認できれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
macos, objective-c
領域
desktop
issue の種類
リファクタリング
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
18/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。