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

Renovate でモジュール自動更新をしているリポジトリで mise を使う #29

Merged
merged 2 commits into from
Jan 29, 2024

Conversation

naotama2002
Copy link
Owner

No description provided.


仕事の環境、個人環境ともに asdf から mise に移行したおはなしです。移行して感じたことをメモ代わりに書いてます。 mise が何者か?はいろんなところに書いてあるので割愛します。
:::message
mise は 「[ミーズ(meez)](https://mise.jdx.dev/about.html)」と発音するらしいです。

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.ja-spacing/ja-no-space-around-parentheses> reported by reviewdog 🐶
かっこの外側、内側ともにスペースを入れません。 (ja-spacing/ja-no-space-around-parentheses)


## Renovate で TOOL の自動更新をしているリポジトリで mise を使う場合

.tool-versions が無いディレクトリで使い始める場合

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.ja-technical-writing/ja-no-mixed-period> reported by reviewdog 🐶
文末が"。"で終わっていません。 (ja-technical-writing/ja-no-mixed-period)


.tool-versions が無いディレクトリで使い始める場合

mise v2024.1.30 より前のバージョンで使う場合

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.ja-technical-writing/ja-no-mixed-period> reported by reviewdog 🐶
文末が"。"で終わっていません。 (ja-technical-writing/ja-no-mixed-period)


## TOOL が install されていないことを教えてくれる

`.tool-versions` に記載されてる TOOL が install されていないことを教えてくれる

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.ja-technical-writing/ja-no-mixed-period> reported by reviewdog 🐶
文末が"。"で終わっていません。 (ja-technical-writing/ja-no-mixed-period)


`.tool-versions` に記載されてる TOOL が install されていないことを教えてくれる

node 20.10.0 を利用しているリポジトリに cd すると

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.ja-technical-writing/ja-no-mixed-period> reported by reviewdog 🐶
文末が"。"で終わっていません。 (ja-technical-writing/ja-no-mixed-period)

nodejs 20.10.0
```

[email protected] がインストールされていないと教えてくれる

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.ja-technical-writing/ja-no-mixed-period> reported by reviewdog 🐶
文末が"。"で終わっていません。 (ja-technical-writing/ja-no-mixed-period)

mise missing: [email protected]
```

このファイルに記載されているバージョンの [email protected] が無いよと教えてくれる。好き❤️

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.ja-technical-writing/ja-no-mixed-period> reported by reviewdog 🐶
文末が"。"で終わっていません。 (ja-technical-writing/ja-no-mixed-period)


仕事の環境、個人環境ともに asdf から mise に移行したおはなしです。移行して感じたことをメモ代わりに書いてます。 mise が何者か?はいろんなところに書いてあるので割愛します。
:::message
mise は 「[ミーズ(meez)](https://mise.jdx.dev/about.html)」と発音するらしいです。

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[textlint-fix] reported by reviewdog 🐶

Suggested change
mise は [ミーズ(meez)](https://mise.jdx.dev/about.html)」と発音するらしいです。
mise は「[ミーズ(meez)](https://mise.jdx.dev/about.html)」と発音するらしいです。

@naotama2002 naotama2002 force-pushed the asdf-to-mise branch 2 times, most recently from 6551025 to 9b6548e Compare January 29, 2024 07:32

# 結論

- Renovate + asdf manager で golang/nodejs を更新しているリポジトリで mise を利用する場合には mise `2024.1.30` 以降のバージョンを使いましょう。golang|nodejs を asdf 仕様で管理してくれます

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.prh> reported by reviewdog 🐶
nodejs => Node.js (prh)


# 結論

- Renovate + asdf manager で golang/nodejs を更新しているリポジトリで mise を利用する場合には mise `2024.1.30` 以降のバージョンを使いましょう。golang|nodejs を asdf 仕様で管理してくれます

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.prh> reported by reviewdog 🐶
nodejs => Node.js (prh)


# 発生した事象

`mise install golang 1.21.6` で golang 最新版を install 後、asdf 管理 (.tool-versionsファイル管理) するために `mise local golang 1.21.6` で 1.21.6 指定すると Renovate の asdf manager の管理下になりませんでした。困った。

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.ja-spacing/ja-space-between-half-and-full-width> reported by reviewdog 🐶
原則として、全角文字と半角文字の間にスペースを入れます。 (ja-spacing/ja-space-between-half-and-full-width)


原因は `.tool-versions` の golang バージョン記述が `golang 1.18.10` から `go 1.21.6` に変わり、asdf manager が golang と認識できなくなったことです。

`mise local golang 1.21.6` した場合の .tool-versions ファイルは下記の通りでした。

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.@proofdict/proofdict> reported by reviewdog 🐶
下記の => 次の
書籍の場合は、以下ではなく次を利用します(常に下にあるとは限らないため)
See https://azu.github.io/proof-dictionary/#01BQ92YWWJ53P93ZZ2YMXDKF1D (@proofdict/proofdict)


https://github.com/naotama2002/mise/commit/67ad6f70834b5a7f95fde5d1a8e8cdca115866ad

PR. 送るかーと思って [mise/CONTRIBUTING.md](https://github.com/jdx/mise/blob/main/CONTRIBUTING.md) 読んでたら、「お前その PR. は要るんか? 先に issue 立てて聞いてくれよな(意訳中の意訳)」っぽいことが書いてあったので issue 立てたら PR. 送る前に修正された^[この[使い捨てコード](https://github.com/jdx/mise/commit/14fb790ac9953430794719b38b83c8c2242f1759)みたいなのキレイにした PR. 作りたい気持ち]🎉。

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.ja-spacing/ja-space-after-question> reported by reviewdog 🐶
文末に感嘆符を使用し、後に別の文が続く場合は、直後に全角スペースを挿入します。 (ja-spacing/ja-space-after-question)


# 解決

mise `2024.1.30` 以降のバージョンを使いましょう。golang|nodejs を asdf 仕様で管理してくれます。

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.prh> reported by reviewdog 🐶
nodejs => Node.js (prh)

- asdf より速い?のは体感できていない ( 利用しているマシンが速いからだろうか )
- Rust で書かれてる ( シェルスクリプトで書かれている大きなソフトより安定してそう )
- asdf と同じイメージでコマンド打てばだいたい動く ( ストレスない )
- mise local は `v2` 以降は `.tool-versions` では無く `.mise.toml` に情報を書き込むようになります。asdf から mise に乗り換え完了したら `.tool-versions` を使い続けるのか?検討が必要そう

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.ja-technical-writing/no-doubled-joshi> reported by reviewdog 🐶
一文に二回以上利用されている助詞 "は" がみつかりました。

次の助詞が連続しているため、文を読みにくくしています。

  • "は"
  • "は"

同じ助詞を連続して利用しない、文の中で順番を入れ替える、文を分割するなどを検討してください。
(ja-technical-writing/no-doubled-joshi)


# 結論

- Renovate + asdf manager で golang/nodejs を更新しているリポジトリで mise を利用する場合には mise `2024.1.30` 以降のバージョンを使いましょう。golang|nodejs を asdf 仕様で管理してくれます

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[textlint-fix] reported by reviewdog 🐶

Suggested change
- Renovate + asdf manager で golang/nodejs を更新しているリポジトリで mise を利用する場合には mise `2024.1.30` 以降のバージョンを使いましょう。golang|nodejs を asdf 仕様で管理してくれます
- Renovate + asdf manager で golang/Node.js を更新しているリポジトリで mise を利用する場合には mise `2024.1.30` 以降のバージョンを使いましょう。golang|Node.js を asdf 仕様で管理してくれます


# 発生した事象

`mise install golang 1.21.6` で golang 最新版を install 後、asdf 管理 (.tool-versionsファイル管理) するために `mise local golang 1.21.6` で 1.21.6 指定すると Renovate の asdf manager の管理下になりませんでした。困った。

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[textlint-fix] reported by reviewdog 🐶

Suggested change
`mise install golang 1.21.6` で golang 最新版を install 後、asdf 管理 (.tool-versionsファイル管理) するために `mise local golang 1.21.6` で 1.21.6 指定すると Renovate の asdf manager の管理下になりませんでした。困った。
`mise install golang 1.21.6` で golang 最新版を install 後、asdf 管理 (.tool-versions ファイル管理) するために `mise local golang 1.21.6` で 1.21.6 指定すると Renovate の asdf manager の管理下になりませんでした。困った。


原因は `.tool-versions` の golang バージョン記述が `golang 1.18.10` から `go 1.21.6` に変わり、asdf manager が golang と認識できなくなったことです。

`mise local golang 1.21.6` した場合の .tool-versions ファイルは下記の通りでした。

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[textlint-fix] reported by reviewdog 🐶

Suggested change
`mise local golang 1.21.6` した場合の .tool-versions ファイルは下記の通りでした
`mise local golang 1.21.6` した場合の .tool-versions ファイルは次の通りでした


https://github.com/naotama2002/mise/commit/67ad6f70834b5a7f95fde5d1a8e8cdca115866ad

PR. 送るかーと思って [mise/CONTRIBUTING.md](https://github.com/jdx/mise/blob/main/CONTRIBUTING.md) 読んでたら、「お前その PR. は要るんか? 先に issue 立てて聞いてくれよな(意訳中の意訳)」っぽいことが書いてあったので issue 立てたら PR. 送る前に修正された^[この[使い捨てコード](https://github.com/jdx/mise/commit/14fb790ac9953430794719b38b83c8c2242f1759)みたいなのキレイにした PR. 作りたい気持ち]🎉。

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[textlint-fix] reported by reviewdog 🐶

Suggested change
PR. 送るかーと思って [mise/CONTRIBUTING.md](https://github.com/jdx/mise/blob/main/CONTRIBUTING.md) 読んでたら、「お前その PR. は要るんか? 先に issue 立てて聞いてくれよな(意訳中の意訳)」っぽいことが書いてあったので issue 立てたら PR. 送る前に修正された^[この[使い捨てコード](https://github.com/jdx/mise/commit/14fb790ac9953430794719b38b83c8c2242f1759)みたいなのキレイにした PR. 作りたい気持ち]🎉。
PR. 送るかーと思って [mise/CONTRIBUTING.md](https://github.com/jdx/mise/blob/main/CONTRIBUTING.md) 読んでたら、「お前その PR. は要るんか? 先に issue 立てて聞いてくれよな(意訳中の意訳)」っぽいことが書いてあったので issue 立てたら PR. 送る前に修正された^[この[使い捨てコード](https://github.com/jdx/mise/commit/14fb790ac9953430794719b38b83c8c2242f1759)みたいなのキレイにした PR. 作りたい気持ち]🎉。


# 解決

mise `2024.1.30` 以降のバージョンを使いましょう。golang|nodejs を asdf 仕様で管理してくれます。

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[textlint-fix] reported by reviewdog 🐶

Suggested change
mise `2024.1.30` 以降のバージョンを使いましょう。golang|nodejs を asdf 仕様で管理してくれます。
mise `2024.1.30` 以降のバージョンを使いましょう。golang|Node.js を asdf 仕様で管理してくれます。


# 解決

mise `2024.1.30` 以降のバージョンを使いましょう。golang/nodejs を asdf 仕様で管理してくれます。

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.prh> reported by reviewdog 🐶
nodejs => Node.js (prh)


# 解決

mise `2024.1.30` 以降のバージョンを使いましょう。golang/nodejs を asdf 仕様で管理してくれます。

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[textlint-fix] reported by reviewdog 🐶

Suggested change
mise `2024.1.30` 以降のバージョンを使いましょう。golang/nodejs を asdf 仕様で管理してくれます。
mise `2024.1.30` 以降のバージョンを使いましょう。golang/Node.js を asdf 仕様で管理してくれます。


# 結論

- Renovate + asdf manager で golang/nodejs を更新しているリポジトリで mise を利用する場合には mise `2024.1.30` 以降のバージョンを使いましょう。golang/nodejs を asdf 仕様で管理してくれます

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.prh> reported by reviewdog 🐶
nodejs => Node.js (prh)


# 結論

- Renovate + asdf manager で golang/nodejs を更新しているリポジトリで mise を利用する場合には mise `2024.1.30` 以降のバージョンを使いましょう。golang/nodejs を asdf 仕様で管理してくれます

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.prh> reported by reviewdog 🐶
nodejs => Node.js (prh)


# 解決した

mise `2024.1.30` 以降のバージョンを使いましょう。.tool-versions の golang/nodejs を asdf 仕様で管理してくれます。

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.prh> reported by reviewdog 🐶
nodejs => Node.js (prh)

- `brew uninstall asdf; brew install mise` で導入簡単 (僕は macOS 環境)
- `.tool-versions` ファイル資産をそのまま流用可能で最高 (mise install すれば ok)
- asdf より速い?のは体感できていない (利用しているマシンが速いからだろうか)
- Rust で書かれてる最高!なのか? (シェルスクリプトで書かれている大きなソフトより安定してそう)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.ja-spacing/ja-space-after-question> reported by reviewdog 🐶
文末に感嘆符を使用し、後に別の文が続く場合は、直後に全角スペースを挿入します。 (ja-spacing/ja-space-after-question)


# 結論

- Renovate + asdf manager で golang/nodejs を更新しているリポジトリで mise を利用する場合には mise `2024.1.30` 以降のバージョンを使いましょう。golang/nodejs を asdf 仕様で管理してくれます

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[textlint-fix] reported by reviewdog 🐶

Suggested change
- Renovate + asdf manager で golang/nodejs を更新しているリポジトリで mise を利用する場合には mise `2024.1.30` 以降のバージョンを使いましょう。golang/nodejs を asdf 仕様で管理してくれます
- Renovate + asdf manager で golang/Node.js を更新しているリポジトリで mise を利用する場合には mise `2024.1.30` 以降のバージョンを使いましょう。golang/Node.js を asdf 仕様で管理してくれます


# 解決した

mise `2024.1.30` 以降のバージョンを使いましょう。.tool-versions の golang/nodejs を asdf 仕様で管理してくれます。

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[textlint-fix] reported by reviewdog 🐶

Suggested change
mise `2024.1.30` 以降のバージョンを使いましょう。.tool-versions の golang/nodejs を asdf 仕様で管理してくれます。
mise `2024.1.30` 以降のバージョンを使いましょう。.tool-versions の golang/Node.js を asdf 仕様で管理してくれます。

- `brew uninstall asdf; brew install mise` で導入簡単 (僕は macOS 環境)
- `.tool-versions` ファイル資産をそのまま流用可能で最高 (mise install すれば ok)
- asdf より速い?のは体感できていない (利用しているマシンが速いからだろうか)
- Rust で書かれてる最高!なのか? (シェルスクリプトで書かれている大きなソフトより安定してそう)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[textlint-fix] reported by reviewdog 🐶

Suggested change
- Rust で書かれてる最高!なのか? (シェルスクリプトで書かれている大きなソフトより安定してそう)
- Rust で書かれてる最高!なのか? (シェルスクリプトで書かれている大きなソフトより安定してそう)

- `brew uninstall asdf; brew install mise` で導入簡単 (僕は macOS 環境)
- `.tool-versions` ファイル資産をそのまま流用可能で最高 (mise install すれば ok)
- asdf より速い?のは体感できていない (利用しているマシンが速いからだろうか)
- Rust で書かれてる最高? (シェルスクリプトで書かれている大きなソフトより安定してそう)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [textlint] <eslint.rules.ja-spacing/ja-space-after-question> reported by reviewdog 🐶
文末に感嘆符を使用し、後に別の文が続く場合は、直後に全角スペースを挿入します。 (ja-spacing/ja-space-after-question)

- `brew uninstall asdf; brew install mise` で導入簡単 (僕は macOS 環境)
- `.tool-versions` ファイル資産をそのまま流用可能で最高 (mise install すれば ok)
- asdf より速い?のは体感できていない (利用しているマシンが速いからだろうか)
- Rust で書かれてる最高? (シェルスクリプトで書かれている大きなソフトより安定してそう)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[textlint-fix] reported by reviewdog 🐶

Suggested change
- Rust で書かれてる最高? (シェルスクリプトで書かれている大きなソフトより安定してそう)
- Rust で書かれてる最高? (シェルスクリプトで書かれている大きなソフトより安定してそう)

@naotama2002 naotama2002 merged commit 1ee2af4 into main Jan 29, 2024
2 checks passed
@naotama2002 naotama2002 deleted the asdf-to-mise branch January 29, 2024 08:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant