Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 626616 - dev-tex/biblatex-3.7-r1 dev-tex/biber-2.7 virtual/perl-Unicode-Collate-1.250.0 perl-core/Unicode-Collate-1.250.0 stabilization request
Summary: dev-tex/biblatex-3.7-r1 dev-tex/biber-2.7 virtual/perl-Unicode-Collate-1.250....
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Stabilization (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Hendrik v. Raven
URL:
Whiteboard:
Keywords: PullRequest, STABLEREQ
: 647710 (view as bug list)
Depends on:
Blocks: 631300 perl-5.26-stable
  Show dependency tree
 
Reported: 2017-07-30 14:56 UTC by Hendrik v. Raven
Modified: 2019-02-10 13:04 UTC (History)
11 users (show)

See Also:
Package list:
dev-tex/biblatex-3.7-r1 dev-tex/biber-2.7 virtual/perl-Unicode-Collate-1.250.0 perl-core/Unicode-Collate-1.250.0
Runtime testing required: ---
stable-bot: sanity-check+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Hendrik v. Raven 2017-07-30 14:56:47 UTC
No bugs for 30+ days and the current stable will get problems with the upcoming perl releases.
Comment 1 Pacho Ramos gentoo-dev 2017-09-08 13:19:25 UTC
(In reply to Hendrik v. Raven from comment #0)
> No bugs for 30+ days and the current stable will get problems with the
> upcoming perl releases.

You need to CC arches or, otherwise, this won't get stabilized ever ;)
Comment 2 Hendrik v. Raven 2017-09-08 14:02:40 UTC
Was asking about that in #gentoo-proxy-maint a while ago and the comment was someone should check it before. But when I forgot about it as well, so here we go.
Comment 3 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2018-01-08 22:29:53 UTC
This might have to stall for a while till a better solution can be thought of.

We don't make a habit of stabilizing perl-core/ because it creates later problems, but its factual that biber can't work without the newer Unicode-Collate 

But its also factual that older bibers can't work with newer perls ....

Which means we may have to co-stabilize this with perl 5.26 

Technically, this should depend on bug #613764, however, as explained, that creates a circular dependency, and bugzilla forbids it.
Comment 4 Mikle Kolyada (RETIRED) archtester Gentoo Infrastructure gentoo-dev Security 2018-01-08 22:34:16 UTC
remove arches temporary. We need to think how to handle Unicode-Collate dependency better way here
Comment 5 Hendrik v. Raven 2018-01-10 09:19:14 UTC
Do I understand this correctly that this also means that the more recent biber versions can not be stabilised with perl 5.26 as they again require a more recent Unicode-Collate?

In this case I will try to make sure that I keep the latest versions around which  work with the perl included Unicode-Collate.
Comment 6 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2018-01-10 16:15:53 UTC
(In reply to Hendrik v. Raven from comment #5)
> Do I understand this correctly that this also means that the more recent
> biber versions can not be stabilised with perl 5.26 as they again require a
> more recent Unicode-Collate?
> 
> In this case I will try to make sure that I keep the latest versions around
> which  work with the perl included Unicode-Collate.

Yeah. Pretty much.

I think it might be worth however working out which subset of behaviour needs the newest Unicode-Collate, and patching that and the dependency out, propagating the need for a newer Unicode-Collate to a consumer.

The last time I looked at this it appeared it was needed for a test, but if that test can be euthanized somehow, the dependency might be able to be made lax.

Which would make it feasible to stabilize without stabilizing newer Unicode-Collate.
Comment 7 Hendrik v. Raven 2018-02-15 17:07:07 UTC
*** Bug 647710 has been marked as a duplicate of this bug. ***
Comment 8 Hendrik v. Raven 2018-02-15 17:15:32 UTC
Now stable biblatex is blocking upgrades to stable texlive as reported in #647710. It appears that the biblatex / biber combination creates a bunch of problems.
The current issue with texlive could be fixed by stabilising 3.7(-r0) which does not have the biber dependency. However the issue might come up again with future texlive releases. Any objections against doing this?
Comment 9 Till Schäfer 2018-02-15 17:45:08 UTC
I do not get this: I have the following package running fine: 

=dev-tex/biblatex-3.7-r1
=dev-tex/biber-2.7
=perl-core/Unicode-Collate-1.210.0
=dev-lang/perl-5.24.3

beside these package I had to manually keyword 

# required by dev-tex/biber-2.7::gentoo
# required by dev-tex/biblatex-3.7-r1::gentoo[biber]
# required by =dev-tex/biblatex-3.7-r1 (argument)
=dev-perl/DateTime-Calendar-Julian-0.40.0 ~amd64
# required by dev-tex/biber-2.7::gentoo
# required by dev-tex/biblatex-3.7-r1::gentoo[biber]
# required by =dev-tex/biblatex-3.7-r1 (argument)
=dev-perl/Sort-Key-1.330.0-r1 ~amd64


Does this mean the unicode-collate issue is already solved for the current version 1.210.0?
Comment 10 Till Schäfer 2018-02-15 17:45:56 UTC
(otherwise stable perl)
Comment 11 Christian Tietz 2018-02-15 19:08:48 UTC
I am running the same setup as Till on an otherwise stable amd64 system for months without encountering any issues.

I do realize the problematic that comes with stabilizing perl-core/* packages. However, going for biblatex-3.7-r0, i.e. without support for biber, would most likely be worse. After all biber is the default backend for biblatex and essential for many features.
Comment 12 Christian Tietz 2018-02-15 23:30:11 UTC
Correction:

Unlike Till I use =virtual/perl-Unicode-Collate-1.190.0-r1 and =perl-core/Unicode-Collate-1.190.0, i.e. the version hold by Perl 5.26 and which is on the package list.
Comment 13 Erik Quaeghebeur 2018-07-21 15:46:01 UTC
It appears dev-tex/biblatex-3.7-r1 has been removed from the tree. As has been pointed out, this is (was) the only version that could reasonably co-exist with texlive-2017 (current stable, see comment #8) and perl 2.24 (see comment #9).

If it can't be stabilized, at least *keep it in the tree please* until any other combination of versions of perl, texlive, biblatex, and biber works as well together (with a minimal number of non-stable packages).
Comment 14 Hendrik v. Raven 2018-07-23 12:08:43 UTC
Yes, you are right, it was removed by a commit from aballier, who apparently did not check / care about any the package or who's responsible for it.
https://github.com/gentoo/gentoo/commit/7b6cefcd0a3e75e9592d18dac2da98ff3db36809

I will try to get that reverted. Hopefully we can get that resolved soon. I will try to get a working solution for the stable tree soon.
Comment 15 Pacho Ramos gentoo-dev 2018-09-27 07:44:57 UTC
any news on this? :/
Comment 16 Andreas K. Hüttel archtester gentoo-dev 2018-12-23 21:18:25 UTC
I already took care of DateTime-Calendar-Julian and Sort-Key. 
Also, I bumped U::C, let's be future-proof and take the newest version there. 

amd64, please stabilize the list
Comment 17 Mikle Kolyada (RETIRED) archtester Gentoo Infrastructure gentoo-dev Security 2019-01-02 10:10:36 UTC
amd64 stable
Comment 18 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2019-01-02 23:10:10 UTC
biber maintainer, when you're comfortable, please purge biber <= 2.5 so we can EOL File-Slurp-Unicode bug #631300