Openbravo Issue Tracking System - Openbravo ERP
View Issue Details
0047092Openbravo ERPA. Platformpublic2021-06-11 19:292024-05-13 12:41
shuehner 
meriem_azaf 
normalminorhave not tried
closedfixed 
5
 
PR24Q3 
Core
No
0047092: Remove guava library as it is no longer needed as a dependency of weld
That library was used in the past as a dependency for weld.

However after last weld update it is no longer required.

We should try to remove the library to avoid the need to maintain / update it.

Note that a couple of java files starting using part of guava directly in their code. All of those are needed to change slightly change to avoid using it first
-
Find and remove any user of guava (searching for com.google.common) and change each of them to use i.e. standard jdk functions instead.
No tags attached.
related to defect 0047114 closed alostale Modules integration.google: google-oauth-client library should be update to the latest release 
depends on defect 0047093 closed platform Openbravo ERP Remove use of guava library in java code of backoffice 
depends on defect 0047094 closed Triage Platform Conn Modules Remove use of guava library in java code of authorized.net integration 
depends on defect 0047095 closed Retail Retail Modules mobile.core: Remove guava usage in java code 
depends on defect 0047096 closed alostale Retail Modules posterminal: Remove guava usage in java code 
depends on defect 0047097 closed meriem_azaf Modules Remove use of guava library in java code 
depends on defect 0047098 closed meriem_azaf Modules AWO-selftreplenishment:Remove use of guava library in java code 
depends on defect 0047763 closed alostale POS2 remove use of guava in core2 build 
blocks design defect 0047090 new Triage Platform Base Openbravo ERP Tracking issue: Library update 
Issue History
2021-06-11 19:29shuehnerNew Issue
2021-06-11 19:29shuehnerAssigned To => platform
2021-06-11 19:29shuehnerModules => Core
2021-06-11 19:29shuehnerTriggers an Emergency Pack => No
2021-06-11 19:30shuehnerRelationship addedblocks 0047090
2021-06-11 19:39shuehnerRelationship addeddepends on 0047093
2021-06-11 19:41shuehnerRelationship addeddepends on 0047094
2021-06-11 19:44shuehnerRelationship addeddepends on 0047095
2021-06-11 19:45shuehnerRelationship addeddepends on 0047096
2021-06-11 19:47shuehnerRelationship addeddepends on 0047097
2021-06-11 19:48shuehnerRelationship addeddepends on 0047098
2021-07-06 11:59alostaleNote Added: 0130159
2021-07-06 11:59alostaleRelationship addedrelated to 0047114
2021-07-06 11:59alostaleTypedefect => design defect
2021-09-27 15:14alostaleRelationship addeddepends on 0047763
2022-02-01 08:07alostaleAssigned Toplatform => Triage Platform Base
2024-04-19 11:07hgbotNote Added: 0163461
2024-04-19 11:07meriem_azafAssigned ToTriage Platform Base => meriem_azaf
2024-04-19 11:07meriem_azafStatusnew => acknowledged
2024-04-19 11:07meriem_azafStatusacknowledged => scheduled
2024-05-13 12:41hgbotNote Added: 0164498
2024-05-13 12:41hgbotResolutionopen => fixed
2024-05-13 12:41hgbotStatusscheduled => closed
2024-05-13 12:41hgbotFixed in Version => PR24Q3
2024-05-13 12:41hgbotNote Added: 0164499

Notes
(0130159)
alostale   
2021-07-06 11:59   
When removing this library, check org.openbravo.integration.google module as its google-api-client dependency declares a dependency on guava.
(0163461)
hgbot   
2024-04-19 11:07   
Merge Request created: https://gitlab.com/openbravo/product/openbravo/-/merge_requests/1209 [^]
(0164498)
hgbot   
2024-05-13 12:41   
Merge request merged: https://gitlab.com/openbravo/product/openbravo/-/merge_requests/1209 [^]
(0164499)
hgbot   
2024-05-13 12:41   
Directly closing issue as related merge request is already approved.

Repository: https://gitlab.com/openbravo/product/openbravo [^]
Changeset: e600f0ab2415e02b1a9193bc6d7275bd589f4443
Author: Meriem Azaf <m.azaf@orisha.com>
Date: 13-05-2024 10:40:00
URL: https://gitlab.com/openbravo/product/openbravo/-/commit/e600f0ab2415e02b1a9193bc6d7275bd589f4443 [^]

Fixes ISSUE-47092: Remove guava library as it is no longer needed as a dependency of weld

---
M legal/Licensing.txt
R lib/runtime/guava-21.0.jar
---