Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Infra: Introduce Debian::Dgit::Infra | Ian Jackson | 2016-10-15 |
| | | | | | | | This is used by all the Perl in dgit-infrastructure.deb. So far it does nothing, so no functional change. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk> | ||
* | Copyright: Add notices to some more of the (larger) files | Ian Jackson | 2016-10-11 |
| | | | | Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk> | ||
* | Split brain: dgit-repos-server: Permit pushing maintainer tag too | Ian Jackson | 2016-09-25 |
| | | | | | | | | | Split brain is going to need the maintainer tag on the dgit server. Allow clients to push the _both_ the DEP-14 and new dgit archive/ tag. In this case dgit-repos-server can largely ignore the DEP-14 tag. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk> | ||
* | Tag change: Update dgit-repos-server | Ian Jackson | 2016-07-31 |
| | | | | | | | | | | Change the calls to debiantag_old to changes to debiantags, and the regexp to tolerate either tag name. We need an additional check that we are not receiving the tag named by debiantag_new when debiantag_old already exists. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk> | ||
* | Tag change: Declare intent in docs etc. | Ian Jackson | 2016-07-31 |
| | | | | | | | Provide debiantag_new as well as debiantag_old. Change the docs and an important comment. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk> | ||
* | Tag change: Rename debiantag to debiantag_old | Ian Jackson | 2016-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 Jackson | 2015-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 Jackson | 2015-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 provided | Ian Jackson | 2015-07-11 |
| | |||
* | Error messages: Add some newlines to make the real error clearer in a lot of ↵ | Ian Jackson | 2015-07-05 |
| | | | | noise | ||
* | When receiving a push with dgit-repos-server, update the server's ↵ | Ian Jackson | 2015-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 Jackson | 2015-07-04 |
| | |||
* | Infra: dgit-repos-server: unlock _template | Ian Jackson | 2015-06-28 |
| | |||
* | Infra: Support not running out of working tree | Ian Jackson | 2015-06-20 |
| | |||
* | Infra: dgit-repos-server; In NOFFCHECK but not FRESHREPO case, do not ↵ | Ian Jackson | 2015-05-31 |
| | | | | request wrong ref name | ||
* | Push replay prevention protocol: Rename "supersedes" to "previously", as not ↵ | Ian Jackson | 2015-05-31 |
| | | | | necessarily actually superseded | ||
* | Infra: Allow FRESHREPO to override "tag already exists" | Ian Jackson | 2015-05-31 |
| | | | | drs-push-rejects test needs updating too. | ||
* | Infra: dgit-repos-server: Fix some typos in debug messages | Ian Jackson | 2015-05-31 |
| | |||
* | Infra: Make replay prevention file contain tags (by searching for right ref ↵ | Ian Jackson | 2015-05-31 |
| | | | | names) | ||
* | Infra: document DELIBERATELIES parameter to policy hook | Ian Jackson | 2015-05-31 |
| | |||
* | infra: Finish replay prevention | Ian Jackson | 2015-05-31 |
| | |||
* | Infra: New approach to reply prevention hhen NOFFCHECK, involving removed ↵ | Ian Jackson | 2015-05-31 |
| | | | | tags file | ||
* | New approach to replay prevention - WIP | Ian Jackson | 2015-05-31 |
| | |||
* | New approach to replay prevention - WIP | Ian Jackson | 2015-05-31 |
| | |||
* | Break out ensuredir and make mkrepotmp use it | Ian Jackson | 2015-05-31 |
| | |||
* | Dgit.pm: git_for_each_tag_referring provides referred-to object id too | Ian Jackson | 2015-05-31 |
| | |||
* | Dgit.pm: Introduce $deliberately_re and use it everywhere | Ian Jackson | 2015-05-31 |
| | |||
* | Infra: in dgit-repos-server, produce less verbose message when policy hook ↵ | Ian Jackson | 2015-05-31 |
| | | | | rejects | ||
* | dgit-repos-server: Remove obsolete duplicate settings of some ENVs for stunt ↵ | Ian Jackson | 2015-05-31 |
| | | | | hook | ||
* | Infra: pass $distrodir to policy hook (as yet unused, intended for config) | Ian Jackson | 2015-05-31 |
| | |||
* | dgit-repos-server: Debug when we movetogarbage | Ian Jackson | 2015-05-31 |
| | |||
* | dgit-repos-server: Small debugging output improvement | Ian Jackson | 2015-05-31 |
| | |||
* | dgit-repos-server: Use shellquote() where appropriate in diagnostics | Ian Jackson | 2015-05-31 |
| | |||
* | Debugging: Use Dgit.pm's facilities in dgit-repos-server | Ian Jackson | 2015-05-31 |
| | |||
* | Infra: add some more debugging | Ian Jackson | 2015-05-31 |
| | |||
* | Implement cron mode for dgit-repos-server and corresponding code in ↵ | Ian Jackson | 2015-05-31 |
| | | | | dgit-repos-policy-debian | ||
* | dgit-repos-server: Break out policy_checkpackage() (nfc) | Ian Jackson | 2015-05-31 |
| | |||
* | Policy hook sets mode of NEW repos (and policy protocol passes new repo ↵ | Ian Jackson | 2015-05-31 |
| | | | | pathname for this purpose) | ||
* | Policy hook protocol: pass dgit live directory (nfc) | Ian Jackson | 2015-05-31 |
| | |||
* | Turn all perl warnings into errors | Ian Jackson | 2015-05-31 |
| | |||
* | Abolish $realdestrepo variable and replace with function. | Ian Jackson | 2015-05-31 |
| | | | | Fixes a use-before-set of $realdestrepo | ||
* | dgit-repos-server: Check that no args follow --ssh | Ian Jackson | 2015-05-31 |
| | |||
* | dgit-repos-server: Break out mode_ssh and generalise --ssh option (nfc) | Ian Jackson | 2015-05-31 |
| | |||
* | dgit-repos-server etc.: Rework argument & distros-dir passing (no overall ↵ | Ian Jackson | 2015-05-31 |
| | | | | functional change) | ||
* | dgit-repos-server: Set internal $suitesfile and $keyrings as well as just ↵ | Ian Jackson | 2015-05-31 |
| | | | | env vars. | ||
* | dgit-repos-server: Document forthcoming --cron option | Ian Jackson | 2015-05-31 |
| | |||
* | dgit-repos-server: Pass $dgitrepos properly to stunt hook (and hence to ↵ | Ian Jackson | 2015-05-31 |
| | | | | policy hook) | ||
* | Bugfixes (now tests/tests/drs-clone-nogit works) | Ian Jackson | 2015-03-22 |
| | |||
* | Repos policy machinery: better docs, etc. | Ian Jackson | 2015-03-22 |
| | |||
* | dgit-repos-server: run push-confirm hook | Ian Jackson | 2015-03-22 |
| |