Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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. | ||
* | --new is needed for read access to packages in NEW, too. Document this, and ↵ | Ian Jackson | 2015-07-21 |
| | | | | make it work properly. | ||
* | Make readonly vs push configurable | Ian Jackson | 2015-07-19 |
| | |||
* | Rename $access_pushing to $access_forpush and read it via a function (nfc) | Ian Jackson | 2015-07-19 |
| | |||
* | Allow git-url to be '' to force fallback to git-proto etc. | Ian Jackson | 2015-07-19 |
| | |||
* | Talk to push.dgit.debian.org, rather than the .debian.net alias. | Ian Jackson | 2015-07-19 |
| | |||
* | Remove configuration relating to alioth. | Ian Jackson | 2015-07-19 |
| | |||
* | Remove an obsolete comment. | Ian Jackson | 2015-07-19 |
| | |||
* | Switch to new production git repositories for reading. (this can no longer ↵ | Ian Jackson | 2015-07-19 |
| | | | | divert to alioth). | ||
* | Provide for checking git presence via http[s]. | Ian Jackson | 2015-07-19 |
| | |||
* | Provide for configurable git url suffix. | Ian Jackson | 2015-07-19 |
| | |||
* | Provide for different access mechanisms when pushing. | Ian Jackson | 2015-07-19 |
| | |||
* | Memoise git config lookups (big speedup!) | Ian Jackson | 2015-07-19 |
| | |||
* | Provide -wc aka --clean=check. | Ian Jackson | 2015-07-19 |
| | |||
* | Provide -wdd aka --clean=dpkg-source-d. Closes:#792433. | Ian Jackson | 2015-07-19 |
| | |||
* | Provide --clean=git-ff (aka -wgf), which is useful for dgit itself (!) | Ian Jackson | 2015-07-05 |
| | |||
* | dgit: Do not verify the tag with git tag -v as well as git verify-tag, ie ↵ | Ian Jackson | 2015-07-05 |
| | | | | suppress some noise output. | ||
* | dgit: Debian config: Provide git-create | Ian Jackson | 2015-07-04 |
| | | | | | | Since we have git-check (for the benefit of the divert to alioth), we need git-create. It doesn't need to do anything because dgit-repos-server will do it. | ||
* | dgit: sbuild: Fix typo which broke dgit sbuild | Ian Jackson | 2015-07-04 |
| | |||
* | dgit: Rationalise some messages | Ian Jackson | 2015-07-04 |
| | |||
* | dgit: Provide "dgit setup-mergechangelogs" operation | Ian Jackson | 2015-07-04 |
| | |||
* | dgit: Set up a merge driver for debian/changelog. Closes:#769291. | Ian Jackson | 2015-07-04 |
| | |||
* | dgit: Break out set_local_git_config (nfc) | Ian Jackson | 2015-07-04 |
| | |||
* | dgit: Be more careful about tag updates during fetch: only update tags ↵ | Ian Jackson | 2015-07-04 |
| | | | | referring to uploads to distro we are trying to fetch from. | ||
* | dgit: Use $csuite not $isuite for lrfetchrefs | Ian Jackson | 2015-07-04 |
| | |||
* | dgit: Always canonicalise suite rather earlier | Ian Jackson | 2015-07-04 |
| | |||
* | For non-Debian distros, debiantag() uses distro name a la DEP-14. | Ian Jackson | 2015-07-04 |
| | |||
* | --clean=git and --clean=none cause dgit to pass -nc to dpkg-buildpackage, ↵ | Ian Jackson | 2015-07-04 |
| | | | | suppressing calls to the package's clean target. Also, expand the documentation in this area slightly. Closes:#768590. | ||
* | Detect and bomb out on vendor-specific `3.0 (quilt)' patch series. | Ian Jackson | 2015-06-29 |
| | |||
* | Quilt linearisation with .pc removal passes -f to git-rm. (Otherwise we may ↵ | Ian Jackson | 2015-06-29 |
| | | | | find that .pc/applied_patches prevents the commit.) | ||
* | Fix an undef reference in error message processing when quilt fixup ↵ | Ian Jackson | 2015-06-29 |
| | | | | linearisation fails. | ||
* | fixup! Infra: Honour archive-query | Ian Jackson | 2015-06-28 |
| | |||
* | TLS keys: Use ca-certificates on end user machines, introducing bug #790093 :-( | Ian Jackson | 2015-06-28 |
| | |||
* | Infra: Honour archive-query-tls-curl-ca-args | Ian Jackson | 2015-06-28 |
| | |||
* | TLS keys: Cope if archive-query-tls-key unset | Ian Jackson | 2015-06-28 |
| | |||
* | archive-api-query: Use correct arguments for curl | Ian Jackson | 2015-06-26 |
| | |||
* | Use force flag when pushing tags | Ian Jackson | 2015-06-23 |
| | | | | | | | | | Newer versions of git push will not overwrite an existing tag unless the client specifies + on the refspec (or --force). (This is a client-side check.) So add this flag where appropriate, both in dgit itself, and in the test suite. | ||
* | Update copyright dates | Ian Jackson | 2015-06-20 |
| | |||
* | Infra: Provide dgit clone-dgit-repos-server | Ian Jackson | 2015-06-20 |
| | |||
* | dgit: Gate sending "previously" on deliberately_not_fast_forward not $forceflag | Ian Jackson | 2015-05-31 |
| | | | | | | | $forceflag will only be set if we actually think the ref is not fast forwarding. But the --deliberately flags may cause a repo reset which will require us to mention the previous state, even if the push appears to be ff. | ||
* | Push replay prevention protocol: Rename "supersedes" to "previously", as not ↵ | Ian Jackson | 2015-05-31 |
| | | | | necessarily actually superseded | ||
* | Infra: Add dgit-repos-policy-trusting | Ian Jackson | 2015-05-31 |
| | | | | | | | | Also add the --deliberately-fresh-repo deliberately, both to the manpage and to dgit's idea of non-fast-forward-ness. Rename the dgit test only deliberatelies to start with TEST-dgit-only- rather than having the -dgit-only at the end. | ||
* | dgit: Declare a "supersedes" in the signed tag for all previous refs/heads ↵ | Ian Jackson | 2015-05-31 |
| | | | | and refs/tags in the repo, when deliberately_not_fast_forward | ||
* | dgit: Break out deliberately_not_fast_forward (nfc) | Ian Jackson | 2015-05-31 |
| | |||
* | New approach to replay prevention - WIP | Ian Jackson | 2015-05-31 |
| | |||
* | git_get_ref: Move to Dgit.pm and reimplement | Ian Jackson | 2015-05-31 |
| | | | | | | | | | | | | | Use git for-each-ref --format=%(objectname) [r]efs/whatever This pattern won't match literally as a prefix because a ref name cannot contain [, so it must match according to fnmatch. whatever cannot contain fnmatch metacharacters because they're not valid in ref names. This is a better idiom because it might directly look up the ref in question (although currently it probably doesn't). | ||
* | Dgit.pm: git_for_each_tag_referring provides referred-to object id too | Ian Jackson | 2015-05-31 |
| | |||
* | Move is_fast_fwd into Dgit.pm | Ian Jackson | 2015-05-31 |
| | |||
* | Move git_rev_parse into Dgit.pm (renaming it from rev_parse | Ian Jackson | 2015-05-31 |
| | |||
* | Move various useful functions into Dgit.pm. Necessitates some slightly ↵ | Ian Jackson | 2015-05-31 |
| | | | | fancy footwork with $::us |