Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

玉葱版から修正をマージする #76

Closed
ma8ma opened this issue May 20, 2019 · 13 comments
Closed

玉葱版から修正をマージする #76

ma8ma opened this issue May 20, 2019 · 13 comments

Comments

@ma8ma
Copy link
Collaborator

ma8ma commented May 20, 2019

匿名掲示板OnionちゃんねるのTor板スレッド「2ch.netの仕様変更に対策するスレ」に投稿されたパッチ(玉葱版)から修正をマージすることを提案します。

スレッド: http://xiwayy2kn32bo3ko.onion/test/read.cgi/tor/1424667677/ (tor対応ブラウザが必要)

パッチについて

この提案で利用するのは当該スレッドの>>401がアップロードしたパッチファイルです (ファイル名はjd-2.8.9-150226-a171004.patch.xz)。展開したa171004パッチの説明にはGPLv2でライセンスすること、パッチの権利をJD Projectに譲渡することが記載されています (ma8maのwikiに説明の全文引用があります)。

パッチの主な修正内容

説明では「これはjdを5ch.netに読み書き出来るようにするパッチです。」と書かれていますが5ch.net対応以外の修正も含まれています。

  • 5ch.net対応 🚫 (5ch公式の発表によりマージできないと私は考えています)
  • 正規表現ライブラリGRegex(Glib)対応
  • SSL/TLSライブラリNetwork Security Services(NSS)対応 (GRegexやNSSのマージは需要があれば)
  • スレタイ/スレッド本文などの文字列置換
  • DAT/HTMLパーサーの機能追加(<mark>タグの解釈など)
  • [DE/WM]で表示するデスクトップ環境の追加(Unity, Budgie, Enlightenment)
  • 板/スレッドごとに文字コードを指定する設定追加
  • あぼ〜ん設定の追加(nレス以下のスレッド、ID無しのレス、デフォルト名のレス)
  • 古いバージョン(1.9.5未満)の設定ファイルのサポートを削除

パッチ取り込みについて

  • パッチへのアクセスやマージ不可の機能などオリジナルのパッチはソースとして使いづらいためマージ予定のない機能を取り除きJDimに適用できるよう改変したパッチを公開してマージのベースにしたいと考えています。
  • 10000行近い変更が1つのパッチファイルになっているため機能ごとにコミットを分割します。
  • 分割したコミットの作成者は JD Project、作成日は 2017-10-04 21:18:50 +0900 (a171004パッチのアップ日時)とします。
  • 作業の完遂には早くても年内いっぱいかかると予想しています。 今のところ見通しが立っていません(edit: 2019-11-16)

パッチの状態

ma8ma#73

@ma8ma ma8ma added the feature 機能の追加と削除 label May 20, 2019
@yama-natuki
Copy link
Collaborator

有用な修正も多いので賛成ですが、作業負担も大きそうです。やるのなら無理はしないでお願いします。

@ma8ma
Copy link
Collaborator Author

ma8ma commented May 22, 2019

@yama-natuki たたき台としてパッチ改変とコミット分割を進めたいと思います。

@ma8ma
Copy link
Collaborator Author

ma8ma commented May 30, 2019

改変したパッチを gist にアップしました。(サイズが大きいためページ読み込みに時間がかかります)
互換性をしっかりとチェックしていないためテスト用のキャッシュディレクトリを用意することを推奨します。

パッチの直リンク: Raw, ZIP

パッチから修正ごとにコミットを分けましたらma8maのブランチで公開します。
また、修正のチェックに中断しているunittestの導入もできればと考えています。

edit(2019-06-01): ma8ma:minefieldに試験的にマージしました。(仮PR: ma8ma#31)

@ma8ma
Copy link
Collaborator Author

ma8ma commented Jun 8, 2019

Pull Requestの草案を一つ、機能の削除/廃止の提案を三つ更新しました。

@ma8ma
Copy link
Collaborator Author

ma8ma commented Jun 15, 2019

@ma8ma
Copy link
Collaborator Author

ma8ma commented Jun 29, 2019

Pull Requestを三つ、Issueを二つ更新しました。

PRs

Issues

@ma8ma
Copy link
Collaborator Author

ma8ma commented Jul 6, 2019

Pull Requestを三つ更新しました。

@ma8ma
Copy link
Collaborator Author

ma8ma commented Jul 13, 2019

Pull Requestを一つ更新しました。

@ma8ma ma8ma added this to To do in State of JDim-v0.1.0+ via automation Jul 20, 2019
@ma8ma ma8ma added this to To do in State of JDim-v0.2.0+ via automation Jul 20, 2019
@ma8ma ma8ma moved this from To do to Done in State of JDim-v0.1.0+ Jul 20, 2019
@ma8ma ma8ma moved this from Done to In progress in State of JDim-v0.1.0+ Jul 20, 2019
@ma8ma ma8ma moved this from To do to In progress in State of JDim-v0.2.0+ Jul 20, 2019
@ma8ma
Copy link
Collaborator Author

ma8ma commented Sep 28, 2019

Pull Requestを2つ更新しました。

@ma8ma ma8ma added this to To do in State of JDim-v0.3.0+ via automation Jan 18, 2020
@ma8ma ma8ma moved this from To do to In progress in State of JDim-v0.3.0+ Jan 18, 2020
@ma8ma ma8ma added this to In progress in State of JDim-v0.4.0+ Jun 27, 2020
@ma8ma
Copy link
Collaborator Author

ma8ma commented Jun 28, 2020

正規表現ライブラリGRegexのサポートをmasterブランチに追加しました。(#362)

@ma8ma
Copy link
Collaborator Author

ma8ma commented Nov 21, 2020

したらば掲示板のローカルルール&板情報の読み込みをmasterブランチに追加しました。(#526)

@ma8ma
Copy link
Collaborator Author

ma8ma commented Dec 5, 2020

置換文字列の設定をmasterブランチにマージしました。(#532)
玉葱版から変更点があるので詳細はリンクを参照してください。

ma8ma added a commit to ma8ma/JDim that referenced this issue Jun 4, 2023
開発者向けテスト版(スナップショット)は更新を休止します。

JDimproved#76 の取り組みを行ってきましたが予定していた更新は
masterブランチにマージされました。
マージ候補のコミットをスナップショットとして公開する役割は
達成しましたのでminefieldブランチの更新は休止します。

テストや検証、不具合の報告をしていただきありがとうございました。
@ma8ma
Copy link
Collaborator Author

ma8ma commented Jun 4, 2023

玉葱版のマージを行ってきましたが予定していた更新はmasterブランチにマージされました。 (ma8ma#73)
作業が終了したためこのissueは閉じます。

テストや検証、不具合の報告をしていただきありがとうございました。

@ma8ma ma8ma closed this as completed Jun 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature 機能の追加と削除
Projects
No open projects
Development

No branches or pull requests

2 participants