[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#877450: RFS: bash-completion/1:2.7-1 [ITA]



On 22 Dec 2017, Sergio Durigan Junior wrote:

>As promised, here's my review.

Thank you! ^^

>The first thing I did was to "gbp
>clone" your repository and build it locally.  After that, I ran:
>
>  lintian -EI --pedantic bash-completion_2.7-1_amd64.changes
>
>And noticed a few things worth fixing:
>
>  I: bash-completion source: vcs-field-uses-insecure-uri vcs-git
> git://git.inconstante.eti.br/bash-completion-debian.git I:
> bash-completion source: vcs-field-uses-insecure-uri vcs-browser
> http://git.inconstante.eti.br/?p=bash-completion-debian.git
>
>Not sure if you're planning to change these URLs, but you should use
>secure (HTTPS) ones.  But you're probably going to use the "official"
>repository, right?  The one at
><https://anonscm.debian.org/cgit/bash-completion/bash-completion.git/>.

Not really.  If I understood it correctly, anonscm.debian.org is
alioth, which was being decomissioned when I started to work on this.

I just noticed that alioth's replacement, salsa.debian.org, is up.  So
maybe I should move this repository, now.

>  W: bash-completion: package-installs-into-obsolete-dir
> etc/bash_completion.d/ : ^etc/bash_completion.d/ ->
> usr/share/bash-completion/completions Ensure new filename matches
> sticter requirements (see https://bugs.debian.org/776954 and
> https://bugs.debian.org/814599)
>
>It seems the package was abandoned before these warnings were added.
>You can see more details in the bugs, but the idea here is that
>completions should be installed under
>/usr/share/bash-completion/completions/,
>because /etc/bash_completion.d/ has been deprecated.
>
>It is questionable whether you should make at least one revision with
>/etc/bash_completion.d/, because according to README.Debian the
>directory was being kept for compatibility reasons.  IMHO, this is a
>good opportunity to make needed changes to the package, and this is one
>of them.  But maybe you/others have a different opinion.

Currently, bash-completion only creates this directory because it is
listed in debian/dirs.  Bash-completion itself doesn't install any files
in this directory.

If I remove the listing from debian/dirs, the directory disappears from
the package.  Other packages (e.g.: git, dkms) might still create this
directory and populate it with their completion files.

Anyhow, I believe it is safe to remove the listing from debian/dirs at
this point (meaning I don't believe another revision that creates
/etc/bash_completion.d/ is necessary).

So, I'll prepare a new version with this (which will solve the
lintian failure).

>It's also a good idea to bump the Standards-Version to 4.1.2 now.

OK.

>Other than that, I really like what you did, and I think the package is
>basically ready to be uploaded.

I'll work on the changes you suggested.  Thanks!


Reply to: