Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 675322 - dev-libs/re2-0.2019.08.01 released
Summary: dev-libs/re2-0.2019.08.01 released
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All All
: Normal normal
Assignee: Chromium Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-01-13 11:59 UTC by Arfrever Frehtes Taifersar Arahesis
Modified: 2019-08-25 19:47 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Arfrever Frehtes Taifersar Arahesis 2019-01-13 11:59:58 UTC
dev-libs/re2-0.2018.12.01 was released on 2018-12-01.
It is ABI-compatible with dev-libs/re2-0.2018.10.01:
2 symbols have been added in libre2.so:

# diff -u <(nm -C -D --defined-only --with-symbol-versions re2-0.2018.10.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //") <(nm -C -D --defined-only --with-symbol-versions re2-0.2018.12.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //")
--- /dev/fd/63
+++ /dev/fd/62
@@ -102,8 +102,10 @@
 T re2::RE2::ProgramFanout(std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >*) const@@Base
 T re2::RE2::CheckRewriteString(re2::StringPiece const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) const@@Base
 T re2::RE2::PossibleMatchRange(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, int) const@@Base
+T re2::RE2::ReverseProgramSize() const@@Base
 T re2::RE2::CapturingGroupNames[abi:cxx11]() const@@Base
 T re2::RE2::NamedCapturingGroups[abi:cxx11]() const@@Base
+T re2::RE2::ReverseProgramFanout(std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >*) const@@Base
 T re2::RE2::NumberOfCapturingGroups() const@@Base
 T re2::RE2::Set::Match(re2::StringPiece const&, std::vector<int, std::allocator<int> >*) const@@Base
 T re2::RE2::Set::Match(re2::StringPiece const&, std::vector<int, std::allocator<int> >*, re2::RE2::Set::ErrorInfo*) const@@Base



dev-libs/re2-0.2019.01.01 was released on 2019-01-01.
It is ABI-incompatible with dev-libs/re2-0.2018.10.01 and dev-libs/re2-0.2018.12.01:
1 symbol has been deleted in libre2.so:

# diff -u <(nm -C -D --defined-only --with-symbol-versions re2-0.2018.12.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //") <(nm -C -D --defined-only --with-symbol-versions re2-0.2019.01.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //")
--- /dev/fd/63
+++ /dev/fd/62
@@ -106,7 +106,6 @@
 T re2::RE2::CapturingGroupNames[abi:cxx11]() const@@Base
 T re2::RE2::NamedCapturingGroups[abi:cxx11]() const@@Base
 T re2::RE2::ReverseProgramFanout(std::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >*) const@@Base
-T re2::RE2::NumberOfCapturingGroups() const@@Base
 T re2::RE2::Set::Match(re2::StringPiece const&, std::vector<int, std::allocator<int> >*) const@@Base
 T re2::RE2::Set::Match(re2::StringPiece const&, std::vector<int, std::allocator<int> >*, re2::RE2::Set::ErrorInfo*) const@@Base
 T re2::RE2::Match(re2::StringPiece const&, unsigned long, unsigned long, re2::RE2::Anchor, re2::StringPiece*, int) const@@Base

re2::RE2::NumberOfCapturingGroups() function is now defined in re2.h header:
https://github.com/google/re2/commit/2cf86e5ab6dcfe045a1f510c2b9a8b012a4158cd
So API compatibility (but not ABI compatibility) is preserved.

Soname and subslot in dev-libs/re2-0.2019.01.01 should be updated.
Comment 1 Arfrever Frehtes Taifersar Arahesis 2019-03-08 03:06:13 UTC
dev-libs/re2-0.2019.03.01 was released on 2019-03-01.
It is ABI-compatible with dev-libs/re2-0.2019.01.01.
0 symbols have been added and 0 symbols have been deleted in libre2.so:

# diff -u <(nm -C -D --defined-only --with-symbol-versions re2-0.2019.01.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //") <(nm -C -D --defined-only --with-symbol-versions re2-0.2019.03.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //")
Comment 2 Arfrever Frehtes Taifersar Arahesis 2019-04-03 18:56:10 UTC
dev-libs/re2-0.2019.04.01 was released on 2019-04-02.
It is ABI-compatible with dev-libs/re2-0.2019.03.01.
0 symbols have been added and 0 symbols have been deleted in libre2.so:

# diff -u <(nm -C -D --defined-only --with-symbol-versions re2-0.2019.03.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //") <(nm -C -D --defined-only --with-symbol-versions re2-0.2019.04.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //")
Comment 3 Arfrever Frehtes Taifersar Arahesis 2019-08-25 05:44:52 UTC
dev-libs/re2-0.2019.06.01 was released on 2019-06-01.
It is ABI-compatible with dev-libs/re2-0.2019.04.01.
0 symbols have been added and 0 symbols have been deleted in libre2.so:

# diff -u <(nm -C -D --defined-only --with-symbol-versions re2-0.2019.04.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //") <(nm -C -D --defined-only --with-symbol-versions re2-0.2019.06.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //")


dev-libs/re2-0.2019.07.01 was released on 2019-07-01.
It is ABI-compatible with dev-libs/re2-0.2019.06.01.
0 symbols have been added and 0 symbols have been deleted in libre2.so:

# diff -u <(nm -C -D --defined-only --with-symbol-versions re2-0.2019.06.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //") <(nm -C -D --defined-only --with-symbol-versions re2-0.2019.07.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //")


dev-libs/re2-0.2019.08.01 was released on 2019-08-01.
It is ABI-compatible with dev-libs/re2-0.2019.07.01.
0 symbols have been added and 0 symbols have been deleted in libre2.so:

# diff -u <(nm -C -D --defined-only --with-symbol-versions re2-0.2019.07.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //") <(nm -C -D --defined-only --with-symbol-versions re2-0.2019.08.01/image/usr/lib64/libre2.so | sed -e "s/^[0-9a-f]\+ //")
Comment 4 Larry the Git Cow gentoo-dev 2019-08-25 19:47:23 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bedb5238b4d86f5b4f6e142d3c6acb06a2f6e93b

commit bedb5238b4d86f5b4f6e142d3c6acb06a2f6e93b
Author:     Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
AuthorDate: 2019-08-25 19:15:26 +0000
Commit:     Mike Gilbert <floppym@gentoo.org>
CommitDate: 2019-08-25 19:47:10 +0000

    dev-libs/re2: Version bump (0.2019.08.01).
    
    Closes: https://bugs.gentoo.org/675322
    Signed-off-by: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
    Signed-off-by: Mike Gilbert <floppym@gentoo.org>

 dev-libs/re2/Manifest                |  1 +
 dev-libs/re2/re2-0.2019.08.01.ebuild | 52 ++++++++++++++++++++++++++++++++++++
 2 files changed, 53 insertions(+)