replacement in ui/src/routes/[user]/[repo]/change/+page.svelte at line 16
[2.95581]→[2.95581:95638](∅→∅) − <Nav user={data.owner} repo={data.repo} link={true} />
+ <Nav user={data.owner} repo={data.repo} link={true} path={[]} />
replacement in ui/src/routes/[user]/[repo]/change/+page.svelte at line 18
[2.95639]→[2.95639:95725](∅→∅) − <Tabs user={data.owner} repo={data.repo} channel={data.channel} active="changes" />
+ <Tabs
+ login={data.login}
+ user={data.owner}
+ repo={data.repo}
+ channel={data.channel}
+ active="changes" />
replacement in api/src/ssh.rs at line 559
[6.16678]→[6.16678:16829](∅→∅) − ::replication::Update::Eof {
− repo,
− channel,
− },
+ ::replication::Update::Eof { repo, channel },
replacement in api/src/ssh.rs at line 1226
[2.364674]→[2.364674:364711](∅→∅) + debug!("seek done, checking {:?}", &name);
edit in api/src/repository/changestore.rs at line 151
+ assert!(a > 0 || b > 0);
edit in api/src/repository/changestore.rs at line 197
+ assert!(a > 0 || b > 0);
edit in api/src/replication.rs at line 321
+ debug!("{:?}", parsed);
replacement in api/src/replication.rs at line 338
[6.23650]→[6.23650:23687](∅→∅) replacement in api/src/replication.rs at line 341
[6.23688]→[6.23688:23748](∅→∅) − let tmp_dir = tempfile::tempdir()?;
+ let mut tmp_dir = tempfile::tempdir()?;
+ tmp_dir.disable_cleanup(true);
replacement in api/src/replication.rs at line 353
[6.24271]→[6.24271:24307](∅→∅) replacement in api/src/replication.rs at line 358
[6.24526]→[6.24526:24620](∅→∅) − let mut cmd = tokio::process::Command::new(tmp_dir.path().join(depl))
+ let p = tmp_dir.path().join(depl);
+ debug!("launching {:?}", p);
+
+ let mut cmd = tokio::process::Command::new(p)
replacement in api/src/replication.rs at line 366
[6.24831]→[6.24831:24870](∅→∅) replacement in api/src/replication.rs at line 392
replacement in api/src/replication.rs at line 398
edit in api/src/replication.rs at line 424
edit in api/src/replication.rs at line 446
edit in api/src/jobs.rs at line 167
+ if let Some((a, b, c)) = send_all(&config, id, &mut remote_stdout, &mut remote_stderr)
+ .await
+ .unwrap()
+ {
+ socket.send(a.into()).await.unwrap_or(());
+ socket.send(b.into()).await.unwrap_or(());
+ if let Some(c) = c {
+ socket.send(c.into()).await.unwrap_or(());
+ }
+ }
+
edit in api/src/jobs.rs at line 186
[6.36723]→[6.36723:37095](∅→∅) − if let Some((a, b, c)) = send_all(&config, id, &mut remote_stdout, &mut remote_stderr)
− .await
− .unwrap()
− {
− socket.send(a.into()).await.unwrap_or(());
− socket.send(b.into()).await.unwrap_or(());
− if let Some(c) = c {
− socket.send(c.into()).await.unwrap_or(());
− }
− }
edit in api/src/jobs.rs at line 189
+ let mut notify_ok = true;
replacement in api/src/jobs.rs at line 195
[6.37399]→[6.37399:37689](∅→∅) − w.add(
− &path.join(&format!("{}.stdout", id)),
− WatchMask::MODIFY | WatchMask::CLOSE,
− )
− .unwrap();
− w.add(
− &path.join(&format!("{}.stderr", id)),
− WatchMask::MODIFY | WatchMask::CLOSE,
− )
− .unwrap();
+ w.add(&path.join(&format!("{}.stdout", id)), WatchMask::MODIFY)
+ .unwrap();
+ w.add(&path.join(&format!("{}.stderr", id)), WatchMask::MODIFY)
+ .unwrap();
replacement in api/src/jobs.rs at line 209
[6.37973]→[6.37973:37984](∅→∅) + while notify_ok || status_ok {
replacement in api/src/jobs.rs at line 212
[6.38040]→[6.38040:38075](∅→∅) + n = notify.next(), if notify_ok => {
+ debug!("{:?}", n);
+ if n.is_none() {
+ notify_ok = false;
+ continue
+ }
edit in api/src/jobs.rs at line 232
+ if let Some((a, b)) = send_remaining(&config, id, &mut remote_stdout, &mut remote_stderr, &mut stdout, &mut stderr)
+ .await
+ .unwrap()
+ {
+ socket.send(a.into()).await.unwrap_or(());
+ socket.send(b.into()).await.unwrap_or(());
+ }
edit in api/src/jobs.rs at line 329
+ stdout.clear();
+ stderr.clear();
replacement in api/src/change/mod.rs at line 153
[2.553159]→[2.553159:553191](∅→∅) − token.verify(&form.token)?;
+ // token.verify(&form.token)?;
replacement in api/src/change/mod.rs at line 178
− Ok(Redirect::to(&format!("/{}/{}:{channel}/change", repo.owner, repo.repo)).into_response())
+ Ok(
+ Redirect::to(&format!("/{}/{}:{channel}/change", repo.owner, repo.repo))
+ .into_response(),
+ )
edit in api/config.toml at line 43
[4.6855]→[4.6855:7105](∅→∅) − [ci]
− key_path = "id_ed25519"
− port = 2223
− timeout_secs = 120
− public_keys = [
− "AAAAC3NzaC1lZDI1NTE5AAAAILLpIgsG9nAoJwe64F8WNLTZdSz8OgOjL6P8a24ITvRU"
− ]
− log_path = "/home/pe/pijul/nest/nest/ci_log"
− tarball_path = "/home/pe/pijul/nest/nest/ci_tarball"
−
edit in api/config.toml at line 58
+
+ [ci]
+ filesystem = "logs"
replacement in api/Cargo.toml at line 70
[3.14483]→[3.14483:14540](∅→∅) − thrussh = { version = "0.40.4", features = ["openssl"] }
+ thrussh = { version = "0.40.5", features = ["openssl"] }
replacement in Cargo.lock at line 5456
[2.721972]→[3.56089:56108](∅→∅) replacement in Cargo.lock at line 5458
[2.722056]→[3.56109:56187](∅→∅) − checksum = "9baeae0570da88094ec0dfaae410635a8b05386b3e09bf04e957c5ff43a5bcdd"
+ checksum = "3f16880edd3b7400e882d6d9d57c9fa02912dec3305619fea92343303eeba3f2"