[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17745533#comment-17745533
]
Julian Reschke commented on OAK-7182:
-
h2. Roadmap (as of July 2023)
h3. OAK 1.52.0 (May 2023)
-
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17704191#comment-17704191
]
Julian Reschke commented on OAK-7182:
-
h2. Roadmap (as of March 2023)
h3. OAK 1.50.0 (March 2023)
-
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17685308#comment-17685308
]
Julian Reschke commented on OAK-7182:
-
note to myself:
{noformat}
for i in $(find . -name "*.java"
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17684580#comment-17684580
]
Julian Reschke commented on OAK-7182:
-
h2. Plan (as of February 2023)
h3. OAK 1.48.0
- bump up
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17630269#comment-17630269
]
Julian Reschke commented on OAK-7182:
-
I'm not sure yet that it is a new leakage (will have to check).
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17630254#comment-17630254
]
Angela Schreiber commented on OAK-7182:
---
[~reschke], sounds like a reasonable plan to me.
one more
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17629845#comment-17629845
]
Julian Reschke commented on OAK-7182:
-
Well; progress is on this issue proves to be hard.
We sort-of
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17628314#comment-17628314
]
Julian Reschke commented on OAK-7182:
-
It appears there is new leakage:
{noformat}
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17558439#comment-17558439
]
Julian Reschke commented on OAK-7182:
-
As far as I recall, we have all Guava-tainted APIs deprecated
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17558438#comment-17558438
]
Dawid Iwo Cokan commented on OAK-7182:
--
I am available to support decoupling task. As I understand
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17558430#comment-17558430
]
Julian Reschke commented on OAK-7182:
-
The issue is that there are *users* of Oak who currently assume
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17558428#comment-17558428
]
Dawid Iwo Cokan commented on OAK-7182:
--
{quote}the question whether we use Guava, and if so how
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17558382#comment-17558382
]
Julian Reschke commented on OAK-7182:
-
bq. Depend on 22.0 Guava
It sounds plausible, but my
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17558379#comment-17558379
]
Julian Reschke commented on OAK-7182:
-
bq. Include Guava Beta Checker in build chain to ensure no code
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17557617#comment-17557617
]
Dawid Iwo Cokan commented on OAK-7182:
--
Hi [~reschke]
We use Guava 15 as mentioned but problem
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17433431#comment-17433431
]
Julian Reschke commented on OAK-7182:
-
bq. Julian Reschke I was trying to understand what needs to be
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17432552#comment-17432552
]
Marco Piovesana commented on OAK-7182:
--
[~reschke] I was trying to understand what needs to be done
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17431277#comment-17431277
]
Marco Piovesana commented on OAK-7182:
--
I'll do that then, thanks [~reschke]
> Make it possible to
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17431186#comment-17431186
]
Julian Reschke commented on OAK-7182:
-
I believe the next thing that needs to be done is
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17431184#comment-17431184
]
Marco Piovesana commented on OAK-7182:
--
Hi [~angela], that will definitely work for me. Since I have
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17431149#comment-17431149
]
Angela Schreiber commented on OAK-7182:
---
hi [~iosonomarco], sure you can help i would suggest you
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17431117#comment-17431117
]
Marco Piovesana commented on OAK-7182:
--
Hi guys,
is it possible to help in any way with the remaining
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17364619#comment-17364619
]
Aaron Anderson commented on OAK-7182:
-
Thanks for all of the excellent work on this issue. I am able to
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17246735#comment-17246735
]
Julian Reschke commented on OAK-7182:
-
AFAIU:
- all of the APIs that leak Guava API are now deprecated
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17246733#comment-17246733
]
Cris Rockwell commented on OAK-7182:
Was looking to update some deps in my oak-based app, and Guava 15
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17147319#comment-17147319
]
Marcel Wagner commented on OAK-7182:
Well, breaking APIs is not good, but I think they are already
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17146812#comment-17146812
]
Julian Reschke commented on OAK-7182:
-
[~wagnermahd] - the main problem is that upgrading Guava will
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17146808#comment-17146808
]
Nelson Mei commented on OAK-7182:
-
FYI: We too ran into this issue but were able to circumvent it by
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17146780#comment-17146780
]
Marcel Wagner commented on OAK-7182:
Any progress on this? Our application embeds the oak repository
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17078041#comment-17078041
]
Julian Reschke commented on OAK-7182:
-
After resolving OAK-8657:
{noformat}
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17014427#comment-17014427
]
Julian Reschke commented on OAK-7182:
-
bq. Once this is done, Oak modules could start using newer Guava
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16958954#comment-16958954
]
Julian Reschke commented on OAK-7182:
-
Good point. I will provide a patch that removes the APIs and
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16958950#comment-16958950
]
Robert Munteanu commented on OAK-7182:
--
It would be good to know which exported package versions are
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16958866#comment-16958866
]
Julian Reschke commented on OAK-7182:
-
Current status:
- used baseline's (XML) output to identify
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16941610#comment-16941610
]
Julian Reschke commented on OAK-7182:
-
We may not have a plan how to remove Guava or update it yet.
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16941017#comment-16941017
]
Julian Reschke commented on OAK-7182:
-
FWIW, I just realized that the baseline plugin can be used for
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16779194#comment-16779194
]
Julian Sedding commented on OAK-7182:
-
bq. That would be similar to having an oak bundle that just
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16779137#comment-16779137
]
Julian Reschke commented on OAK-7182:
-
That would be similar to having an oak bundle that just wraps &
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16779127#comment-16779127
]
Julian Sedding commented on OAK-7182:
-
It might be an option to create a custom API (owned by Oak) in a
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16773981#comment-16773981
]
Davide Giannella commented on OAK-7182:
---
[~rombert]
bq. And, in practice, we will only need this for
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16772964#comment-16772964
]
Robert Munteanu commented on OAK-7182:
--
That is an option indeed [~edivad]. I view it somehow as the
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16772930#comment-16772930
]
Davide Giannella commented on OAK-7182:
---
Shading may be actually the only solution to ease
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16772838#comment-16772838
]
Robert Munteanu commented on OAK-7182:
--
{quote}Not that I disagree, but could you clarify why it's a
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16772778#comment-16772778
]
Julian Reschke commented on OAK-7182:
-
bq. I have come to strongly believe that any leak of Guava APIs
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16771136#comment-16771136
]
Robert Munteanu commented on OAK-7182:
--
[~stillalex] - I eventually managed to take a look at your
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16767017#comment-16767017
]
Alex Deparvu commented on OAK-7182:
---
bq. or to use reflection to support old and new Guava?
I went ahead
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16689523#comment-16689523
]
Davide Giannella commented on OAK-7182:
---
I'm in favour of reducing our exposure to Guava as much as
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16689296#comment-16689296
]
Julian Reschke commented on OAK-7182:
-
The downside is that it requires Java 8, so we wouldn't be able
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16689284#comment-16689284
]
Alex Deparvu commented on OAK-7182:
---
In the spirit of replacing guava apis with jdk alternatives I found
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16688492#comment-16688492
]
Yogesh Upadhyay commented on OAK-7182:
--
Thank you [~reschke] we are blocked on this as well. Our new
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16687489#comment-16687489
]
Julian Reschke commented on OAK-7182:
-
My understanding is that this is blocked by:
- OAK-7545
- a
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16687285#comment-16687285
]
Nelson Mei commented on OAK-7182:
-
What is the current state of this? Are the subtasks a good indication of
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16512473#comment-16512473
]
Julian Reschke commented on OAK-7182:
-
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16511209#comment-16511209
]
Julian Reschke commented on OAK-7182:
-
With this patch
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16452307#comment-16452307
]
Julian Reschke commented on OAK-7182:
-
Gotcha. Yes, it's only work in progress, trying to identify what
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16452266#comment-16452266
]
Robert Munteanu commented on OAK-7182:
--
Sorry, missed that. I was looking mostly at changes like
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16452262#comment-16452262
]
Julian Reschke commented on OAK-7182:
-
That's what at least one of the changes does (and what others do
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16452257#comment-16452257
]
Robert Munteanu commented on OAK-7182:
--
Have you considered using reflection to access the 'right'
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16452252#comment-16452252
]
Julian Reschke commented on OAK-7182:
-
Updated patch to make it work with Guava 21:
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16443757#comment-16443757
]
Robert Munteanu commented on OAK-7182:
--
With {{Conditional-Package}} external callers would no longer
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16442475#comment-16442475
]
Julian Reschke commented on OAK-7182:
-
[~rombert] - I had a look at your suggestions wrt "".
I tried
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16382209#comment-16382209
]
Julian Reschke commented on OAK-7182:
-
[~mduerig] - is the question: "how do we make sure we *stay*
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16382161#comment-16382161
]
Michael Dürig commented on OAK-7182:
[~reschke], how do we ensure we don't re-introduce references to
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16382137#comment-16382137
]
Julian Reschke commented on OAK-7182:
-
FWIW, the latest changes for OAK-7188 would already allow us to
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16357493#comment-16357493
]
Shawn Heisey commented on OAK-7182:
---
I've submitted a patch for SOLR-10308. The patch upgrades both Guava
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16356916#comment-16356916
]
Julian Reschke commented on OAK-7182:
-
FWIW,
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16355645#comment-16355645
]
Julian Reschke commented on OAK-7182:
-
Looking at classes in
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16354150#comment-16354150
]
Shawn Heisey commented on OAK-7182:
---
Solr (the server) is designed to run isolated from all other
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16354061#comment-16354061
]
Julian Reschke commented on OAK-7182:
-
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16346685#comment-16346685
]
Robert Munteanu commented on OAK-7182:
--
Here's the list of APIs I (semi-manually) extracted from oak as
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16346672#comment-16346672
]
Robert Munteanu commented on OAK-7182:
--
I am looking into the Guava packaging and release policy, and
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16346628#comment-16346628
]
Davide Giannella commented on OAK-7182:
---
I've added a subtask about the AtomicCounter aspect and
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16344905#comment-16344905
]
Marcel Reutegger commented on OAK-7182:
---
I'm also in favour of Robert's proposal. The fewer usages of
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16344786#comment-16344786
]
Robert Munteanu commented on OAK-7182:
--
Thinking about how to best 'break away' from a specific Guava
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16340771#comment-16340771
]
Julian Reschke commented on OAK-7182:
-
Ack.
And no, we don't necessarily have to *remove* those. On the
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16340753#comment-16340753
]
Robert Munteanu commented on OAK-7182:
--
There's at least
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16340719#comment-16340719
]
Julian Reschke commented on OAK-7182:
-
bq. the fact that we have Oak APIs exposing Guava APIs
Do we?
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16340705#comment-16340705
]
Robert Munteanu commented on OAK-7182:
--
These changes seem to be compile-time only, we would also need
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16334299#comment-16334299
]
Julian Reschke commented on OAK-7182:
-
FWIW, jclouds is doing testing with various Guava versions:
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16334298#comment-16334298
]
Julian Reschke commented on OAK-7182:
-
So, at least for the update to Guava 20, we need five changes.
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16334155#comment-16334155
]
Julian Reschke commented on OAK-7182:
-
The attached diff would enable us to use Guava 20; most of the
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16334141#comment-16334141
]
Julian Reschke commented on OAK-7182:
-
I have Oak running with Guava 20, and will summarize the
[
https://issues.apache.org/jira/browse/OAK-7182?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16334120#comment-16334120
]
Francesco Mari commented on OAK-7182:
-
One step in this direction would be to start using native
83 matches
Mail list logo