本周新收藏的歌,有两首。
听歌
本周收藏的两首歌又都是会员专享,无法在这里播放,所以给大家点一首以前收藏的《Swan Song》。
你也可以在网易云上收藏我喜欢的音乐歌单来收听我每周新收藏的歌曲。
工作
-
尝试了一下每天工作的最后半小时用来回顾当日的工作内容,感觉很舒服。 能帮我把一天工作下来产生的零碎想法更完整地梳理一遍,并得到心得和经验。
-
这周
rsuite
发生了一个紧急故障。故障出现的原因其实很普通,但是在发现问题之后的修复过程中的体会值得记录。这个问题是周一收到 report、分诊并修复的。原本想着像平时一样在周五时随着每周更新发布,但是周三收到了一条不太友好的评论,才让我意识到这似乎是一个紧急故障,修复后应该尽快发一个 hotfix。 于是赶紧合并了 PR 并发了 hotfix 版本,随后在原 issue 中评论说已经发了修复的版本。 这时候我意识到这个 issue 已经开启三天了,当时分诊时只是挂上了 Bug 标签,并没有回复 issue 作者。 如果我是遇到这个问题的用户,这么久没有回应,应该很焦急吧。
联想到《完美主义扼杀效率》中讲的,有时候即便方案不那么完美,仅仅是迅速回复就能够给人好的印象。 我想这种时候其实应该第一时间先给出回复,比如说建议先降级到正常的版本,同时尽快修复并发 hotfix release。下次可以尝试。
这次创建了一个
priority: Critical
标签,用于辅助识别这些紧急的 issue 和 pr 以及时处理。 当然,希望这种紧急故障不再出现。 -
在
rsuite/rsuite-icons
仓库中使用 Cypress 代替了官方弃用的 Karma 来进行多浏览器测试,算是给rsuite
探探路。 Cypress 的本地 TDD 体验很好,能够在 GUI 上完成集成的初始化。官方提供的 GitHub Action 也很好用,配置简单,减少了流水线配置的不少篇幅。 -
在
rsuite/charts
仓库中踩了一个本地手动发布的坑,其文档站的构建产物路径恰好跟包源码构建路径一样,构建文档站会覆盖源码的构建产物,结果前两次发布的版本包内容都是文档站构建产物。 为什么发布前没有构建一次源码?说来也巧,项目中同时使用了 turborepo 和 changesets。其实在根目录的package.json
中是有prepublishOnly
脚本来运行npm run build
的,其通过 turborepo 来运行每个包中的build
脚本以构建源码。 而 changsets 进行发布时却是进到包目录里去npm publish
的,所以没有触发根目录的prepublishOnly
。
开源和 Radar
-
本周发布了
aplayer-react
1.6 版本。此版本支持了底部固定模式。 -
Vercel Analytics SDK 暂时不支持在服务端上报 pageview,于是我把 Easy LeetCode 的“每日一题”链接从服务端重定向改为了客户端重定向,过程中会显示一个中转页。
-
学习了 VS Code 的迭代计划和开发流程,对于我日常维护 rsuite 和制定 DevOps 平台的迭代计划很有启发。
-
给 VS Code 提交了一个修复。调试 VS Code 真有趣。
-
本周加入 GitHub star 的一些有意思的仓库
rough-notation
一个手写风格的划重点效果库,效果很可爱
生活
- 这周玩了两次健身环大冒险,感觉强度好像比上周高了一点。第二次甚至感觉真的有点做不动了。
- 上周买来想在睡前读的小说,这周终于看起来了。 和预想的一样,相比睡前最后一刻还在刷手机,看书能够给大脑一个从兴奋状态冷却下来的过渡时间,更有助于入睡。
- 跟女朋友去三刷了封神。这次选的是 4DX 厅,想体验一下动来动去的座椅。 这种特色厅的画面和音效相比 IMAX 和杜比影院确实差的太远了。 以前没有这样拿同一部影片在不同影厅对比过,现在知道这种视听大片还是得选对厅。
Minecraft
这周和女朋友继续跑图终于找到了樱花林!
但这个樱花林也太小了一点,一共只有两棵樱花树。不过总归是拿到樱花树苗了。 女朋友马上回家把房子附近的橡树全都砍掉改种了樱花树,现在村子里有一片美丽的樱花林了。
从樱花林回家的路上路过冻洋,顺手牵了一头北极熊回家。给它也盖了小屋。
因为跑了非常远的距离,家里的墙面已经不够容纳这些地图了,于是将地图展示墙从家里搬到了码头边。
总结
开心的一周。