Syndesis: Migrate odata connector from forked camel-olingo to fuse dependencies

Created on 27 Feb 2019  路  10Comments  路  Source: syndesisio/syndesis

  • Check the newly-built camel-olingo4 dependencies to ensure they have the same code/fixes as the forked version inside the odata-connector.
  • If so, remove the forked source code and update the odata-connector pom.xml accordingly.

Most helpful comment

@phantomjinx I have send you an invitation

All 10 comments

Blocked by -> PR-2789: needs merging and new camel build to come around.

Summary of camel fixes needed in new camel-olingo4 library build:

FYI @oscerd HTH

You can create the PRs on the jboss-fuse/camel project

@oscerd
Is that a private repository as I cannot seem to find it?

Yes, it is. I'll add the commit for you downstream, in the mean time @janstey can you add @phantomjinx to the fuse organization? thanks

@oscerd
Just to update.
camel-olingo4-2.21.0.fuse-740001 was brought around on 9/4/2019. It contains all the changes mentioned in the previous comments. Unfortunately, CAMEL-13316 was found subsequently.
The fix has been merged into the camel repo's master branch on ~21/3/2019 yet does not appear in the library.

At some point, you'll bump to another version of the fork. However, I am continuing work on the odata connector and I know there'll be at least 1 other issue to fix, ie. #5067. There doesn't seem much point in migrating to the dependent library just yet. Any thoughts on a strategy going forward as I don't want to give the impression that we have our own camel-olingo4 and developing it here (see here), after all this is my current operating methodology:

  1. Find issue and fix in syndesis code
  2. Take patch from syndesis code to file
  3. Apply patch to local camel repo and push to my fork
  4. Create new issue on camel bugs list for olingo4 component
  5. Create PR of change and link to it in the camel issue
  6. Wait for new fuse library to come around and do a diff from syndesis code to source jar, checking all fixes are present

Thoughts welcome.

cc @heiko-braun

You need to raise an ENTESB JIRA to backport what is missing on the component. In my opinion the camel code cannot be duplicated in two different projects, because the sustaining effort is duplicated in this way. I would include the fix for CAMEL-13116 to Fuse Camel, release a new camel dev build, remove the code from Syndesis and use the camel-olingo4 dependency, for #5067 you can always fix it in the Fuse Camel version and upstream.

Hi @janstey,
Can you add me to the jboss-fuse organization so I can see jboss-fuse/camel please?
Thanks!

Created ENTESB-10479 requesting backport of CAMEL-13316.

@oscerd
Assuming I get access to jboss-fuse, are instructions available for creating dev release build (presume mvn deploy)?

Thanks.

@phantomjinx I have send you an invitation

Was this page helpful?
0 / 5 - 0 ratings