!HCjHPBLFfoFpYNgwdE:matrix.org

Neovim dev

203 Members
Discussion about Neovim development and adjacent topics14 Servers

Load older messages


SenderMessageTime
11 Sep 2024
@justinmk2:matrix.orgjustinmk
In reply to @mariasolos:matrix.org
I think that Dirk doesn't know either. He's been working on "higher impact" Wasm stuff for VS Code so I don't think he cares about LSP that much rn
a WASM LSP client seems like an awesome idea. then any ide/editor that can load the wasm library only has to talk to a library instead of dealing with lsp protocol.
08:14:04
@clason:matrix.orgclason "now you have two problems" ;) 08:15:06
@justinmk2:matrix.orgjustinmkthis is also something we wanted to do for Nvim RPC: provide a single libnvim client that could be imported by ruby/python/etc, so then you don't need to implement RPC in ruby/python/etc.08:15:19
@justinmk2:matrix.orgjustinmk * this is also something we wanted to do for Nvim RPC: provide a single libnvim client that could be imported by ruby/python/etc, so then you don't need to implement msgpack-RPC in ruby/python/etc.08:16:19
@tris203:matrix.orgtris203 dundargoc: thoughts on a adding a "ci:backport" failed label? https://github.com/korthout/backport-action/issues/211#issuecomment-1398603738 15:19:58
@tris203:matrix.orgtris203 * dundargoc: thoughts on a adding a "ci:backport failed" label? https://github.com/korthout/backport-action/issues/211#issuecomment-1398603738 15:20:18
12 Sep 2024
@justinmk2:matrix.orgjustinmk
In reply to @gpanders:matrix.org
I prefer suspend-and-run-fg. Detaching should be an explicit action imo
is it useful that all the UIs are suspended, or would it be better if only the current UI is suspended? I think we could direct the suspend event to target only the "current" TUI
12:05:51
@gpanders:matrix.orggpanders
In reply to @justinmk2:matrix.org
is it useful that all the UIs are suspended, or would it be better if only the current UI is suspended? I think we could direct the suspend event to target only the "current" TUI
I think just current makes sense
12:27:33
@justinmk2:matrix.orgjustinmkcool12:33:14
@fundar:matrix.orgdundargoc
In reply to @tris203:matrix.org
dundargoc: thoughts on a adding a "ci:backport failed" label? https://github.com/korthout/backport-action/issues/211#issuecomment-1398603738
Sure. What's the usecase? Just to make it easier to track which backports haven't been done?
23:00:24
@fundar:matrix.orgdundargoc Wait, it'd need another name. ci: prefix is for labels that actually do something. Anything else is fine. 23:00:53
@tris203:matrix.orgtris203
In reply to @fundar:matrix.org
Sure. What's the usecase? Just to make it easier to track which backports haven't been done?
Exactly that. I don't mind manually fixing any that fail. But it would be helpful if I could scan which ones need doing
23:01:19
@fundar:matrix.orgdundargocUh, just do it on the spot tbh?23:02:27
@fundar:matrix.orgdundargocI doubt this will be that useful tbh, but I don't mind implementing it23:03:03
@fundar:matrix.orgdundargocOr reviewing it if someone else wants to go for it23:03:16
@tris203:matrix.orgtris203It's just that at the moment. The only way to know that a ci backport failed it from the comment. Which is a bit arbitrary without going into each PR23:04:05
@fundar:matrix.orgdundargocBut you don't know which failed backports are yours and which are others23:05:04
@fundar:matrix.orgdundargocIdk, I suspect this is gonna scale badly and add extra bookkeeping since we'll need to unlabel the marked PRs we have manually decided to backport23:10:31
@fundar:matrix.orgdundargocRedacted or Malformed Event23:32:38
13 Sep 2024
@clason:matrix.orgclasonNah, I think this is a (small) net positive06:25:53
@clason:matrix.orgclasonAlthough the label will be on closed PRs, which makes it even less visible06:26:24
@clason:matrix.orgclason(and you're right, you'll have to unlabel manually)06:26:38
@clason:matrix.orgclason (label could be needs:backport or needs:manual-backport) 06:26:57
@rtfm_:matrix.orgyee haw joined the room.06:46:45
@clason:matrix.orgclason
In reply to @fundar:matrix.org
But you don't know which failed backports are yours and which are others
That's not the point; I think they are offering to take care of manual backporting generally. (Which, to be fair, is a pretty good way of getting familiar with the codebase.)
07:29:14
@clason:matrix.orgclason
In reply to @fundar:matrix.org
Idk, I suspect this is gonna scale badly and add extra bookkeeping since we'll need to unlabel the marked PRs we have manually decided to backport

Not quite, the workflow is

  1. decide an (open or closed) PR should be backported
  2. slap the ci:backport label on
  3. if the action succeeds, we're done (once we enable automerge, which we should)
  4. if the action fails, we have to manually backport (no decision involved here; we've already decided to backport)
07:37:37
@clason:matrix.orgclason It's the last step that is the most onerous, since you either have to pay attention to the notifications or -- even worse -- manually go through all closed PRs labeled ci:backport to see if any have the "backport failed" comment -- and then check other open and closed PRs to see if someone else has already done it. 07:39:17
@clason:matrix.orgclason The proposal is to change step 4 as follows:
4. workflow slaps a needs:backport label on it
5. look for closed PRs with the label (simple filtered view)
6. manually create a backport PR and remove the label
07:40:59
@clason:matrix.orgclasonThis seems to me a smoother workflow; in particular, we no longer have to worry about missing a backport since now every possible state is queryable via labels.07:42:56
@clason:matrix.orgclason(Might want to note that somewhere in MAINTAIN and/or CONTRIBUTING.)07:43:30

Show newer messages


Back to Room ListRoom Version: 10