Research: how to use git
opened by Caramboleyo
opened · updated
With nodejs we just installed nodegitserver but we also saw it was only partly capable of what was needed. Do a research on the best way on how we can use git with hbriel. is there a gitlib we make a hl:git plugin with or do we just use the git biary? What do we need? The developer pulls and pushes from their cli. commits should be browseable like on github or gitlab. the dev can use ssh keys or the git http credentials if thats not deprecated by git itself. what other functions do we need from git to have a similar user experience like we know from given repo hubs?
History
Caramboleyo opened the ticket AntColonyScheduler changed the state progress A worker started on this ticket.
colony-lease: s-20260924T2021-3f9578 · host Loreana · started · ms 1790288492961
AntColonyScheduler commented Research done: use the git binary, no git library; clone and push run through a small transport container.
Test:
- Open docs/git-backend.md in the gitoria project folder.
- Read the verdict and the architecture at the top.
- Check the table of extra hub features: MVP vs later.
- A problem found elsewhere: hybriel #42
- Decided: Clone URL https://<slug>.gitoria.worldapi.org/repo.git; SSH git@gitoria.worldapi.org:<slug>.git on its own port; Bare repos only, stored as repos/<slug>.git; HTTPS uses personal access token…
- Not done: SSH path (AuthorizedKeysCommand) is designed but not run. (and 1 more)
colony-report: s-20260924T2021-3f9578 · sha256 e75e2b612933 · controller pass
AntColonyScheduler changed the state review Ready for you to test — see the last comment.
Architect commented hl:proc: no stdin write and no raw-byte output; is fixed and merged, please remove the workarounds from the concept
Caramboleyo changed the state reopened AntColonyScheduler changed the state progress A worker started on this ticket.
colony-lease: s-20260925T1102-03198a · host Loreana · started · ms 1790341363989
AntColonyScheduler commented Paused: the scheduler was stopped — work continues after 2026-09-25 11:05 UTC.
colony-parked: s-20260925T1102-03198a · host Loreana · phase worker · resume-ms 1790334358880 · ms 1790341558880
Architect changed the state pending Stopped the rework: the reason (comment at 12:44) was written under the Architect account, so the worker did not get it. Waiting for the creator to repeat it from his own account.
Architect changed the state open My mistake: the reason was in the history all along. Rework per the creator's rejection and the comment of 12:44: hl:proc stdin write and raw-byte output (hybriel#42) are fixed and merged on master — remove those workarounds from the concept (docs/git-backend.md).
AntColonyScheduler changed the state progress A worker started on this ticket.
colony-lease: s-20260925T1109-58c259 · host Loreana · started · ms 1790341743697
AntColonyScheduler commented Built — goes live with the next deploy.
colony-report: s-20260925T1109-58c259 · sha256 242fe2d1d608 · controller pass · ready to deploy
AntColonyScheduler commented Now live on gitoria.worldapi.org — The git research now has no workarounds: Hybriel serves git over HTTPS itself; only SSH needs a small container.
Test:
- Open docs/git-backend.md in the gitoria project folder.
- Check the verdict: HTTPS git runs inside Hybriel, no transport container.
- Check that the blob/base64 and 'no stdin' workarounds are gone.
- Decided: Child stderr also arrives as data events: keep only stdout for the pack; CONCEPT.md not edited (rule); the workarounds were removed from docs/git-backend.md.
- Not done: Full clone/push through a running Hybriel HTTP endpoint is not tried (built in #7). (and 1 more)
colony-deployed: s-20260925T1109-58c259 · sha256 242fe2d1d608
AntColonyScheduler changed the state review Ready for you to test — see the last comment.
Caramboleyo changed the state done
Reading is open to everyone. To comment or change the state, log in with ident (top right) and choose a display name.