Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jakartaee-platform-dev] Updating 3rd partydependenciestojakarta

Please check these two developments:

The maven-shade-plugin has a custom transformer
https://github.com/yupiik/maven-shade-transformers

This was forked from https://github.com/apache/maven-shade-plugin/pull/39

Maven plugin for transformer project is in works
https://github.com/tbitonti/jakartaee-prototype/pull/102

Thanks
Hussain

-----Original Message-----
From: jakartaee-platform-dev-bounces@xxxxxxxxxxx <jakartaee-platform-dev-bounces@xxxxxxxxxxx> On Behalf Of Lukas Jungmann
Sent: Monday, May 18, 2020 9:13 PM
To: jakartaee-platform-dev@xxxxxxxxxxx
Subject: Re: [jakartaee-platform-dev] Updating 3rd partydependenciestojakarta


On 5/18/20 5:41 PM, Steve Millidge (Payara) wrote:
> Gaurav is taking a look at Eclipse transformer. Is there a maven
> plugin to transform a jar during build?

I'm pretty sure that maven-shade-plugin can do that among other things (as has been suggested on some other list)

thanks,
--lukas

>
> *From:*jakartaee-platform-dev-bounces@xxxxxxxxxxx
> <jakartaee-platform-dev-bounces@xxxxxxxxxxx> *On Behalf Of *Kevin
> Sutter
> *Sent:* 18 May 2020 16:36
> *To:* jakartaee-platform developer discussions
> <jakartaee-platform-dev@xxxxxxxxxxx>
> *Cc:* EMO EMO <emo@xxxxxxxxxxxxxxxxxxxxxx>
> *Subject:* Re: [jakartaee-platform-dev] Updating 3rd
> partydependenciestojakarta
>
> Steve,
> Getting back to your original question...  Have you considered using
> the Eclipse Transformer on these 3rd party dependencies?  We would
> still need a location to store the updated binaries (either in the gf
> repo, or maybe some place common like Eclipse Orbit).  And, we
> probably still need to get a reading from the EMO on any IP concerns with this approach.
>
> ---------------------------------------------------
> Kevin Sutter
> STSM, MicroProfile and Jakarta EE architect @ IBM
> e-mail: sutter@xxxxxxxxxx <mailto:sutter@xxxxxxxxxx>     Twitter:  @kwsutter
> phone: tl-553-3620 (office), 507-253-3620 (office)
> LinkedIn:
> https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.
> linkedin.com%2Fin%2Fkevinwsutter&amp;data=02%7C01%7Chussain.nm%40cogni
> zant.com%7C27605738e5a64b84eb7208d7fb423691%7Cde08c40719b9427d9fe8edf2
> 54300ca7%7C0%7C0%7C637254134122294855&amp;sdata=V9Tz3zZxcNCRbov5vTN2SD
> n9sGI77ouuR9%2BshYtXbAc%3D&amp;reserved=0
>
>
>
> From: Werner Keil <werner.keil@xxxxxxx <mailto:werner.keil@xxxxxxx>>
> To: jakartaee-platform developer discussions
> <jakartaee-platform-dev@xxxxxxxxxxx
> <mailto:jakartaee-platform-dev@xxxxxxxxxxx>>
> Date: 05/18/2020 07:44
> Subject: [EXTERNAL] Re: [jakartaee-platform-dev] Updating 3rd
> partydependenciestojakarta Sent by:
> jakartaee-platform-dev-bounces@xxxxxxxxxxx
> <mailto:jakartaee-platform-dev-bounces@xxxxxxxxxxx>
>
> ----------------------------------------------------------------------
> --
>
> I would recommend Talking to the Apache Folks here but Looking at e.g.
> https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fissu
> es.apache.org%2Fjira%2Fbrowse%2FFILEUPLOAD-291which&amp;data=02%7C01%7
> Chussain.nm%40cognizant.com%7C27605738e5a64b84eb7208d7fb423691%7Cde08c
> 40719b9427d9fe8edf254300ca7%7C0%7C0%7C637254134122294855&amp;sdata=Eoa
> DvzBJib3tsrCJH36bGeolWBs6d0z3UfoeNuuZNys%3D&amp;reserved=0 requested
> using javax.portlet.ActionRequest (not subject to Jakarta btw either, I have no ideas, if the Portlet project plans to join Jakarta EE or the technology is too “legacy” for that?) it was not updated for nearly 2 years now, so the project does not seem too active, although a few tiny API changes were done about 2 weeks ago:
> https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgith
> ub.com%2Fapache%2Fcommons-fileupload%2Ftree%2Fmaster%2Fsrc%2Fmain&amp;
> data=02%7C01%7Chussain.nm%40cognizant.com%7C27605738e5a64b84eb7208d7fb
> 423691%7Cde08c40719b9427d9fe8edf254300ca7%7C0%7C0%7C637254134122294855
> &amp;sdata=kz5YdnyqTq83K344qRHaKsYEGRlgb3Bwkl1b%2Fi6UVDs%3D&amp;reserv
> ed=0
>
> So I would say talk to them, and if that’s not likely to happen at
> Apache soon enough and the Glassfish team can justify and maintain
> such a fork, then it could be worth considering.
>
> P.s.: Does Glassfish 6 also plan to use the Java Module System,
> because if you really had to do such an internal fork, then it would
> be best to clearly mark that kind of module as consumable by Glassfish only.
>
> Werner
>
> *From: *Steve Millidge (Payara) <mailto:steve.millidge@xxxxxxxxxxx>*
> Sent: *Monday, May 18, 2020 14:01*
> To: *jakartaee-platform developer discussions
> <mailto:jakartaee-platform-dev@xxxxxxxxxxx>*
> Subject: *Re: [jakartaee-platform-dev] Updating 3rd
> partydependenciestojakarta
>
> It’s used internally in GlassFish. We can do whatever is compliant
> with the ASL. However that is why I am asking.
>
> Steve
>
> *From:*jakartaee-platform-dev-bounces@xxxxxxxxxxx
> <jakartaee-platform-dev-bounces@xxxxxxxxxxx
> <mailto:jakartaee-platform-dev-bounces@xxxxxxxxxxx>> *On Behalf Of
> *Werner Keil*
> Sent:* 18 May 2020 12:44*
> To:* jakartaee-platform developer discussions
> <jakartaee-platform-dev@xxxxxxxxxxx
> <mailto:jakartaee-platform-dev@xxxxxxxxxxx>>*
> Subject:* Re: [jakartaee-platform-dev] Updating 3rd party
> dependenciestojakarta
>
> „We will be moving it to the new Namespace“ I don’t think you unless
> you are an Apache member or Commons File Upload committer are allowed
> to do that.
>
> Not unless you fork it to a completely new Project that has Nothing to
> do with Apache and does not use org.apache.
>
> Werner
>
> *From: *Steve Millidge (Payara) <mailto:steve.millidge@xxxxxxxxxxx>*
> Sent: *Monday, May 18, 2020 13:37*
> To: *jakartaee-platform developer discussions
> <mailto:jakartaee-platform-dev@xxxxxxxxxxx>*
> Subject: *Re: [jakartaee-platform-dev] Updating 3rd party
> dependenciestojakarta
>
> That is the question I am asking. We aren’t about to rip out Common
> File Upload so we will be moving it to the new namespace in order to
> ship GlassFish 6. Question is do we have a preferred way of doing this
> and what are the IP rules for Eclipse?
>
> Steve
>
> *From:*jakartaee-platform-dev-bounces@xxxxxxxxxxx
> <mailto:jakartaee-platform-dev-bounces@xxxxxxxxxxx><jakartaee-platform
> -dev-bounces@xxxxxxxxxxx
> <mailto:jakartaee-platform-dev-bounces@xxxxxxxxxxx>> *On Behalf Of
> *Werner Keil*
> Sent:* 18 May 2020 12:33*
> To:* jakartaee-platform developer discussions
> <jakartaee-platform-dev@xxxxxxxxxxx
> <mailto:jakartaee-platform-dev@xxxxxxxxxxx>>*
> Subject:* Re: [jakartaee-platform-dev] Updating 3rd party dependencies
> tojakarta
>
> As Long as Apache Commons does not upgrade to Jakarta EE 8 or 9, we
> have to use what’s there even if it is Based on an older Version of
> Java EE ;-)
>
> Maybe the more Apache affine ones here like David could help or ask
> the Commons committers to deal with that, but I don’t see how that
> would correlate exactly with Jakarta EE 9 or Glassfish 6.
>
> Werner
>
> Sent from Mail
> <https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgo.
> microsoft.com%2Ffwlink%2F%3FLinkId%3D550986&amp;data=02%7C01%7Chussain
> .nm%40cognizant.com%7C27605738e5a64b84eb7208d7fb423691%7Cde08c40719b94
> 27d9fe8edf254300ca7%7C0%7C0%7C637254134122294855&amp;sdata=kHT25sUsicr
> F3knpiODd2kODfJztpS9%2F%2BzAFvuvrA5Q%3D&amp;reserved=0>for
> Windows 10
>
> *From: *Steve Millidge (Payara) <mailto:steve.millidge@xxxxxxxxxxx>*
> Sent: *Monday, May 18, 2020 13:29*
> To: *jakartaee-platform developer discussions
> <mailto:jakartaee-platform-dev@xxxxxxxxxxx>*
> Subject: *Re: [jakartaee-platform-dev] Updating 3rd party dependencies
> tojakarta
>
> Jackson was used before JSON-P/JSON-B were a thing in GlassFish we
> could try to remove it but it could take a while.
>
> Commons File Upload depends on javax.servlet and the GlassFish
> administration console uses it to upload deployments.
>
> Steve
>
> *From:*jakartaee-platform-dev-bounces@xxxxxxxxxxx
> <mailto:jakartaee-platform-dev-bounces@xxxxxxxxxxx><jakartaee-platform
> -dev-bounces@xxxxxxxxxxx
> <mailto:jakartaee-platform-dev-bounces@xxxxxxxxxxx>> *On Behalf Of
> *Werner Keil*
> Sent:* 18 May 2020 12:23*
> To:* jakartaee-platform developer discussions
> <jakartaee-platform-dev@xxxxxxxxxxx
> <mailto:jakartaee-platform-dev@xxxxxxxxxxx>>*
> Subject:* Re: [jakartaee-platform-dev] Updating 3rd party dependencies
> to jakarta
>
> Hi,
>
> Jackson, that’s interesting, why is it used in parallel or instead of
> Jakarta JSON (Processing and Binding)?
>
> I don’t see why Apache Commons File Upload should Change anything to
> Jakarta, or do you mean a new Version of it for use by GlassFish 6?
>
> I guess either someone at Eclipse like Wayne or Ivar should be able to
> help with the IP/CQ entries.
>
> Werner
>
> Sent from Mail
> <https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgo.
> microsoft.com%2Ffwlink%2F%3FLinkId%3D550986&amp;data=02%7C01%7Chussain
> .nm%40cognizant.com%7C27605738e5a64b84eb7208d7fb423691%7Cde08c40719b94
> 27d9fe8edf254300ca7%7C0%7C0%7C637254134122294855&amp;sdata=kHT25sUsicr
> F3knpiODd2kODfJztpS9%2F%2BzAFvuvrA5Q%3D&amp;reserved=0>for
> Windows 10
>
> *From: *Steve Millidge (Payara) <mailto:steve.millidge@xxxxxxxxxxx>*
> Sent: *Monday, May 18, 2020 13:15*
> To: *jakartaee-platform developer discussions
> <mailto:jakartaee-platform-dev@xxxxxxxxxxx>*
> Subject: *[jakartaee-platform-dev] Updating 3rd party dependencies to
> jakarta
>
> Hi All,
>
> On the Eclipse Glassfish project we have found a number of external
> 3^rd party dependencies that need updating to the new namespace before
> we can release GlassFish 6. For example Apache Commons File Upload and
> Jackson and likely others as we get closer to release. Can anybody
> advise on how we should go about modifying and shipping these
> components both from a preferred technical approach and from an IP/CQ perspective?
>
> Thanks
>
> Steve
>
> _______________________________________________
> jakartaee-platform-dev mailing list
> jakartaee-platform-dev@xxxxxxxxxxx
> <mailto:jakartaee-platform-dev@xxxxxxxxxxx>
> To unsubscribe from this list, visit
> https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.
> eclipse.org%2Fmailman%2Flistinfo%2Fjakartaee-platform-dev&amp;data=02%
> 7C01%7Chussain.nm%40cognizant.com%7C27605738e5a64b84eb7208d7fb423691%7
> Cde08c40719b9427d9fe8edf254300ca7%7C0%7C0%7C637254134122294855&amp;sda
> ta=Kkf83ite4ulG74J%2Bc2Panld7fHgp%2Bv5e61r0OL1Nr7c%3D&amp;reserved=0
>
>
> _______________________________________________
> jakartaee-platform-dev mailing list
> jakartaee-platform-dev@xxxxxxxxxxx
> To unsubscribe from this list, visit
> https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.
> eclipse.org%2Fmailman%2Flistinfo%2Fjakartaee-platform-dev&amp;data=02%
> 7C01%7Chussain.nm%40cognizant.com%7C27605738e5a64b84eb7208d7fb423691%7
> Cde08c40719b9427d9fe8edf254300ca7%7C0%7C0%7C637254134122294855&amp;sda
> ta=Kkf83ite4ulG74J%2Bc2Panld7fHgp%2Bv5e61r0OL1Nr7c%3D&amp;reserved=0
>
_______________________________________________
jakartaee-platform-dev mailing list
jakartaee-platform-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.eclipse.org%2Fmailman%2Flistinfo%2Fjakartaee-platform-dev&amp;data=02%7C01%7Chussain.nm%40cognizant.com%7C27605738e5a64b84eb7208d7fb423691%7Cde08c40719b9427d9fe8edf254300ca7%7C0%7C0%7C637254134122294855&amp;sdata=Kkf83ite4ulG74J%2Bc2Panld7fHgp%2Bv5e61r0OL1Nr7c%3D&amp;reserved=0
This e-mail and any files transmitted with it are for the sole use of the intended recipient(s) and may contain confidential and privileged information. If you are not the intended recipient(s), please reply to the sender and destroy all copies of the original message. Any unauthorized review, use, disclosure, dissemination, forwarding, printing or copying of this email, and/or any action taken in reliance on the contents of this e-mail is strictly prohibited and may be unlawful. Where permitted by applicable law, this e-mail and other e-mail communications sent to and from Cognizant e-mail addresses may be monitored.
This e-mail and any files transmitted with it are for the sole use of the intended recipient(s) and may contain confidential and privileged information. If you are not the intended recipient(s), please reply to the sender and destroy all copies of the original message. Any unauthorized review, use, disclosure, dissemination, forwarding, printing or copying of this email, and/or any action taken in reliance on the contents of this e-mail is strictly prohibited and may be unlawful. Where permitted by applicable law, this e-mail and other e-mail communications sent to and from Cognizant e-mail addresses may be monitored.

Back to the top