Update dtrace-provider and ldapjs #2303
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
概要
以下の環境でdtrace-providerのビルドが失敗するためこれを修正した.
詳細
GROWIが現時点で利用してるdtrace-providerは
0.7.1
,0.8.5
の2つ. このどちらについてもビルドが失敗する.#2297 同様に,
0.8.x
系を最新版(0.8.8
)に更新し, ビルドが成功することを確認.一方,
0.7.x
系は0.7.1
が最新であり, こちらはビルドに失敗している.0.7.1
に依存してるパッケージはldapjsなのでこれを確認すると, 以下のようになっている.ldapjsの
1.x.x
系の最新版を確認すると1.0.2
となっており,1.0.1
→1.0.2
での変更(ldapjs/node-ldapjs@v1.0.1...v1.0.2) はdtrace-providerのバージョン更新のみのため適用しても問題ないと判断しldapjsを1.0.2
に更新した.これにより依存するdtrace-providerのバージョンをビルドが成功する
0.8.8
のみにした.Node v14について
v14(14.3.0)ではdtrace-providerの最新版でもビルドが失敗する.
こちらはdtrace-provider側の修正を待つ必要がある(chrisa/node-dtrace-provider#132).
ただし, dtrace-providerは以下のような性質を持つため, dtrace-providerの機能を使ってない場合は対応を待たずにv14にアップデートしても特に問題はなく, GROWIはこれに当てはまると思われる.