Copying the whole bunch of code into TomEE doesn’t look like a good idea (imho).
I just tested putting packages up on GitHub registry but this has the limitation, that people (and CI) need additional authentication (but it is a proof, that it would work basically) Don’t know what is currently needed to put something directly on Maven Central (would need to do some research) but I think, that it might be quite a lot of work for a one time thing or does someone have experience in that area (the process changed a few weeks ago) ? > Am 01.07.2024 um 08:55 schrieb Markus Jung <ju...@apache.org>: > > Hey Richard, > > > IMO there's 3 possible solutions to handle this. I've ordered these in what I > believe is the amount of effort required to set up: > > 1. Copy CXF sources into TomEE sources so we can simply release it with the > next milestone > 2. Release current CXF snapshot outside of the ASF and use it as a dependency > 3. Formally create a tomee subproject, put CXF sources there, release and use > it > > > Simply copying CXF sources into the tomee project (and deleting them later on > once we got official 4.1 artifacts) is super quick and simple, but I'm really > not sure if this is something we should be doing. > > Releasing CXF somewhere else can be pretty easy but it requires some more > work to set things up and deploy the release to some Maven repository. > (GitHub artifacts? Maven Central?) > > Setting up a tomee subproject is probably pretty much the same effort but it > means we need to adhere to the ASF release process, do a formal vote etc. > Also not sure how easily such a subproject can be abandoned again once CXF > 4.1 arrives and we don't need this setup anymore. > > > IMHO both solutions 1 and 2 are quick and desirable, though 1 would really > need to be discussed. 3 requires at least a couple of people to be involved > to do a formal vote. > > Any other thoughts on this? > > > > Thanks > > Markus > > On 27.06.24 15:34, Richard Zowalla wrote: >> Hi all, >> >> I just forked CXF (from the latest green build with >> 7ab74899002f69055175dacae946b7664413c9ad) on my personal repo and did a >> search / replace party for the group id from org.apache.cxf to >> org.apache.tomee.cxf [1] >> Of course it would need to be moved in a tomee-related repo. The build works >> fine locally. >> >> How shall we proceed with it? >> >> Do we need to run a formal vote to release a milestone maven artifact under >> our own group id (with all the necessities such as providing the source code >> via svn) or is it sufficient to do this for maven only (and vote regardless). >> Other possibility would be to release outside of the ASF umbrella and add >> that as dependency. >> >> Thoughts? >> >> Gruß >> Richard >> >> [1] https://github.com/rzo1/cxf/tree/cxf-4.1.0-tomee