wrolpi/modules
Roland 1e084958ee
repos: only update clones WROLPi made, from the Repo's URL
An update resets and cleans the clone, and fetched from whatever the
clone's `origin` said, trusting its .git/config.  A clone WROLPi did not
make (in the Repo's directory, or swapped in) could lose local work, be
mirrored from another repo, or redirect git with planted settings
(include.path, url.*.insteadOf, http.proxy, core.sshCommand, ...).

* WROLPi marks its clones (.git/wrolpi-repo holds the Repo's URL key);
  an unmarked clone, or `.git` that is not a directory, is not updated.
* Every update fetches the Repo's URL (origin is reset to it).
* Before an update, the clone's config (and its submodules') keeps only
  the settings WROLPi needs; a submodule's work tree must be inside the
  repo.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 17:51:16 -06:00
..
archive db: serializers read only loaded data (#777) 2026-10-04 18:28:08 -06:00
docs db: serializers read only loaded data (#777) 2026-10-04 18:28:08 -06:00
flasher db: request-path library functions use the request's connection (#774) 2026-10-04 11:05:20 -06:00
inventory Strip whitespace from inventory item string values on save 2026-07-30 17:34:46 -06:00
map Map previews that never drew, and a Docker map with no world under it (#658) 2026-08-11 20:37:23 -06:00
repos repos: only update clones WROLPi made, from the Repo's URL 2026-10-06 17:51:16 -06:00
videos db: serializers read only loaded data (#777) 2026-10-04 18:28:08 -06:00
zim db: serializers read only loaded data (#777) 2026-10-04 18:28:08 -06:00
__init__.py Add a Repos module that mirrors git repositories (backend) 2026-10-06 16:56:09 -06:00