summaryrefslogtreecommitdiff
path: root/infra/dgit-repos-server
Commit message (Collapse)AuthorAge
* Tag change: Rename debiantag to debiantag_oldIan Jackson2016-07-31
| | | | | | | | | | | | | | | | | We are going to change the tag name of the main signed tag used by dgit to signal the user's intent to the archive server. Prepare for this by changing debiantag to debiantag_old and changing all call sites outside dgit itself. dgit will want to be able to generate either, depending on whether it's cooperating in an rpush with a new or old dgit so reintroduce a wrapper called debiantag there. This will also allow us to have dgit generate old tags for testing. No functional change. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
* Properly quote package name when constructing regexp in ↵Ian Jackson2015-08-16
| | | | complete_file_from_dsc. Closes:#795736. Also, grep the code for likely similar problems elsewhere and improve a (harmless) instance in dgit-repos-server.
* Work around #793471 (madness with $SIG{__WARN__} and Perl's system builtin): ↵Ian Jackson2015-07-25
| | | | | | | move $SIG{} setting into setup_sigwarn in Dgit.pm, and check getppid. We also need to fix up the expectation for an error message in one of the tests, where the message changes as a side effect.
* Mirroring: Run mirror hook script, if one is providedIan Jackson2015-07-11
|
* Error messages: Add some newlines to make the real error clearer in a lot of ↵Ian Jackson2015-07-05
| | | | noise
* When receiving a push with dgit-repos-server, update the server's ↵Ian Jackson2015-07-04
| | | | refs/heads/master if we are pushing to what the distro regards as a relevant branch, and the push would ff master. Closes:#728209.
* For non-Debian distros, debiantag() uses distro name a la DEP-14.Ian Jackson2015-07-04
|
* Infra: dgit-repos-server: unlock _templateIan Jackson2015-06-28
|
* Infra: Support not running out of working treeIan Jackson2015-06-20
|
* Infra: dgit-repos-server; In NOFFCHECK but not FRESHREPO case, do not ↵Ian Jackson2015-05-31
| | | | request wrong ref name
* Push replay prevention protocol: Rename "supersedes" to "previously", as not ↵Ian Jackson2015-05-31
| | | | necessarily actually superseded
* Infra: Allow FRESHREPO to override "tag already exists"Ian Jackson2015-05-31
| | | | drs-push-rejects test needs updating too.
* Infra: dgit-repos-server: Fix some typos in debug messagesIan Jackson2015-05-31
|
* Infra: Make replay prevention file contain tags (by searching for right ref ↵Ian Jackson2015-05-31
| | | | names)
* Infra: document DELIBERATELIES parameter to policy hookIan Jackson2015-05-31
|
* infra: Finish replay preventionIan Jackson2015-05-31
|
* Infra: New approach to reply prevention hhen NOFFCHECK, involving removed ↵Ian Jackson2015-05-31
| | | | tags file
* New approach to replay prevention - WIPIan Jackson2015-05-31
|
* New approach to replay prevention - WIPIan Jackson2015-05-31
|
* Break out ensuredir and make mkrepotmp use itIan Jackson2015-05-31
|
* Dgit.pm: git_for_each_tag_referring provides referred-to object id tooIan Jackson2015-05-31
|
* Dgit.pm: Introduce $deliberately_re and use it everywhereIan Jackson2015-05-31
|
* Infra: in dgit-repos-server, produce less verbose message when policy hook ↵Ian Jackson2015-05-31
| | | | rejects
* dgit-repos-server: Remove obsolete duplicate settings of some ENVs for stunt ↵Ian Jackson2015-05-31
| | | | hook
* Infra: pass $distrodir to policy hook (as yet unused, intended for config)Ian Jackson2015-05-31
|
* dgit-repos-server: Debug when we movetogarbageIan Jackson2015-05-31
|
* dgit-repos-server: Small debugging output improvementIan Jackson2015-05-31
|
* dgit-repos-server: Use shellquote() where appropriate in diagnosticsIan Jackson2015-05-31
|
* Debugging: Use Dgit.pm's facilities in dgit-repos-serverIan Jackson2015-05-31
|
* Infra: add some more debuggingIan Jackson2015-05-31
|
* Implement cron mode for dgit-repos-server and corresponding code in ↵Ian Jackson2015-05-31
| | | | dgit-repos-policy-debian
* dgit-repos-server: Break out policy_checkpackage() (nfc)Ian Jackson2015-05-31
|
* Policy hook sets mode of NEW repos (and policy protocol passes new repo ↵Ian Jackson2015-05-31
| | | | pathname for this purpose)
* Policy hook protocol: pass dgit live directory (nfc)Ian Jackson2015-05-31
|
* Turn all perl warnings into errorsIan Jackson2015-05-31
|
* Abolish $realdestrepo variable and replace with function.Ian Jackson2015-05-31
| | | | Fixes a use-before-set of $realdestrepo
* dgit-repos-server: Check that no args follow --sshIan Jackson2015-05-31
|
* dgit-repos-server: Break out mode_ssh and generalise --ssh option (nfc)Ian Jackson2015-05-31
|
* dgit-repos-server etc.: Rework argument & distros-dir passing (no overall ↵Ian Jackson2015-05-31
| | | | functional change)
* dgit-repos-server: Set internal $suitesfile and $keyrings as well as just ↵Ian Jackson2015-05-31
| | | | env vars.
* dgit-repos-server: Document forthcoming --cron optionIan Jackson2015-05-31
|
* dgit-repos-server: Pass $dgitrepos properly to stunt hook (and hence to ↵Ian Jackson2015-05-31
| | | | policy hook)
* Bugfixes (now tests/tests/drs-clone-nogit works)Ian Jackson2015-03-22
|
* Repos policy machinery: better docs, etc.Ian Jackson2015-03-22
|
* dgit-repos-server: run push-confirm hookIan Jackson2015-03-22
|
* dgit-repos-server: Further fixes to locking; rename acquiretree to acquirermtreeIan Jackson2015-03-22
|
* dgit-repos-server: Sort out locking hierarchy (and some comments)Ian Jackson2015-03-22
|
* Support --deliberately-not-fast-forwardIan Jackson2015-03-22
|
* Move stat_exists to Dgit.pmIan Jackson2015-03-22
|
* dgit-repos-server: Deal with FRESHREPO from push hookIan Jackson2015-03-22
|