Christian PERRIER wrote: > --- diaspora-installer.old/debian/templates 2015-03-06 07:50:19.213783515 > +0100 > +++ diaspora-installer/debian/templates 2015-03-10 07:15:48.603862559 > +0100 > @@ -1,12 +1,15 @@ > Template: diaspora-installer/url > Type: string > Default: localhost > -_Description: hostname for your diaspora instance: > - Set the hostname of the machine you're running Diaspora on, as seen > - from the internet. This should be the domain name you want to use to > - access the pod. So if you plan to use a reverse proxy, it should be > - the hostname the proxy listens on. DO NOT CHANGE THIS AFTER INITIAL SETUP! > - If you do change the hostname, you will have to start again as the hostname > - will be hardcoded into the database. > +_Description: Host name for this instance of Diaspora: > + Please choose the host name which should be used to access this > + instance of Diaspora. > . > - Examples: example.com, pod.example.com etc > + This should be the fully qualified name needed by users in order > + to access the pod. > + . > + If a reverse proxy is used, this should then be > + the hostname used by the proxy server. > + . > + This host name should not be modified after the initial setup because > + it is hardcoded in the database. > > Many small changes: > - avoid "your" diaspora instance. Even in the case of Diaspora, this > is likely to be the case.....this is something we usually avoid in > debconf templates
In the slightly abbreviated grammar of the Description line we might even say "Diaspora instance host name:", but there's no need here. > - use the "Please <foo>" construction which is also something we > usually recommend in debconf templates I think we should keep a mention of the Internet and domain names, to avoid the impression that it's talking about local users, given that "localhost" is the default and that it's important that the reader should notice and change that immediately (in fact, why *is* it localhost and not `hostname --fqdn`?). Maybe: This should be the fully qualified name as seen from the Internet, with the domain name that will be used to access the pod. > - then split in several paragraphs for readability The problem is that this makes it slightly less obvious what "this" refers to in the next paragraph. (Also, overuse of "used".) If a reverse proxy is used, give the hostname that the proxy server responds to. In the last line, I'm not sure about "hardcoded". Wikipedia prefers "hard coded"; fortunately in this case dictionaries seem to like the compromise candidate "hard-coded". Then in the package descriptions: > Diaspora (currently styled diaspora* and formerly styled DIASPORA*) is a free > personal web server that implements a distributed social networking service. > Installations of the software form nodes (termed "pods") which make up the > distributed Diaspora social network. > . > Diaspora is intended to address privacy concerns related to centralized > social networks by allowing users set up their own server (or "pod") to ^to An innovative "allow" glitch. > host content; pods can then interact to share status updates, photographs, > and other social data. It allows its users to host their data with a > traditional web host, a cloud-based host, an ISP, or a friend. The framework, > which is being built on Ruby on Rails, is free software and can be > experimented with by external developers. I suppose given that this is only an installer it really is worth mentioning that this doesn't mean the software is full of proprietary plug-ins and binary blobs. (So why in fact does Diaspora need an installer rather than being directly packaged for Debian?) -- JBR with qualifications in linguistics, experience as a Debian sysadmin, and probably no clue about this particular package
diff -ru diaspora-installer-0.2.pristine/debian/control diaspora-installer-0.2/debian/control --- diaspora-installer-0.2.pristine/debian/control 2015-01-06 17:31:16.000000000 +0000 +++ diaspora-installer-0.2/debian/control 2015-03-14 08:52:53.240779905 +0000 @@ -44,16 +44,16 @@ distributed Diaspora social network. . Diaspora is intended to address privacy concerns related to centralized - social networks by allowing users set up their own server (or "pod") to + social networks by allowing users to set up their own server (or "pod") to host content; pods can then interact to share status updates, photographs, and other social data. It allows its users to host their data with a traditional web host, a cloud-based host, an ISP, or a friend. The framework, which is being built on Ruby on Rails, is free software and can be experimented with by external developers. . - Learn more about diaspora at http://diasporafoundation.org + Learn more about Diaspora at http://diasporafoundation.org . - This package helps install diaspora using rubygems. + This package helps to install Diaspora using rubygems. Package: diaspora-common Architecture: all @@ -86,13 +86,13 @@ distributed Diaspora social network. . Diaspora is intended to address privacy concerns related to centralized - social networks by allowing users set up their own server (or "pod") to + social networks by allowing users to set up their own server (or "pod") to host content; pods can then interact to share status updates, photographs, and other social data. It allows its users to host their data with a traditional web host, a cloud-based host, an ISP, or a friend. The framework, which is being built on Ruby on Rails, is free software and can be experimented with by external developers. . - Learn more about diaspora at http://diasporafoundation.org + Learn more about Diaspora at http://diasporafoundation.org . - This package provides files common between diaspora and diaspora-installer. + This package provides common for the diaspora and diaspora-installer packages. diff -ru diaspora-installer-0.2.pristine/debian/templates diaspora-installer-0.2/debian/templates --- diaspora-installer-0.2.pristine/debian/templates 2014-12-02 19:06:06.000000000 +0000 +++ diaspora-installer-0.2/debian/templates 2015-03-14 08:51:48.662688141 +0000 @@ -1,12 +1,15 @@ Template: diaspora-installer/url Type: string Default: localhost -_Description: hostname for your diaspora instance: - Set the hostname of the machine you're running Diaspora on, as seen - from the internet. This should be the domain name you want to use to - access the pod. So if you plan to use a reverse proxy, it should be - the hostname the proxy listens on. DO NOT CHANGE THIS AFTER INITIAL SETUP! - If you do change the hostname, you will have to start again as the hostname - will be hardcoded into the database. +_Description: Host name for this instance of Diaspora: + Please choose the host name which should be used to access this + instance of Diaspora. . - Examples: example.com, pod.example.com etc + This should be the fully qualified name as seen from the Internet, with + the domain name that will be used to access the pod. + . + If a reverse proxy is used, give the hostname that the proxy server + responds to. + . + This host name should not be modified after the initial setup because + it is hard-coded in the database.
Template: diaspora-installer/url Type: string Default: localhost _Description: Host name for this instance of Diaspora: Please choose the host name which should be used to access this instance of Diaspora. . This should be the fully qualified name as seen from the Internet, with the domain name that will be used to access the pod. . If a reverse proxy is used, give the hostname that the proxy server responds to. . This host name should not be modified after the initial setup because it is hard-coded in the database.
Source: diaspora-installer Section: ruby Priority: optional Maintainer: Debian Ruby Extras Maintainers <pkg-ruby-extras-maintain...@lists.alioth.debian.org> Uploaders: Pirate Praveen <prav...@debian.org> Build-Depends: debhelper (>= 9), gem2deb (>= 0.7.5~), po-debconf Standards-Version: 3.9.6 Vcs-Git: git://anonscm.debian.org/pkg-ruby-extras/diaspora-installer.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-ruby-extras/diaspora-installer.git;a=summary Homepage: http://wiki.debian.org/Diaspora XS-Ruby-Versions: all Package: diaspora-installer Architecture: all XB-Ruby-Versions: ${ruby:Versions} Pre-Depends: postgresql-client, dbconfig-common, adduser Depends: ${shlibs:Depends}, ${misc:Depends}, ruby | ruby-interpreter, diaspora-common, nodejs, curl, postgresql, redis-server, sudo, ruby-rspec, bundler, ruby-dev, libpq-dev, build-essential, libssl-dev, libcurl4-openssl-dev, libxml2-dev, libxslt-dev, imagemagick, ghostscript, libmagickwand-dev, net-tools, nginx Conflicts: diaspora Replaces: diaspora Description: distributed social networking service - installer Diaspora (currently styled diaspora* and formerly styled DIASPORA*) is a free personal web server that implements a distributed social networking service. Installations of the software form nodes (termed "pods") which make up the distributed Diaspora social network. . Diaspora is intended to address privacy concerns related to centralized social networks by allowing users to set up their own server (or "pod") to host content; pods can then interact to share status updates, photographs, and other social data. It allows its users to host their data with a traditional web host, a cloud-based host, an ISP, or a friend. The framework, which is being built on Ruby on Rails, is free software and can be experimented with by external developers. . Learn more about Diaspora at http://diasporafoundation.org . This package helps to install Diaspora using rubygems. Package: diaspora-common Architecture: all XB-Ruby-Versions: ${ruby:Versions} Pre-Depends: postgresql-client, dbconfig-common, adduser Depends: ${shlibs:Depends}, ${misc:Depends}, ruby | ruby-interpreter, nodejs, curl, postgresql, redis-server, sudo, ruby-rspec, bundler, ruby-dev, libpq-dev, build-essential, libssl-dev, libcurl4-openssl-dev, libxml2-dev, libxslt-dev, imagemagick, ghostscript, libmagickwand-dev, net-tools, nginx Description: distributed social networking service - common files Diaspora (currently styled diaspora* and formerly styled DIASPORA*) is a free personal web server that implements a distributed social networking service. Installations of the software form nodes (termed "pods") which make up the distributed Diaspora social network. . Diaspora is intended to address privacy concerns related to centralized social networks by allowing users to set up their own server (or "pod") to host content; pods can then interact to share status updates, photographs, and other social data. It allows its users to host their data with a traditional web host, a cloud-based host, an ISP, or a friend. The framework, which is being built on Ruby on Rails, is free software and can be experimented with by external developers. . Learn more about Diaspora at http://diasporafoundation.org . This package provides common for the diaspora and diaspora-installer packages.