コードのスタイルを壊さないように修正するのって結構難しいっすね…
OpenBSD(uaa@), Ham(JG1UAA), Ingress(Lv14, RES), Japanese(Sagamihara-city, Kanagawa)
Another side: https://social.tchncs.de/@uaa
npub1rarr265r9f9j6ewp960hcm7cvz9zskc7l2ykwul57e7xa60r8css7uf890
Messages from this Mastodon account can read via mostr.pub with npub1j3un8843rpuk4rvwnd7plaknf2lce58yl6qmpkqrwt3tr5k60vfqxmlq0w
@omasanori https://git.sr.ht/~jg1uaa/sj3/commit/ef5f66dfd5f1da049213dea4a734b561048b5957
とりあえずさっきのとこれでほんのちょっとだけwarningが減るはず…
@omasanori 早っ、ということで今-Wimplicit-intも潰しにかかってます。
(とりあえずwarningだらけなのでこれを潰さないことには先に進めないのでは…?ということで、やることは簡単だけど数が多くて面倒そうなこいつをまずは潰しちゃおうかなと)
ごめん、sourcehut使い慣れてないので聞いちゃうんだけど…この修正ってどうpull-request出すの?(それともmercurialみたいにmail bombでパッチ投げちゃう方が良いんだろうか) https://git.sr.ht/~jg1uaa/sj3/commit/0f3ec73e2da9969cedb49108b894101ff0be5b61
このアカウントは、notestockで公開設定になっていません。
sj3serv/level1.cとsj3lib/level1.cってビミョーに違うっていうのはすごくヤな感じですね…
うーん、あんまり意味のある修正じゃないんだけど、if (x = y())をif ((x = y())にするところから始める?いちいち-Wparentheses付けるのもダルいから…
メシ(米飯)の話をすると、さっき食事したばかりなのになんか食べたくなってしまうな…多分なんかストレスたまってるのかも。
とりあえず、使ってる仮想マシン全てのNFSマウントをTCP化したので、これで安心して使えるんだろう多分。
Linux上でtapデバイス山ほどこさえて仮想マシン←→実マシンの通信だけでなくネットワークへの参加もやらせているので、UDPだとなんかイケナイものを踏んでしまうのかもしれません(とはいえ、NFSマウントでUDP使うと動かなくなっちゃうのってOpenBSDだけだったり)。
このアカウントは、notestockで公開設定になっていません。
nfsマウントする際に、TCP使わないと安定しないケースってどの程度ある話なんだろう。
clangがUTF-8以外は認めぬわ、というのであれば…EUC-JPで書いたコードを「そんな文字列知らぬ」と警告する問題に対してどう対応すれば良いんだろう。いちいち0xXX, 0xXYとかhexの羅列にせよと言うのだろうか…?(安全ではあるけど可読性は非常に悪くなる)
今はソースコードを上げた先(githubとかsourcehut)で面倒見てくれるのか…手元に環境用意しなくても済むのがありがたい。
…Slackware(i386)とDragonFlyは無いみたいだからそこのチェックが要るかな?
確かに、そろそろCIスクリプトを書いた方がいいかもしれません。
ちなみに、sr.htのビルドサービスにはAlpineやDebian、Fedora、UbuntuなどのLinuxディストリビューションだけでなく、FreeBSD、NetBSD、OpenBSD、9frontまで用意されているのがクール。ただし、コミットに反応して自動起動できるVMは4つまで。
/home/uaa/z/sj3/sj3mkdic/GramTable:120:3: warning: illegal character encoding in string literal [-Winvalid-source-encoding]
{"<B3><A4>", -31},
多分gccなら-finput-charset=eucjpとでも書けば黙ってくれそうな気がするけど、clangで使えるのかな(eucjpなんざ知らぬ、って怒られたけどUTF-8は受け入れてくれてる)
sj3 2.0.94 OpenBSD上でビルドできることを確認したけど…他環境でビルドできるかの確認も要るよね?(どこからやろう)
https://git.sr.ht/~omasanori/sj3
かな漢字変換サーバーに注力するため、クライアント側のコードを一旦削除して2.0.94をリリース。