Poll: when a new DSH release ships, what is your install/upgrade strategy? (0.1.5 → 0.1.7 context) #7810
Replies: 3 comments 3 replies
|
Our strategy, for what it's worth as the backup plugin author who has been reading this window's incident reports closely: Pin the running install; upgrade deliberately, never in-place on the live data. Concretely: let the For plugin updates specifically we added a one-shot The honest framing of this poll: the reason strategy matters more now is that the risk moved from "upgrade breaks the runtime" (reinstallable) to "upgrade changes what your old data means" (migration refusals, settings one-shot imports). Runtime breakage costs an evening; data-semantics breakage costs history. Optimize for the second class: snapshot before, pre-check the migration, keep a way back. |
|
D |
|
C. 0.1.5-rc2. I had to patch for the 300s timeout in Undici. Then npx stopped working for a while forcing me to do an install. Then I hit the problem with session v0 failing to load. (My local qwen3.8 resolved that one!) My current plan is to stay on 0.1.5-rc2 for a considerable time. It works well and I am not in a hurry to pick up new, fairly small features. I would rather wait until something is added that I truly need or the Undici timeout bug is fixed upstream at least. |
Uh oh!
There was an error while loading. Please reload this page.
Context. The 0.1.5 → 0.1.7 window has been the roughest upgrade stretch so far: half-published tags (#7448, #7584), settings and presets dropped without migration (#7445/#7534/#7634, #7765), sessions refusing to load across versions (#7576/#7617), plugin updates deadlocked during release min-age (#7749/#7776/#7716), and user-layer files that can kill both boot and rollback (#7764). A community recovery checklist exists (#7654), and #7492 asks for a migration tool — this poll asks the complementary question:
When a new DSH release ships, what is your actual install/upgrade strategy?
Reply with a letter + your current version + what bit you (if anything):
npx @deepseek-ai/dsh@latestor your package manager's latest). Breakage is the price of fresh fixes.pnpm/ git on master; you choose the upgrade timing yourself (and own your pnpm run clean fails on a clean checkout: clean: expected TypeScript outDir to end in /types #7760).Why ask now: the release cadence is roughly one alpha/rc per day, and the failure mode has shifted from "won't start" to "starts, then quietly mangles state" — which changes the cost matrix between these strategies completely. I'll summarize results into #7492 (migration tool demand) and #6542 (pinning habit) as a demand signal.
背景. 0.1.5 → 0.1.7 是迄今最凶险的升级窗口:半发布的 tag(#7448/#7584)、设置与预设无迁移直接丢(#7445/#7534/#7634、#7765)、跨版本会话拒读(#7576/#7617)、插件在 release min-age 期间更新死锁(#7749/#7776/#7716)、用户层文件能把 boot 和回滚一起杀掉(#7764)。社区已有恢复清单(#7654),#7492 在求迁移工具;本投票问的是互补的问题:
新版 DSH 发布时,你实际的安装/升级策略是什么?
请回复字母 + 当前版本 + 有没有被咬到:
为什么现在问:发版节奏已到约每天一个 alpha/rc,失败形态从"起不来"变成"能起来但悄悄弄坏状态",各策略的成本结构完全变了。结果会汇总进 #7492(迁移工具需求)与 #6542(钉版本习惯)作为需求信号。
All reactions