Skip to content
zit Check-in [8cfa57ecd3]
Login

Check-in [8cfa57ecd3]

Overview
Comment:Release 0.3.16

File index works on submanifest stores; artifact shows S cards; a saved login authenticates a push that names no user.

Timelines: family | ancestors | descendants | both | trunk | version-0.3.16
Files: files | file ages | folders
SHA3-256: 8cfa57ecd3dc8dd7499e93956e159c964722d5f8f78eb46c44d5b27a12549250
User & Date: dmestas on 2026-09-16 07:42:00.452
Other Links: manifest | tags
Context
2026-09-16
13:43
push: keep the credential when the URL is omitted

push --user U --password P with no URL parsed to a payload-less no_url, which the verb rebuilt as a bare empty URL, dropping the credential; the push went out anonymous and a peer requiring a login refused it. The parser now mirrors sync: an omitted URL is an empty one, resolved to the saved remote at run time, and the credential comes through. S12 asserts an authenticated no-URL push and a stored-login push both land on fossil. check-in: 4dba18d355 user: dmestas tags: trunk

07:42
Release 0.3.16

File index works on submanifest stores; artifact shows S cards; a saved login authenticates a push that names no user. check-in: 8cfa57ecd3 user: dmestas tags: trunk, version-0.3.16

07:28
push: a saved login authenticates a push that names no user

push --user saved the derived secret, but the resolver returned anonymous the instant --user was absent, so autosync (which pushes with no arguments) always went anonymous and a peer requiring a login refused it. With --user absent the saved login now stands in, never prompting; --user "" still forces anonymous. push, sync and config pull share the resolver. Whether such a push lands on a fossil peer is zit#196, a separate pre-existing matter. check-in: e37768d073 user: dmestas tags: trunk

Changes