Bug#929011: unblock: singularity-container/3.1.1+ds-1

2019-06-28 Thread Afif Elghraoui



On June 28, 2019 5:00:00 AM EDT, Ivo De Decker  wrote:
>Hi,
>
>On Thu, Jun 27, 2019 at 09:30:09AM -0400, Afif Elghraoui wrote:
>> On June 27, 2019 9:06:41 AM EDT, Afif Elghraoui 
>wrote:
>> >
>> >
>> >On June 27, 2019 5:47:28 AM EDT, Ivo De Decker 
>> >wrote:
>> >>Hi,
>> >>> 
>> >>> So I think the two options we have is (in order of preference):
>1.
>> >>> unblock singularity-container and let the 3.1 based version in to
>> >>> buster, or 2. remove singularity-container from buster.
>> >>
>> >>It's really too late for option 1. Sorry.
>> >>
>> >>I added a removal hint.
>> >>
>> >
>> >This request was not just filed recently. I don't understand why I'm
>> >being penalized for this being late--the version requested for
>> >unblocking as been in unstable for 43 days with no new bugs. And
>it's
>> >also a leaf package.
>> >
>> >Please reconsider.
>> >
>> 
>> I at least want to know what I could have done because, from my
>perspective,
>> I did everything in my power to do this as quickly as possible. At
>the time
>> I made the request, the buster release date had not yet even been
>set.
>
>Please look at the freeze policy:
>
>https://release.debian.org/buster/freeze_policy.html

I have seen it. I hoped we would be trying to make the best possible release 
rather than just following the freeze policy for its own sake. My understanding 
of its strictness is to keep packages with reverse-dependencies from breaking 
them with large changes.

This was a very low/no-risk request because it is a leaf package. firefox-esr 
updates to new versions all the time for security support and actually does 
break reverse-dependency packages in Stable much of the time as a result.

>
>The upload of 3.1.1+ds-1 was done on 2019-05-15, the full freeze
>started on
>2019-03-12. 
>
>During the full freeze, we only accept targeted fixes. Your upload
>didn't come
>close to that, as you admitted yourself in your original mail to the
>unblock
>request. The chances of such a request being granted were extremely
>small,
>even at the point the request was made.
>
>The unblock won't be granted. Sorry.
>


Removal of the existing version in buster, on the other hand, I thought was too 
extreme. I would have tried to support 3.0.3 in buster if any CVEs in it came 
up  and, if that proved too difficult, asked for the exemption to bump to this 
3.1 lts version again at that point.

regards
Afif



Bug#929011: unblock: singularity-container/3.1.1+ds-1

2019-06-27 Thread Afif Elghraoui
Control: reopen -1

On June 27, 2019 9:06:41 AM EDT, Afif Elghraoui  wrote:
>
>
>On June 27, 2019 5:47:28 AM EDT, Ivo De Decker 
>wrote:
>>Hi,
>>> 
>>> So I think the two options we have is (in order of preference): 1.
>>> unblock singularity-container and let the 3.1 based version in to
>>> buster, or 2. remove singularity-container from buster.
>>
>>It's really too late for option 1. Sorry.
>>
>>I added a removal hint.
>>
>
>This request was not just filed recently. I don't understand why I'm
>being penalized for this being late--the version requested for
>unblocking as been in unstable for 43 days with no new bugs. And it's
>also a leaf package.
>
>Please reconsider.
>

I at least want to know what I could have done because, from my perspective, I 
did everything in my power to do this as quickly as possible. At the time I 
made the request, the buster release date had not yet even been set. I followed 
up on the docker bugs and offered to help and was told by the maintainer it was 
under control.

The singularity community was really looking forward to having the package in 
Debian Stable this time around.

regards
Afif



Bug#929011: unblock: singularity-container/3.1.1+ds-1

2019-06-25 Thread Afif Elghraoui
Control: tag -1 - moreinfo

On June 25, 2019 4:16:17 PM EDT, Salvatore Bonaccorso  wrote:
>Hi Paul, hi Afif,
>
[...]
>> 
>> Your proposed changes very much do not align with the freeze policy,
>so
>> you're asking for an exception for a new upstream release. This
>package
>> is currently listed to be auto-removed due to docker.io, so I am not
>> going to review it now. docker.io is a major concern for the
>> security-team so that needs to be resolved first. If that gets
>resolved
>> in a timely manner, i.e. before it is auto-removed, please ping this
>bug
>> (e.g. by removing the moreinfo bug).
>
>I do agree that the changes are not really reviewable given the size
>of the diff. But with Afifs argument and now the package not beeing
>marked as autoremoved: if we want to support singularity-container
>security wise in buster we would need to bite into the apple and
>accept this late new version bump for buster as the 3.1 version.
>
>So I think the two options we have is (in order of preference): 1.
>unblock singularity-container and let the 3.1 based version in to
>buster, or 2. remove singularity-container from buster.
>
>Cc'in team@s.d.o for further comments.
>

Thanks, Salvatore. I'm removing the moreinfo tag as Paul said to do since the 
autoremoval warning has been lifted.

regards
Afif



Bug#926556: unblock: yubikey-personalization/1.19.3-3 - now accepted to Unstable

2019-06-08 Thread Afif Elghraoui
Control: tag -1 - moreinfo

Hello,

The package just passed NEW today, so should be ready to go.

thanks and regards
Afif

-- 
Afif Elghraoui | عفيف الغراوي
https://afif.ghraoui.name



Bug#926556: unblock: yubikey-personalization/1.19.3-3

2019-05-26 Thread Afif Elghraoui
Control: tag -1 - moreinfo

Hello,

On Sat, 25 May 2019 13:06:36 -0400 Bill Blough  wrote:
> It appears that the needed changes are located in Salsa [1], and that the
> release was prepared but not uploaded (since it's nowhere to be found).
> 

Indeed. It also looks like he prepared the package and debdiff before
pushing to salsa, because he merged in a pre-existing commit by a
co-maintainer removing his name from the Uploaders list. I've uploaded
the state of salsa as is, so I hope that extra change of dropping an
Uploader isn't an issue.


> This package is team maintained, and since it's not clear to me if the
> rest of the team is aware of this issue, I'm CC'ing the team address in
> this message.
> 
> If there's no response from nicoo or the rest of the team, I would like to go
> ahead with an NMU, assuming that's permissible under these circumstances.
> 

Thanks for following up.

regards
Afif

-- 
Afif Elghraoui | عفيف الغراوي
https://afif.ghraoui.name



Bug#929011: unblock singularity-container - unstable vs testing-proposed-updates

2019-05-22 Thread Afif Elghraoui
Hello,

To add on to this bug report--- singularity-container is a Go package,
so its dependencies are statically linked (similar concerns as what
happened with docker.io in #927189 [1]). Should I upload to buster?

thanks and regards
Afif

1. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=927189

-- 
Afif Elghraoui | عفيف الغراوي
https://afif.ghraoui.name



Bug#903015: stretch-pu: package gridengine/8.1.9+dfsg-4

2018-07-09 Thread Afif Elghraoui



On July 9, 2018 12:18:06 PM EDT, "Adam D. Barratt"  
wrote:
>On 2018-07-09 04:16, Afif Elghraoui wrote:
>> على الأحد  8 تـمـوز 2018 ‫14:38، كتب Adam D. Barratt:
>>> 
>
>I've filed #903406 with a small patch that at least builds successfully
>
>on abel.d.o.
>
>If you could upload a +deb9u2 including that patch shortly (ideally 
>today) then we should still be able to get the update into this 
>weekend's point release. (Alternatively I can upload it, but I'd prefer
>
>having maintainer buy-in, as I don't really want to have to support it 
>afterwards. ;-) )
>

Thanks. I haven't looked at the patch yet, but I should get to this hopefully 
tonight.

regards
Afif



Bug#903015: stretch-pu: package gridengine/8.1.9+dfsg-4

2018-07-08 Thread Afif Elghraoui



على الأحد  8 تـمـوز 2018 ‫14:38، كتب Adam D. Barratt:
> 
> Unfortunately, the build failed on armhf:
> 
> 
>  [java]  [exec] /usr/bin/ld: cannot find -ljvm
>  [java]  [exec] collect2: error: ld returned 1 exit status
>  [java]  [exec] make[2]: *** [jgdi_test] Error 1
> 
> BUILD FAILED
> /<>/gridengine-8.1.9+dfsg/source/build.xml:85: The following error 
> occurred while executing this line:
> /<>/gridengine-8.1.9+dfsg/source/build.xml:30: Java returned: 1
> 
> 
> Looking at buildd.d.o, this seems to have been happening in unstable
> for a few months now as well, but I can't find a related bug report.
> Any idea what's going on here?
> 

I asked the java team about this in December [1] and never heard back.
It seemed to me that the path to the openjdk libraries on armhf changed
so that the gridengine build system wasn't looking in the right place
anymore and thought the java team would know more about it. I didn't
pursue it further, though.


regards
Afif

1. https://lists.debian.org/debian-java/2017/12/msg00050.html

-- 
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name



Bug#903015: stretch-pu: package gridengine/8.1.9+dfsg-4

2018-07-07 Thread Afif Elghraoui



على السبت  7 تـمـوز 2018 ‫07:35، كتب Adam D. Barratt:
> With the above change, please feel free to upload.

Uploaded. I hope source-only is fine.

Thanks and regards
Afif

-- 
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name



Bug#903015: stretch-pu: package gridengine/8.1.9+dfsg-4 - complete diff

2018-07-04 Thread Afif Elghraoui
Here is the complete diff for the proposed upload, including the changelog:

--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+gridengine (8.1.9+dfsg-4+deb9u1) stretch-proposed-updates; urgency=medium
+
+  * gridengine-qmon:
+  - Use correct paths to qmon pixmaps (Closes: #892296)
+
+ -- Afif Elghraoui   Thu, 05 Jul 2018 00:38:58 -0400
+
 gridengine (8.1.9+dfsg-4) unstable; urgency=low

   * Patch upstream source to declare prerequisites for pdc (Closes:
#846770)
diff --git a/debian/gridengine-qmon.install b/debian/gridengine-qmon.install
index 99b6cf17d..59ddc17f0 100644
--- a/debian/gridengine-qmon.install
+++ b/debian/gridengine-qmon.install
@@ -1,2 +1,2 @@
 debian/tmp/usr/bin/*/qmon  usr/lib/gridengine
-debian/tmp/usr/qmon/PIXMAPS/*  usr/share/gridengine/pixmaps
+debian/tmp/usr/qmon/PIXMAPSusr/share/gridengine/qmon/
diff --git a/debian/gridengine-qmon.links b/debian/gridengine-qmon.links
index cefcd72ed..ecaf1fda2 100644
--- a/debian/gridengine-qmon.links
+++ b/debian/gridengine-qmon.links
@@ -1 +1,2 @@
 usr/share/gridengine/gridengine-wrapper usr/bin/qmon
+usr/share/gridengine/qmon/PIXMAPS  var/lib/gridengine/qmon/PIXMAPS

-- 
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name



Bug#903015: stretch-pu: package gridengine/8.1.9+dfsg-4

2018-07-04 Thread Afif Elghraoui
Package: release.debian.org
Severity: normal
Tags: stretch
User: release.debian@packages.debian.org
Usertags: pu

A user requested that the bug #892296 be fixed in Stable [1].
The necessary patch to fix this is at the end of this message.

Thanks and regards
Afif

1. https://lists.debian.org/debian-hpc/2018/06/msg00021.html

>From c416d2f88fa6ee1518d95e37a65856c571994bc0 Mon Sep 17 00:00:00 2001
From: Afif Elghraoui 
Date: Sun, 11 Mar 2018 17:07:27 -0400
Subject: [PATCH] Use correct paths to qmon pixmaps

Closes: #892296
---
 debian/gridengine-qmon.install | 2 +-
 debian/gridengine-qmon.links   | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/debian/gridengine-qmon.install b/debian/gridengine-qmon.install
index 99b6cf17d..59ddc17f0 100644
--- a/debian/gridengine-qmon.install
+++ b/debian/gridengine-qmon.install
@@ -1,2 +1,2 @@
 debian/tmp/usr/bin/*/qmon  usr/lib/gridengine
-debian/tmp/usr/qmon/PIXMAPS/*  usr/share/gridengine/pixmaps
+debian/tmp/usr/qmon/PIXMAPSusr/share/gridengine/qmon/
diff --git a/debian/gridengine-qmon.links b/debian/gridengine-qmon.links
index cefcd72ed..ecaf1fda2 100644
--- a/debian/gridengine-qmon.links
+++ b/debian/gridengine-qmon.links
@@ -1 +1,2 @@
 usr/share/gridengine/gridengine-wrapper usr/bin/qmon
+usr/share/gridengine/qmon/PIXMAPS  var/lib/gridengine/qmon/PIXMAPS
-- 
2.18.0



Please allow smalr to migrate to testing

2018-04-22 Thread Afif Elghraoui
Hello,

We have one more case of an arch:all package held up in testing because
of installability issues on i386 due to a dependency on bwa. Can smalr
be allowed to migrate to Testing?

  https://qa.debian.org/excuses.php?package=smalr

Thanks and regards
Afif

-- 
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name



Re: canu - not migrating to testing despite several weeks of no excuses

2017-10-13 Thread Afif Elghraoui


On October 13, 2017 2:39:40 AM EDT, Afif Elghraoui <a...@debian.org> wrote:
>
> or
>add mhap to build-depends to prevent canu from building on
>architectures where mhap isn't available.
>

I mean libssw (mhap being arch:all)

regards
Afif



Re: canu - not migrating to testing despite several weeks of no excuses

2017-10-13 Thread Afif Elghraoui


On October 13, 2017 1:37:30 AM EDT, "Adam D. Barratt" 
<a...@adam-barratt.org.uk> wrote:
>On Fri, 2017-10-13 at 00:39 -0400, Afif Elghraoui wrote:
>> 
>> على الخميس 12 تشرين الأول 2017 ‫01:48، كتب Adam D. Barratt:
>> Is it not possible to depend on it without incurring an RC
>> bug?
>
>Yes, trivially - by depending on it only on architectures where it
>actually exists. Your problem is that e.g. your armel packages end up
>depending on a package that only exists on amd64.
>
>Your realistic options depend on how strongly canu requires mhap (can
>it work without it on non-amd64 architectures?), and how strongly mhap
>requires libssw (again, can it work without it on other architctures?).
>

Canu strongly requires mhap and I believe mhap strongly requires libssw. It 
looks like I either need to hardcode canu's arch list to exclude the other 
platforms despite its ability to build on them, or add mhap to build-depends to 
prevent canu from building on architectures where mhap isn't available.

Thanks and regards
Afif



Re: canu - not migrating to testing despite several weeks of no excuses

2017-10-12 Thread Afif Elghraoui


على الخميس 12 تشرين الأول 2017 ‫01:48، كتب Adam D. Barratt:
> The britney log says:
> 
> trying: canu
> skipped: canu (0, 2975, 79)
> got: 43+0: a-4:i-26:a-2:a-1:a-1:m-1:m-4:m-1:p-1:s-2
> * arm64: canu
> 
> Which indicates that the binary package "canu" would be uninstallable
> on (at least) arm64 were the package to migrate. A little investigation
> leads to this being due to the dependency on "mhap", which in turns
> depends on "libssw-java", and:
> 
> libssw-java | 1.1-1+b1  | testing  | amd64
> libssw-java | 1.1-1+b1  | unstable | amd64, kfreebsd-amd64
> 
> This also means that your package has an unreported RC bug in unstable
> right now, as it cannot possibly be installable on any architectures
> other than amd64 and kfreebsd-amd64.

Thanks for the explanation.

libssw uses some x86-specific processor features if I remember
correctly. Is it not possible to depend on it without incurring an RC bug?

Thanks and regards
Afif

-- 
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name



canu - not migrating to testing despite several weeks of no excuses

2017-10-11 Thread Afif Elghraoui
Hi, release team,

Do you know what the problem is here with canu? :


https://qa.debian.org/excuses.php?package=canu

~~~
Migration status: OK: Will attempt migration (Any information below
is purely informational)
39 days old (needed 5 days)
Piuparts tested OK - https://piuparts.debian.org/sid/source/c/canu.html
Valid candidate
~~~

It's been stuck like this for a while.

Thanks and regards
Afif

-- 
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name



Bug#852970: RM: pbcopper/0.0.1+20161202-2

2017-01-28 Thread Afif Elghraoui


على السبت 28 كانون الثاني 2017 ‫07:45، كتب Simon McVittie:
> Package: release.debian.org
> Severity: normal
> User: release.debian@packages.debian.org
> Usertags: rm
> X-Debbugs-Cc: Afif Elghraoui <a...@debian.org>
> 
> Afif Elghraoui wrote:
>> There is nothing actually wrong with pbcopper, but there is no sense in
>> releasing this package for stretch since it basically only exists to
>> support unanimity, which did not make the cutoff.
> I think the hint for this would be:
> 
> # RoM, #852654
> remove pbcopper/0.0.1+20161202-2

Sure. Just as long as it's removed from Testing and not from Unstable.

Thanks and regards
Afif

-- 
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name



Re: pbseqlib testing migration

2017-01-04 Thread Afif Elghraoui
I'd like to follow-up on this. I will try for an executive summary in
case my original message was too long:

* pbseqlib builds three arch:any libraries as well as the arch:all
libpbseq-dev that depends on all of their -dev packages

* pbseqlib has a new build dependency that does not build on 32-bit
architectures (all old pbseqlib binaries have already been removed)

* the un-installability of libpbseq-dev on i386 is preventing testing
migration.

I believe this needs a force-hint. This is also somewhat urgent because
some rdeps with fixed RC bugs cannot migrate without this one going first.

Thanks and regards
Afif

على السبت 31 كانون الأول 2016 ‫22:59، كتب Afif Elghraoui:
> Hello,
> 
> pbseqlib includes a metapackage (arch:all) to install its component
> sub-libraries and development files (arch:any). Since its new dependency
> pbbam is not available on 32-bit architectures, this metapackage is not
> installable on i386 anymore. Testing migration appears to be blocked
> because of this, even though the metapackage would not be new to Stretch:
> 
> ~~~ https://qa.debian.org/excuses.php?package=pbseqlib
> 11 days old (needed 10 days)
> libpbseq/i386 unsatisfiable Depends: libpbdata (>= 0~20161219-1)
> libpbseq/i386 unsatisfiable Depends: libpbihdf (>= 0~20161219-1)
> libpbseq/i386 unsatisfiable Depends: libblasr (>= 0~20161219-1)
> libpbseq-dev/i386 unsatisfiable Depends: libpbdata-dev (>= 0~20161219-1)
> libpbseq-dev/i386 unsatisfiable Depends: libpbihdf-dev (>= 0~20161219-1)
> libpbseq-dev/i386 unsatisfiable Depends: libblasr-dev (>= 0~20161219-1)
> Piuparts tested OK - https://piuparts.debian.org/sid/source/p/pbseqlib.html
> Valid candidate
> ~~~
> 
> Does this situation need a force hint? We need this to migrate in order
> to prevent autoremoval of several other packages.
> 
> Thanks and regards
> Afif
> 

-- 
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name



pbseqlib testing migration

2016-12-31 Thread Afif Elghraoui
Hello,

pbseqlib includes a metapackage (arch:all) to install its component
sub-libraries and development files (arch:any). Since its new dependency
pbbam is not available on 32-bit architectures, this metapackage is not
installable on i386 anymore. Testing migration appears to be blocked
because of this, even though the metapackage would not be new to Stretch:

~~~ https://qa.debian.org/excuses.php?package=pbseqlib
11 days old (needed 10 days)
libpbseq/i386 unsatisfiable Depends: libpbdata (>= 0~20161219-1)
libpbseq/i386 unsatisfiable Depends: libpbihdf (>= 0~20161219-1)
libpbseq/i386 unsatisfiable Depends: libblasr (>= 0~20161219-1)
libpbseq-dev/i386 unsatisfiable Depends: libpbdata-dev (>= 0~20161219-1)
libpbseq-dev/i386 unsatisfiable Depends: libpbihdf-dev (>= 0~20161219-1)
libpbseq-dev/i386 unsatisfiable Depends: libblasr-dev (>= 0~20161219-1)
Piuparts tested OK - https://piuparts.debian.org/sid/source/p/pbseqlib.html
Valid candidate
~~~

Does this situation need a force hint? We need this to migrate in order
to prevent autoremoval of several other packages.

Thanks and regards
Afif

-- 
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name



Re: Bug#827061: transition: openssl - will both 1.0.x and 1.1.x be in Stretch?

2016-11-21 Thread Afif Elghraoui


على الأحد 20 تشرين الثاني 2016 ‫23:05، كتب Niels Thykier:
> Which source packages are we talking about?

gridengine and ori. In the case of gridengine, we have a contributed
patch, but it has not been applied upstream or seen more than
compile-testing. In the case of ori, upstream's plan is to drop the
dependency on openssl, but I don't know when this will happen.

Thanks and regards
Afif

-- 
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name



Bug#827061: transition: openssl - will both 1.0.x and 1.1.x be in Stretch?

2016-11-20 Thread Afif Elghraoui
Hi,

I'm maintaining two packages affected by this transition. So far, I've
just been monitoring the situation, as I share many of the concerns that
have been raised on -devel.

Is it an acceptable solution to instead build-depend on libbsl1.0-dev,
downgrade the severity of the FTBFS with 1.1.0 bug to important, and
unblock the transition by it?

Many thanks and regards
Afif

-- 
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name



Re: migration exception for mhap

2016-07-30 Thread Afif Elghraoui
Hello,

I'm sorry that I've been away from my email for a while. I was also
hoping for some discussion of Emilio's point.

على الإثنين 25 تـمـوز 2016 ‫09:19، كتب Emilio Pozuelo Monfort:
> Hi,
> 
> On 25/07/16 11:13, Jonathan Wiltshire wrote:
>> On 2016-07-24 23:11, Afif Elghraoui wrote:
>>
>>>> For performance reasons britney only tests installability on amd64 and
>>>> i386 (hence the message), otherwise the list would be much longer.
>>>>
>>>> A package cannot migrate if it is not installable on the test
>>>> architectures.
>>>>
>>>
>>> For the purposes of mhap, it is a package for scientific research and
>>> would probably not be usable on i386 even if it could be installed
>>> there. It requires more powerful processors than anything that is i386
>>> that I am aware of (besides am64 CPUs posing as such, but the package
>>> works on x32 anyway).
>>
>> Maybe you want "arch:any-amd64 x32" then?
> 
> I'm not sure about that. mhap is arch:all. It just happens to be uninstallable
> on some architectures because one of its dependencies isn't available
> everywhere. Whenever that dependency gets support for those architectures, 
> then
> mhap will be installable.
> 
> This isn't different to sspace, circlator, pbalign, console-setup-freebsd,
> python-pbcore, python-pbgenomicconsensus... to name a few.
> 
> Maybe we should change our policy here or fix some stuff (including how 
> britney
> handles arch:all packages), but we should carefully think about it and then be
> consistent about it.
> 

For the people who hold the view that, if a package of
architecture-independent files is not installable on i386, it should be
duplicated for each of the architectures on which it will be
installable, has this opinion taken the approval of the ftpmasters? I
don't think they would be in favor of the idea of wasting space on the
archive for this reason.

I completely agree with Emilio, as well as Ansgar who made this point
before[1].

Thanks and regards
Afif


1. https://lists.debian.org/debian-devel/2016/03/msg00415.html

-- 
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name



Re: migration exception for mhap

2016-07-24 Thread Afif Elghraoui


على الأحد 24 تـمـوز 2016 ‫05:32، كتب Jonathan Wiltshire:
> On 2016-07-23 23:14, Afif Elghraoui wrote:
>>
>> mhap is arch:all. libssw-java contains Java bindings for its C library
>> and is not supported on i386. The dependencies are not broken. I hope
>> this is a clear enough explanation.
> 
> Yes, I know all that, but your dependencies are still broken. Your 
> package is uninstallable on any architecture other than amd64.
> 

I thought arch:all meant that the package doesn't have
architecture-dependent files, not that it's supposed to be usable on
every single one.

Barring porting libssw to i386 or reducing functionality of the package
to remove dependency on libssw, would you prefer that I declare mhap as
arch:any so that it only builds for architectures where it will be
installable? Then we'll have multiple copies of the exact same package
for amd64, kfreebsd-amd64, and x32.

> For performance reasons britney only tests installability on amd64 and 
> i386 (hence the message), otherwise the list would be much longer.
> 
> A package cannot migrate if it is not installable on the test 
> architectures.
> 

For the purposes of mhap, it is a package for scientific research and
would probably not be usable on i386 even if it could be installed
there. It requires more powerful processors than anything that is i386
that I am aware of (besides am64 CPUs posing as such, but the package
works on x32 anyway).

If you really want me to jump through this hoop, I will be disabling
some functionality of the mhap package. I'm hoping it won't come to this.

Afif

-- 
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name



Re: [Debian-med-packaging] migration exception for mhap

2016-07-23 Thread Afif Elghraoui


على السبت 23 تـمـوز 2016 ‫06:56، كتب Jonathan Wiltshire:
> On 2016-07-23 09:22, Afif Elghraoui wrote:
>> The latest upstream release of the mhap package adds a new dependency 
>> on
>> libssw-java, which is not available for i386. The testing excuses page
>> for mhap currently says:
>>
>> 8 days old (needed 5 days)
>> mhap/i386 unsatisfiable Depends: libssw-java
>>
>> May we have this package unblocked for migration?
> 
> No; you can't have a package in testing with unsatisfiable dependencies. 
> Either make libssw-java available on i386 or fix your dependencies.
> 

mhap is arch:all. libssw-java contains Java bindings for its C library
and is not supported on i386. The dependencies are not broken. I hope
this is a clear enough explanation.

regards
Afif

-- 
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name



migration exception for mhap

2016-07-23 Thread Afif Elghraoui
Hello,
The latest upstream release of the mhap package adds a new dependency on
libssw-java, which is not available for i386. The testing excuses page
for mhap currently says:

8 days old (needed 5 days)
mhap/i386 unsatisfiable Depends: libssw-java

May we have this package unblocked for migration?

Many thanks and regards
Afif

-- 
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name



Re: Confusing migration excuse regarding mips64el

2016-07-16 Thread Afif Elghraoui


على السبت 16 تـمـوز 2016 ‫14:26، كتب Adam D. Barratt:
> There are other reasons why the migration might not have occurred. The
> excuse in question finishes with "valid candidate", indicating that this
> is /not/ a blocker.

Ok, I guess I expected the excuses page to have all the relevant
information.

> 
>> So what does the "nevermind" part mean?
> 
> It means exactly what it says, that mips64el is not a blocker for
> migration. If you check the logs, you will find the actual issue:
> 
> trying: python-pysam
> skipped: python-pysam (0, 16, 15)
> got: 70+1071: a-3:i-20:a-0:a-0:a-0:m-0:m-3:p-43:p-0:s-1:m-1071
> * mipsel: pbbarcode, python-kineticstools, python-pbh5tools
> 
> This is due to the fact that each of those packages depends on
> python-pbcore, which in turn depends on python-pysam. As you've removed
> the mipsel binaries for python-pysam, migrating the new version would
> therefore render those packages uninstallable in testing, so britney
> refuses.
> 
> As the dependent packages appear to have the same version numbers in
> testing and unstable, this also means that they will currently be
> uninstallable (and therefore RC-buggy) in unstable. If python-pysam is
> not intended to be reintroduced on mipsel, the binaries of the other
> packages will also need removing on that architecture.
> 

Thanks for clearing this up. I've requested removal of those rdeps on
mipsel and armel.

Thanks and regards
Afif


-- 
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name



Confusing migration excuse regarding mips64el

2016-07-16 Thread Afif Elghraoui
[please keep me in Cc]

Hello,

I had previously requested removal of outdated binaries for python-pysam
to enable testing migration, but I did not do so for mips64el because
the migration excuse[1] says:

~~~
missing build on mips64el: python-pysam, python-pysam-tests,
python3-pysam (from 0.9.0+ds-1) (but mips64el isn't keeping up, so
nevermind)
~~~

It seems that this actually does matter, since migration has not
happened despite the other outdated binary packages having been removed
for several days. So what does the "nevermind" part mean?

Thanks and regards
Afif

1. https://qa.debian.org/excuses.php?package=python-pysam

-- 
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name



Testing migration exception for smrtanalysis and pbh5tools (arch: all)

2016-05-29 Thread Afif Elghraoui
Hello,
Two new source packages, smrtanalysis and pbh5tools, with arch:all
binary packages have indirect dependencies on bcftools, which cannot
currently build on i386 (#819617). These two packages cannot make their
first testing migration because they're not installable on i386. May I
have an exception made for them?

Thanks and regards
Afif

-- 
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name



Re: arch: all packages and uninstallability on i386

2016-04-13 Thread Afif Elghraoui


على الإثنين 11 نيسـان 2016 ‫14:00، كتب Emilio Pozuelo Monfort:
> On 09/04/16 21:24, Afif Elghraoui wrote:
>>> The other option is to fix python-pysam on i386 (i.e. fix
>>> bcftools). Obviously the latter would be preferable...
>>>
>>
>> The main problem is #819617, which has been under investigation upstream
>> for some time and I doubt that a resolution will appear soon. bcftools
>> is a new build-dependency of pysam, so there is no regression on
>> python-pysam's part.
> 
> Can you ping the upstream bug again? It seems like upstream was working on it,
> and some time has passed, so maybe will see a fix soon. In that case, having 
> it
> build on i386 to solve this uninstallability problem would be good.
>

Done. I don't inspire as much urgency for this kind of report since I
don't speak as an affected user, but I pinged anyway.

> Otherwise, removing the i386 binaries for the rdeps is the way to go.
> 

Okay. I'll see what they say.

Thanks and regards
Afif

-- 
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name



Re: arch: all packages and uninstallability on i386

2016-04-09 Thread Afif Elghraoui


على السبت  9 نيسـان 2016 ‫03:43، كتب Emilio Pozuelo Monfort:
> Both packages went in.
> 

Many thanks. Now I can upload to jessie-backports!

> However python-pysam is a problem because the arch:all rdeps have arch:any
> rdeps, and those are now broken on i386.
> 
> force breaks:
> * i386: falconkit, kineticstools, pbalign, pbbarcode, pbgenomicconsensus,
> pbh5tools, pbhoney, pbjelly, pbsuite, python-kineticstools, python-pbalign,
> python-pbbanana, python-pbcore, python-pbgenomicconsensus, python-pbh5tools,
> python-pbsuite-utils
> 
> One solution would be to remove the i386 binaries for those as well (which is
> what would have normally happened when you requested the removal of the pysam
> i386 binaries).

I can do this, but will there still be a problem for the arch: all
reverse-dependencies? I'm worried that they might not stay in testing
for not being installable on i386.

> The other option is to fix python-pysam on i386 (i.e. fix
> bcftools). Obviously the latter would be preferable...
>

The main problem is #819617, which has been under investigation upstream
for some time and I doubt that a resolution will appear soon. bcftools
is a new build-dependency of pysam, so there is no regression on
python-pysam's part.


> Can you look at that?
> 

For the record, bcftools was also failing to build on three other
release archs (#812268). That was fixed upstream after I forwarded the
report. I backported the necessary patch to resolve it in Debian, but
there are still issues on i386. It looks like the required changes to
fix it would be more extensive.

Many thanks and regards
Afif

-- 
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name



Re: arch: all packages and uninstallability on i386

2016-04-08 Thread Afif Elghraoui


على الجمعـة  8 نيسـان 2016 ‫00:17، كتب Emilio Pozuelo Monfort:
> On 08/04/16 07:16, Afif Elghraoui wrote:
>> [Please Cc me; I'm not subscribed]
>> I am trying to prevent python-pysam and its reverse-dependencies from
>> being removed from testing. The latest release of python-pysam can not
>> yet build on i386, and it cannot migrate to testing because it would
>> make it's arch: all reverse-dependencies uninstallable. The previous
>> upstream release has an RC bug and I don't want any of these packages to
>> be removed from testing because of this.
> 
> So this used to build on i386 but those binaries have been removed.

Right.

> I suppose we
> could force this in.
>

Please and thank you!

>> Another package is circlator, which is arch: all and has some
>> dependencies that cannot currently build on i386. Its testing migration
>> has been stalled for over two weeks because it's not installable on i386.
> 
> That sounds like it's a regression, i.e. the version in testing is currently
> installable on i386 whereas the version in sid isn't. That's why it doesn't
> migrate.

This one's actually a new package and has never been in testing before.

> We could force it as well, making this package uninstallable on i386
> (just as if it was arch:any and you had removed the i386 binaries).
>
> Is that what you want?

Yes, that's right.

> Is it not possible to fix that rdep?
> 

The dependencies? I just checked--- one of them (bwa) is specifically
limited to (kfree-bsd-)amd64. According to an older changelog entry
(0.7.5a-2), this is because of a requirement for SSE2. That is from an
older release and I suppose the situation could have changed, but is it
necessary to hold back the package because of this?

Thanks and regards
Afif

-- 
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name



arch: all packages and uninstallability on i386

2016-04-07 Thread Afif Elghraoui
[Please Cc me; I'm not subscribed]

Hi,
I have a similar problem with two packages.

I am trying to prevent python-pysam and its reverse-dependencies from
being removed from testing. The latest release of python-pysam can not
yet build on i386, and it cannot migrate to testing because it would
make it's arch: all reverse-dependencies uninstallable. The previous
upstream release has an RC bug and I don't want any of these packages to
be removed from testing because of this.

Another package is circlator, which is arch: all and has some
dependencies that cannot currently build on i386. Its testing migration
has been stalled for over two weeks because it's not installable on i386.

I'm hoping these two issues can be resolved soon. The testing
autoremoval for python-pysam and its reverse-dependencies is coming up
very soon.

Many thanks and regards
Afif

-- 
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name



Re: arch all package's missing dependency on i386 prevents testing migration

2016-03-31 Thread Afif Elghraoui


على الأربعاء 30 آذار 2016 ‫01:42، كتب Ansgar Burchardt:
> As far as I remember, the testing migration script checks installability
> of arch:all packages on amd64 and i386, and there are manual workarounds
> for arch:all packages that are not installable on these architectures.
> Cc'ed the release team to take a look too.

Thanks!  I'd like to upload this package to jessie-backports, so I'm
hoping this won't be too much of a delay because it also has to wait in
backports-NEW afterwards.

Many thanks and regards
Afif