teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

自分のやり方として紹介

2020/10/12 09:31

投稿

miyabi-sun
miyabi-sun

スコア21473

answer CHANGED
@@ -9,12 +9,17 @@
9
9
  > 2. 前者の場合、バージョン番号は1.0.0に戻してしまってもいいのか
10
10
 
11
11
  パッケージ名は変えて良いです。
12
- むしろREADMEの上の方にもっとejs3対応なんだぜ感を前面に押し出した方が良いと思います。
12
+ むしろREADMEの上の方にもっとejs3対応なんだぜ感を前面に押し出した方が良いので
13
+ 私も「ejs3-html-loader」みたいな名前にしてるでしょう。
13
14
 
14
- もしライブラリの保守対応とかしたくない
15
+ もしライブラリの保守対応とかしたくないば改名は無しが無難ですかね。
15
- 作者に頑張って欲しいので「こちらのプロジェクトをフォークして実装ていす」みいな記を載せ、
16
+ 作者に頑張って欲しいので「こちらのプロジェクトをフォークしてコミット履歴を足しま」と載せ、
16
- あくまで暫定的なライブラリだということを強調のは方向性としてあだと思います。
17
+ あくまで暫定的なライブラリだということを強調しつつサボる方向に全振ます。
17
18
 
19
+ npmのサイトにパブリッシュすると面倒な事になるのは目に見えているので、
20
+ README.mdのインストールの項目では`npm install bananacoffee/ejs3-html-loader`での導入を紹介するように記述を変えて凌ぐ形にします。
21
+ 参考記事: [Githubまたはローカルのnpm のパッケージをinstallする方法 - Qiita](https://qiita.com/pure-adachi/items/ba82b03dba3ebabc6312)
22
+
18
23
  > 3. ライセンス情報に開発者の名前があるが、差し替えるべきなのか、併記するべきなのか
19
24
  > 4. READMEに必ず記載すべきものはあるのか
20
25
  > 5. 3, 4に記載る名前はハンドルネーム(baananacoffee)でも良いのか
@@ -23,16 +28,21 @@
23
28
  適切に取り扱ってください。
24
29
  とはいえ、MITライセンスは世界一雑なライセンスなので、最低限のとこさえ守っていればライセンス違反にはならないでしょう。
25
30
 
31
+ なので取りうる手段は先程の例と同じで、
26
- ですので、まず自分はライブラリのアップデートに対して責任を持つのか持たない
32
+ 自分はライブラリのアップデートに対して責任を持つのか持たないかが重要です。
27
- まず決めしょう
33
+ れにより振る舞い変えていき
28
34
 
29
- 責任を持つなら自分の名前で記載しなおし
35
+ 責任を持つなら自分の名前で記載しなおし
30
36
  READMEも前のプロジェクトの事はインスパイア元として一言紹介に留めておき、
31
- ライブラリを見たユーザーが扱える最善の説明書きが記載されているべきですね。
37
+ ライブラリを見たユーザーが扱える最善の説明書きが記載されているべきですからね。
32
38
 
33
- 責任を持ちたくないなら、あくまで暫定、フォクし手直ししただけなんだよ感を前面に押し出す感じにすれば良いしょう。
39
+ そもそもテストコドがCoffeeScriptってなんだよES6以降のコードよくね?
34
- なればREADMEもょろと変えた程度良いです
40
+ スパッ捨ててES6書き直そう
35
41
 
42
+ 責任を持ちたくないコースで行くなら、あくまで暫定!
43
+ フォークして手直ししただけなんだよ感を前面に押し出す感じにすれば良いでしょう。
44
+ となればライセンスはいじらず、READMEもちょろっと変えた程度で済ませます。
45
+
36
46
  ---
37
47
 
38
48
  プルリクエストを読みましたが、

2

もう少し文章を改良

2020/10/12 09:31

投稿

miyabi-sun
miyabi-sun

スコア21473

answer CHANGED
@@ -47,16 +47,21 @@
47
47
  上記の事を無視したプルリクエストが来ても無視(放置)しちゃうかもしれません。
48
48
 
49
49
  一番ツッコみたい箇所として
50
- ejs3のcompatible(互換性)を謳っていますがメソッド削ってますよね?
50
+ ejs3のcompatible(互換性)を謳っていますがオブジェクトのキーを勝手に削ってますよね?
51
51
  もしかして、ejs2では動作せずejs3専用なのではないですか?
52
52
 
53
+ (この辺私は全然ejsには詳しくなく、試してもないので的外れだったらごめんなさい)
54
+ (まぁ、depsってなんやねんいらねえよと思う気持ちもわかる気がする)
55
+
53
- ちゃんとejs2でも動作確認して
56
+ ちゃんとejs2でも動作確認して互換性があるなら
54
- 互換性があるというならば、プルリクエストの説明書きに真っ先に記載して、
57
+ プルリクエストの説明書きに真っ先に記載して、
55
58
  安心させて欲しいなと思ってしまいます。
56
59
 
57
- また動作が変わりますが、テストコードは動くんですか?
60
+ また動作が変わりますが、テストコードは動きますか?
61
+ コレにより失敗するテストがあるなら、テストコードを修正するのもプルリクエスト作成者の義務です。
58
62
  `npm run test`コマンドを実行してテストも走らせてみてください。
59
63
  その上でやはり説明書きにテスト結果に関しても軽く触れて欲しいですね。
60
64
 
61
- ejs2とejs3を組み込んだテストコードも用意してテストが通る事を確認しています。
65
+ ejs2とejs3を組み込んだテストコードも用意してテストが通る事を確認しています、みたいな
62
- みたいな……
66
+ ここまで完璧にやれてれば、質問者さんに全く落ち度はいと思います。
67
+ 作者が蒸発したので、npmで新しいライブラリ名で公開するかという感じになりますね。

1

プルリクエストに関しての記述を変更

2020/10/12 09:15

投稿

miyabi-sun
miyabi-sun

スコア21473

answer CHANGED
@@ -36,7 +36,7 @@
36
36
  ---
37
37
 
38
38
  プルリクエストを読みましたが、
39
- 微妙と感じる箇所が2点ありました。
39
+ 微妙と感じる箇所がいくつかありました。
40
40
 
41
41
  - プルリクエストの説明書きが空なんだが……
42
42
  - メソッド勝手に減らしてるけど動作は?
@@ -46,9 +46,17 @@
46
46
  私がライブラリの開発者だとして、
47
47
  上記の事を無視したプルリクエストが来ても無視(放置)しちゃうかもしれません。
48
48
 
49
- 再度トライされる前提になりますが、
49
+ 一番ツッコみたい箇所と
50
+ ejs3のcompatible(互換性)を謳っていますがメソッド削ってますよね?
50
- 英語が不得意ならDeepL翻訳とかで良い英文をれますので
51
+ もしして、ejs2は動せずejs3専用なのではないですか?
51
- まず説明書きを頑張って作ってはどうでしょう?
52
52
 
53
+ ちゃんとejs2でも動作確認して
54
+ 互換性があるというならば、プルリクエストの説明書きに真っ先に記載して、
55
+ 安心させて欲しいなと思ってしまいます。
56
+
57
+ また動作が変わりますが、テストコードは動くんですか?
53
- また、`npm run test`コマンドを実行してテストも走らせてみてください。
58
+ `npm run test`コマンドを実行してテストも走らせてみてください。
54
- その上でテストもバッチリです!をプルリクエストへの説明書きに添えらればなおよしです。
59
+ その上でやはり説明書きにテスト結果に関しても軽く触て欲です
60
+
61
+ ejs2とejs3を組み込んだテストコードも用意してテストが通る事を確認しています。
62
+ みたいな……