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

Re: cme fails to set Vcs fields for r-* packages when Maintainer r-pkg-team is set



On Sat, 05 May 2018 22:21:28 +0200, Andreas Tille wrote:

> the R pkg team has decided to set
> 
>    Maintainer: Debian R Packages Maintainers <r-pkg-team@alioth-lists.debian.net>
> 
> If this is done in a control file the Vcs-Fields are not set (actually
> removed when pointing to alioth).  My understanding was that Vcs fields
> are set according to the source package name ^r-(bioc|cran)-* which is
> obviously wrong.  

It's "$pkgname =~ /r-cran-/"

> If I use
> 
> 
> diff --git a/lib/Config/Model/models/Dpkg/Control/Source.pl b/lib/Config/Model/models/Dpkg/Control/Source.pl
> index 77e3f790..90ec9e5c 100644
> --- a/lib/Config/Model/models/Dpkg/Control/Source.pl
> +++ b/lib/Config/Model/models/Dpkg/Control/Source.pl
> @@ -411,6 +411,7 @@ A package including binaries from grub2 and loadlin would have this field in its
>  : $maintainer =~ /debian-science-maintainers/ ? "https://salsa.debian.org/science-team/$pkgname";
>  : $maintainer =~ /pkg-phototools-devel/ ? "https://salsa.debian.org/debian-phototools-team/$pkgname";
>  : $maintainer =~ /pkg-java-maintainers/ ? "https://salsa.debian.org/java-team/$pkgname";
> +: $maintainer =~ /r-pkg-team/ ? "https://salsa.debian.org/r-pkg-team/$pkgname";
>  :                                                     undef ;',
>            'use_eval' => '1',
>            'variables' => {
> @@ -503,6 +504,7 @@ The information is meant to be useful for a user knowledgeable in the given Vers
>  : $maintainer =~ /debian-science-maintainers/ ? "https://salsa.debian.org/science-team/$pkgname.git";
>  : $maintainer =~ /pkg-phototools-devel/ ? "https://salsa.debian.org/debian-phototools-team/$pkgname.git";
>  : $maintainer =~ /pkg-java-maintainers/ ? "https://salsa.debian.org/java-team/$pkgname.git";
> +: $maintainer =~ /r-pkg-team/ ? "https://salsa.debian.org/r-pkg-team/$pkgname.git";
>  :                                                    \'\' ;',
>            'use_eval' => '1',
>            'variables' => {
> 
> 
> setting the Vcs fields works again.  While the latter is surely sensible to
> do in libconfig-model-dpkg-perl 

Added in git, thanks.

> I'm simply wondering why the source package
> name based setting of the Vcs-fields stopped working.

If the source package is named r-cran-* then I don't know ...
Do we need this part any more after adding the fix for the maintainer
address?


Cheers,
gregor

-- 
 .''`.  https://info.comodo.priv.at -- Debian Developer https://www.debian.org
 : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D  85FA BB3A 6801 8649 AA06
 `. `'  Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
   `-   NP: Led Zeppelin: In My Time Of Dying

Attachment: signature.asc
Description: Digital Signature


Reply to: