PrimeIntellect/SWE-rebench-V2-Filtered-Easy-Verified huggingface dataset:
Repository: nix-community/nixpkgs-fmt (rust)
Issue: sample: missing space after inherit
In some cases when using `inherit` there is no white space inserted after the `;`  to separate the next element.

## Input
```nix
let
  a = {
    inherit foo; inherit bar;
  };
  b = {
    inherit foo; # Comment
  };
  c = {
    inherit foo; bar = baz;
  };
in
{ }

```

## Output
```nix
let
  a = {
    inherit foo;inherit bar;
  };
  b = {
    inherit foo;# Comment
  };
  c = {
    inherit foo; bar = baz;
  };
in
{ }

```

## Desired output

```nix
let
  a = {
    inherit foo; inherit bar;
  };
  b = {
    inherit foo; # Comment
  };
  c = {
    inherit foo; bar = baz;
  };
in
{ }

```

Pull request description: Fix #205 - Add space between inherit

Patch:
diff --git a/src/rules.rs b/src/rules.rs
index 2603c00..dd26076 100644
--- a/src/rules.rs
+++ b/src/rules.rs
@@ -74,7 +74,8 @@ pub(crate) fn spacing() -> SpacingDsl {
         .test("{}", "{ }")
         .inside(NODE_ATTR_SET).between(T!["{"], T!["}"]).single_space()
         .inside(NODE_ATTR_SET).before(NODE_KEY_VALUE).single_space_or_optional_newline()
-        .inside(NODE_ATTR_SET).between(NODE_KEY_VALUE, NODE_KEY_VALUE).single_space_or_newline()
+		.inside(NODE_ATTR_SET).between(NODE_KEY_VALUE, NODE_KEY_VALUE).single_space_or_newline()
+		.inside(NODE_ATTR_SET).between(NODE_INHERIT, [NODE_INHERIT, TOKEN_COMMENT]).single_space_or_optional_newline()
         .inside(NODE_ATTR_SET).between(NODE_KEY_VALUE, TOKEN_COMMENT).single_space_or_optional_newline()
 
         .test("{arg}: 92", "{ arg }: 92")


Test patch:
diff --git a/test_data/issue-205.bad.nix b/test_data/issue-205.bad.nix
new file mode 100644
index 0000000..cb47b51
--- /dev/null
+++ b/test_data/issue-205.bad.nix
@@ -0,0 +1,12 @@
+let
+  a = {
+    inherit foo;inherit bar;
+  };
+  b = {
+    inherit foo;# Comment
+  };
+  c = {
+    inherit foo;bar = baz;
+  };
+in
+{ }
diff --git a/test_data/issue-205.good.nix b/test_data/issue-205.good.nix
new file mode 100644
index 0000000..998ff3b
--- /dev/null
+++ b/test_data/issue-205.good.nix
@@ -0,0 +1,12 @@
+let
+  a = {
+    inherit foo; inherit bar;
+  };
+  b = {
+    inherit foo; # Comment
+  };
+  c = {
+    inherit foo; bar = baz;
+  };
+in
+{ }
Repository: stateful/vscode-runme (ts)
Issue: Open notebook documents in runme mode necessarily
We should replace instances of `commands.executeCommand('vscode.open', ...` with `commands.executeCommand('vscode.openWith', ..., Kernel.type)`

Currently this affects opening the readme file downloaded from a `vscode://...` uri
Pull request description: Prefer `vscode.openWith` over `vscode.open`
Fixes #432 

Patch:
diff --git a/src/extension/extension.ts b/src/extension/extension.ts
index 2af20597..5f40717d 100644
--- a/src/extension/extension.ts
+++ b/src/extension/extension.ts
@@ -144,7 +144,7 @@ export class RunmeExtension {
         const bootFile = new TextDecoder().decode(await workspace.fs.readFile(startupFileUri))
         const bootFileUri = Uri.joinPath(workspace.workspaceFolders[0].uri, bootFile)
         await workspace.fs.delete(startupFileUri)
-        await commands.executeCommand('vscode.open', bootFileUri)
+        await commands.executeCommand('vscode.openWith', bootFileUri, Kernel.type)
       }
     }
   }


Test patch:
diff --git a/tests/extension/extension.test.ts b/tests/extension/extension.test.ts
index 0e241f98..06b33ba9 100644
--- a/tests/extension/extension.test.ts
+++ b/tests/extension/extension.test.ts
@@ -58,7 +58,7 @@ test('initializes all providers', async () => {
   expect(window.registerTreeDataProvider).toBeCalledTimes(1)
   expect(window.registerUriHandler).toBeCalledTimes(1)
 
-  expect(commands.executeCommand).toBeCalledWith('vscode.open', '/foo/bar')
+  expect(commands.executeCommand).toBeCalledWith('vscode.openWith', '/foo/bar', 'runme')
   expect(workspace.fs.stat).toBeCalledWith('/foo/bar')
   expect(workspace.fs.delete).toBeCalledWith('/foo/bar')
 })
Repository: nacos-group/nacos-sdk-go (go)
Issue: PublishConfig 不支持传递修改人
如标题，PublishConfig 的参数中没有修改人字段，而 nacos api 里有 src_user 参数，可传递修改人。

我们内部使用的 nacos 并不需要登录，也不使用 nacos 原生控台，二开的 控台可同时管理多个 nacos 集群，这是背景。

以前，我们通过 http 接口和 nacos server 交互，最近准备用 golang，发现 golang 的sdk PublishConfig 没有 src_user 字段，期望添加。
Pull request description: ConfigParam add SrcUser 
ConfigParam 添加 SrcUser 字段，PublishConfig 允许指定修改人。

Patch:
diff --git a/clients/config_client/config_client.go b/clients/config_client/config_client.go
index 34e90f3..132cb86 100644
--- a/clients/config_client/config_client.go
+++ b/clients/config_client/config_client.go
@@ -247,6 +247,7 @@ func (client *ConfigClient) PublishConfig(param vo.ConfigParam) (published bool,
 	request.AdditionMap["appName"] = param.AppName
 	request.AdditionMap["betaIps"] = param.BetaIps
 	request.AdditionMap["type"] = param.Type
+	request.AdditionMap["src_user"] = param.SrcUser
 	request.AdditionMap["encryptedDataKey"] = param.EncryptedDataKey
 	rpcClient := client.configProxy.getRpcClient(client)
 	response, err := client.configProxy.requestProxy(rpcClient, request, constant.DEFAULT_TIMEOUT_MILLS)
diff --git a/vo/config_param.go b/vo/config_param.go
index 87698b2..e7e7d7f 100644
--- a/vo/config_param.go
+++ b/vo/config_param.go
@@ -27,6 +27,7 @@ type ConfigParam struct {
 	BetaIps          string `param:"betaIps"`
 	CasMd5           string `param:"casMd5"`
 	Type             string `param:"type"`
+	SrcUser          string `param:"srcUser"`
 	EncryptedDataKey string `param:"encryptedDataKey"`
 	OnChange         func(namespace, group, dataId, data string)
 }


Test patch:
diff --git a/clients/config_client/config_client_test.go b/clients/config_client/config_client_test.go
index 5239026..04a66fc 100644
--- a/clients/config_client/config_client_test.go
+++ b/clients/config_client/config_client_test.go
@@ -145,6 +145,7 @@ func Test_PublishConfig(t *testing.T) {
 	success, err := client.PublishConfig(vo.ConfigParam{
 		DataId:  localConfigTest.DataId,
 		Group:   "group",
+		SrcUser: "nacos-client-go",
 		Content: "hello world"})
 
 	assert.Nil(t, err)