OverviewFilesCommitsIssuesDocsReleasesPeers

pear-git commits / e77a439

Simplify sync progress: log MB received every 5s
Clean sysadmin output: [GitSync] hyper-tps: 12.5 MB received [GitSync] hyper-tps: 47.2 MB received Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
e77a439a8a5616e1fcdd3243131581903b8df002
by plankatron <fleeky@gmail.com> · 2026-04-07T16:05:40.000Z

Changed files (1) +12 -6

lib/p2p/sync/git-sync-client-manager.js +12 -6
……@@ -344,13 +344,19 @@ export class GitSyncClientManager {
344344 })
345345
346346 const stderrBuf = []
347 let bytesReceived = 0
348 let lastLog = Date.now()
347349 child.stderr.on('data', (d) => {
348 const line = d.toString()
349 stderrBuf.push(line)
350 // Log progress lines (Receiving/Resolving) for sysadmin visibility
351 if (line.includes('Receiving') || line.includes('Resolving') || line.includes('remote:')) {
352 const clean = line.replace(/\r/g, '\n').trim()
353 if (clean) console.log(`[GitSync] ${repoName}: ${clean}`)
350 stderrBuf.push(d.toString())
351 bytesReceived += d.length
352 })
353 child.stdout.on('data', (d) => {
354 bytesReceived += d.length
355 const now = Date.now()
356 if (now - lastLog > 5000) { // log every 5s
357 const mb = (bytesReceived / 1024 / 1024).toFixed(1)
358 console.log(`[GitSync] ${repoName}: ${mb} MB received`)
359 lastLog = now
354360 }
355361 })
356362 })