Bug#947001: [R-pkg-team] Bug#947001: r-base blocked by r-bioc-{iranges, s4vectors}

2019-12-30 Thread Dirk Eddelbuettel


Just to follow-up here:  As upstream for Rcpp, I just ran another reverse
dependency check againt 1700+ packages on a machine I get to use for that,
and had S4Vectors and IRanges issues pop up for three packages. It looks like
an issue with S4Vectors.

But still: Three. Out of 1700+.

Holding the Rcpp upgrade hostage to this is sub-optimal, to put it mildly. It
is a simple bug in another, orthogonal package.  There happens to be a
package using both.  Yet Rcpp gets shot by shrapnel.

Dirk

-- 
http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#947001: [R-pkg-team] Bug#947001: r-base blocked by r-bioc-{iranges, s4vectors}

2019-12-24 Thread Dirk Eddelbuettel


On 24 December 2019 at 09:34, Graham Inggs wrote:
| Control: severity -1 serious
| 
| On Mon, 23 Dec 2019 at 22:30, Dirk Eddelbuettel  wrote:
| > I would be very surprised if these were not self-inflicted by us. I know 
CRAN
| > (much) better than BioC, but both of them are doing extensive self-tests 
(and
| > generally without any arbitrary restrictions, say about timing and versions)
| > we may impose.
| 
| This situation reminds me of #877288, where I believe Debian's
| autopkgtests detected the problem before upstream.

Maybe, maybe not.  Here is the BioC build report for iranges and s4vectors:

  http://bioconductor.org/checkResults/3.10/bioc-LATEST/IRanges/
  http://bioconductor.org/checkResults/3.10/bioc-LATEST/S4Vectors/

"All green".

To me th likeliest cause is one of synchronization: BioC generally "steps" in
full releases dependenting on R releases, that does not map to our rolling
scheme. That is, to me, what happened in #877288 too -- R releases and BioC
releases out of step.  (And I still don't know what the best move would
be as thinks could break with either BioC release or devel...)

| > I tried a quick test on a Debian testing machine I use for (extensive)
| > reverse dependency checks (at the upstream level) but it was incloncusive.
| 
| Hopefully we get an answer from upstream BioConductor soon.

Well as shown above there is not bug they see.  

| > Still a pity that r-base is held back by this.
| 
| This is better than allowing a package that breaks others to migrate
| into testing.

What if the breakage is in fact self-inflicted?

| If there is no progress for some time, Release Team may remove
| r-bioc-iranges and r-bioc-s4vectors from testing to allow r-base to
| migrate, as in any other transition.

I guess we have to wait. I run R via the CRAN-ports-for-Ubuntu or via
unstable-on-testing so I have R 3.6.2 on both but it is not fair to our users
to withhold it.

Dirk

-- 
http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#947001: [R-pkg-team] Bug#947001: r-base blocked by r-bioc-{iranges, s4vectors}

2019-12-23 Thread Graham Inggs
Control: severity -1 serious

On Mon, 23 Dec 2019 at 22:30, Dirk Eddelbuettel  wrote:
> I would be very surprised if these were not self-inflicted by us. I know CRAN
> (much) better than BioC, but both of them are doing extensive self-tests (and
> generally without any arbitrary restrictions, say about timing and versions)
> we may impose.

This situation reminds me of #877288, where I believe Debian's
autopkgtests detected the problem before upstream.

> I tried a quick test on a Debian testing machine I use for (extensive)
> reverse dependency checks (at the upstream level) but it was incloncusive.

Hopefully we get an answer from upstream BioConductor soon.

> Still a pity that r-base is held back by this.

This is better than allowing a package that breaks others to migrate
into testing.
If there is no progress for some time, Release Team may remove
r-bioc-iranges and r-bioc-s4vectors from testing to allow r-base to
migrate, as in any other transition.



Bug#947001: [R-pkg-team] Bug#947001: r-base blocked by r-bioc-{iranges, s4vectors}

2019-12-23 Thread Dirk Eddelbuettel


On 23 December 2019 at 12:43, Graham Inggs wrote:
| On Sun, 22 Dec 2019 at 17:04, Graham Inggs  wrote:
| > On Sun, 22 Dec 2019 at 16:10, Dirk Eddelbuettel  wrote:
| > > On the other hand the ppc64 is one of 'blocking compilation' so it can't
| > > really segfaults at tests.
| >
| > I don't know what that means, but both the r-bioc-iranges and
| > r-bioc-s4vectors autopkgtests with r-base/3.6.2-1 on ppc64el showed:
| >
| > An irrecoverable exception occurred. R is aborting now ...
| > Segmentation fault (core dumped)
| 
| Looking closer, the failing tests above were with
| r-base/3.6.2-1build1, which was uploaded by an Ubuntu developer and
| included the PPC fix.
| 
| No autopkgtests were run with r-base/3.6.2-1 in Ubuntu because it
| didn't build on all architectures.
| 
| Autopkgtests continue to pass with r-base/3.6.2-2 on ppc64el, and the
| only diff between it and 3.6.2-1build1 is in the changelog [1].
| Autopkgtests continue to fail with r-base/3.6.2-2 on amd64, arm64,
| armhf and s390x.

I would be very surprised if these were not self-inflicted by us. I know CRAN
(much) better than BioC, but both of them are doing extensive self-tests (and
generally without any arbitrary restrictions, say about timing and versions)
we may impose.

I tried a quick test on a Debian testing machine I use for (extensive)
reverse dependency checks (at the upstream level) but it was incloncusive.

Still a pity that r-base is held back by this.

Dirk

-- 
http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#947001: [R-pkg-team] Bug#947001: r-base blocked by r-bioc-{iranges, s4vectors}

2019-12-23 Thread Graham Inggs
On Sun, 22 Dec 2019 at 17:04, Graham Inggs  wrote:
> On Sun, 22 Dec 2019 at 16:10, Dirk Eddelbuettel  wrote:
> > On the other hand the ppc64 is one of 'blocking compilation' so it can't
> > really segfaults at tests.
>
> I don't know what that means, but both the r-bioc-iranges and
> r-bioc-s4vectors autopkgtests with r-base/3.6.2-1 on ppc64el showed:
>
> An irrecoverable exception occurred. R is aborting now ...
> Segmentation fault (core dumped)

Looking closer, the failing tests above were with
r-base/3.6.2-1build1, which was uploaded by an Ubuntu developer and
included the PPC fix.

No autopkgtests were run with r-base/3.6.2-1 in Ubuntu because it
didn't build on all architectures.

Autopkgtests continue to pass with r-base/3.6.2-2 on ppc64el, and the
only diff between it and 3.6.2-1build1 is in the changelog [1].
Autopkgtests continue to fail with r-base/3.6.2-2 on amd64, arm64,
armhf and s390x.


[1] http://launchpadlibrarian.net/456137318/r-base_3.6.2-1build1_3.6.2-2.diff.gz