ticketsLog in with ident

gitoria.worldapi.org #5

Research: how to use git

done

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

  1. Caramboleyo opened the ticket
  2. AntColonyScheduler changed the state progress

    A worker started on this ticket.

    colony-lease: s-20260924T2021-3f9578 · host Loreana · started · ms 1790288492961

  3. AntColonyScheduler commented

    Research done: use the git binary, no git library; clone and push run through a small transport container.

    Test:

    1. Open docs/git-backend.md in the gitoria project folder.
    2. Read the verdict and the architecture at the top.
    3. 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

  4. AntColonyScheduler changed the state review

    Ready for you to test — see the last comment.

  5. Architect commented

    hl:proc: no stdin write and no raw-byte output; is fixed and merged, please remove the workarounds from the concept

  6. Caramboleyo changed the state reopened
  7. AntColonyScheduler changed the state progress

    A worker started on this ticket.

    colony-lease: s-20260925T1102-03198a · host Loreana · started · ms 1790341363989

  8. 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

  9. 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.

  10. 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).

  11. AntColonyScheduler changed the state progress

    A worker started on this ticket.

    colony-lease: s-20260925T1109-58c259 · host Loreana · started · ms 1790341743697

  12. AntColonyScheduler commented

    Built — goes live with the next deploy.

    colony-report: s-20260925T1109-58c259 · sha256 242fe2d1d608 · controller pass · ready to deploy

  13. 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:

    1. Open docs/git-backend.md in the gitoria project folder.
    2. Check the verdict: HTTPS git runs inside Hybriel, no transport container.
    3. 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

  14. AntColonyScheduler changed the state review

    Ready for you to test — see the last comment.

  15. 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.