summaryrefslogtreecommitdiff
path: root/dgit.1
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2013-10-25 17:03:20 +0100
committerIan Jackson <ijackson@chiark.greenend.org.uk>2013-10-25 17:03:20 +0100
commit3940b368db5ffb18b61b6857c22498b46094fca1 (patch)
tree45805d1271d35a4662e03613758251e7f4e63977 /dgit.1
parent5da0beaa99ee13adfd3378671ee0116975250c25 (diff)
Abolish the sshdakls method and replace it with sshpsql: that is, ssh (to coccia, by default) and run sql commands on the ftpmaster database. This is faster and has fewer bugs but is vulnerable to db schema changes. Closes:#726955. Closes:#720170. Closes:#720176.
Diffstat (limited to 'dgit.1')
-rw-r--r--dgit.116
1 files changed, 8 insertions, 8 deletions
diff --git a/dgit.1 b/dgit.1
index c3caa49..75a43a3 100644
--- a/dgit.1
+++ b/dgit.1
@@ -613,11 +613,11 @@ on the dgit command line.
.TP
.BI dgit-distro. distro .archive-query-default-component
.TP
-.BI dgit-distro. distro .sshdakls-user
+.BI dgit-distro. distro .sshpsql-user
.TP
-.BI dgit-distro. distro .sshdakls-host
+.BI dgit-distro. distro .sshpsql-host
.TP
-.BI dgit-distro. distro .sshdakls-dir
+.BI dgit-distro. distro .sshpsql-dbname
.TP
.BI dgit-distro. distro .ssh
.TP
@@ -659,7 +659,8 @@ by default.
Debian does not have a working rmadison server, so to find out what
version of a package is in the archive, or to canonicalise suite
-names, we ssh directly into the ftpmaster server.
+names, we ssh directly into the ftpmaster server and run psql there to
+access the database.
The mechanism for checking for and creating per-package repos on
alioth is a hideous bodge. One consequence is that dgit currently
@@ -705,10 +706,9 @@ as the build host.
The option parser requires values to be cuddled to the option name.
-dgit assumes knowledge of the archive layout. There appears to be no
-sane way to find the path in the archive pool of the .dsc for a
-particular suite. I'm assured that the archive layout is a
-`well known algorithm' by now.
+dgit assumes knowledge of the archive database. (The information dgit
+needs is not currently available via any public online service with a
+well-defined interface, let alone a secure one.)
--dry-run does not always work properly, as not doing some of the git
fetches may result in subsequent actions being different. Doing a