Herokuのアクティブティログにおけるデプロイ時刻を世代交代時刻とする。
第27代以前はこの記事が作られる1か月以上前に交代したため詳細な記録が存在しない。
第28~29代
- 第28代(2021/4/18 11:31 - 2021/5/22 15:19): 安定版。無限元素編をマルチスレッド化し、「無限元素編中でも他の機能を使えるようにする」ため交代。
- 第29代(2021/5/22 15:19 - 同15:22): thread.start()を書き忘れたため交代。
第30~39代
- 第30代(2021/5/22 15:22 - 同15:30): 追加機能に対応するコードでインデントが他の行と異なっており、「TabError: inconsistent use of tabs and spaces in indentation」のため交代。
- 第31代(2021/5/22 15:22 - 同15:47): async関数をマルチスレッド化しようとして「RuntimeWarning: coroutine 'auto_element' was never awaited」のため交代。
- 第32代(2021/5/22 15:47 - 同15:51): 関数名を間違え、「NameError: name 'some_callback' is not defined」のため交代。
- 第33代(2021/5/22 15:51 - 同16:37: 「RuntimeError: Timeout context manager should be used inside a task」のため交代。
- 第34代(2021/5/22 16:37 - 同16:42): 「TypeError: auto_element() missing 1 required positional argument: 'ping'」のため交代。
- 第35代(2021/5/22 16:42 - 同16:46): 挿入する変数の位置を間違えたため交代。
- 第36代(2021/5/22 16:46 - 同16:52): コンマを書き忘れたため交代。
- 第37代(2021/5/22 16:52 - 2021/5/23 09:12): なぜか無限元素編が実行されないので交代。
ここでWSLにnumpyを再インストールし、WSLから巫女みこNaaSを起動できるようになった。それに伴い、一世一元の制(1つの機能追加で1回の世代交代しか行わないとする原則)が制定され、世代交代の頻度は劇的に減少した。
- 第38代(2021/5/23 09:12 - 同11:13): 第28代へのロールバック。
- 第39代(2021/5/23 11:13 - 2012/12/11 14:38): 無限元素編のマルチスレッド化に成功。第28代以来の安定版である。このバージョンのコードを書くための手掛かりを下さった朱aka様に感謝いたします。
第40~49代
Heroku側の問題なので3代分の世代交代が起こった。
- 第40代(2012/12/11 14:38 - 同17:26): なゆぼっとのアップデートを行った際に誤って:巫女みこNaaSのコードにcommitしたため。今のところ過去唯一のなゆぼっとによる:巫女みこNaaS就任である。
- 第41代(2012/12/11 17:26 - 同17:45): 第39代へのロールバック。
- 第42代(2012/12/11 17:45 - ): 第41代が依存ライブラリのバージョンの関係で機能しなくなったので修正