Thanks for the work, Pasquale!
Some comments inline:
On Fri, Jun 19, 2020 at 10:53 AM Pasquale Congiusti <
pcon...@redhat.com> wrote:
> I am planning to write some quickstart in order to provide the basic configuration and have Camel K as runtime integration for Syndesis 2.0, so, anybody interested in this development can jump in quickly and help with the several issues we'll find along the way.
That would be awesome!
> So, resuming, the path to have a basic runtime of Camel K into Syndesis looks promising but with a few challenges, reason why we need the whole community to contribute on this (developing, raising bugs, cheering up, ...). I feel the immediate effort we need to focus is for the following points:
>
> Fix Camel K runtime 1.1 (I'm already on it)
> Fix syndesis kamel CLI
> Have Syndesis 2.0 compiled with java 11 [1]
> Move Syndesis 2.0 to Camel 3.3
> Move Camel K runtime to 1.3
I can start with the java 11 thing if no one else volunteers. I think
that's a big one and the rest of the Syndesis tasks depend on it.
It also means a big step forward on java support: we drop java 8 already.
> As soon as that is done we could think to cut an official 2.0 release. But it's something we can discuss later on.
I agree, this would be a good moment to release 2.0. Major changes,
breaking backwards compatibility and stuff.
> Last consideration I'd like to make is about two aspects I'd like to take off the table for the time being:
>
> Full support for Camel K integrations (extensions, for example)
> Just leaving Camel K as Syndesis runtime (dropping Spring boot based one)
I'm in favor of simplifying Syndesis as much as possible for easier
maintenance. Camel-K is clearly a good substitute of the other runtime
engines. It is faster and it is light weighter. Syndesis has to run on
some containerized place, so having Camel-K as a dependency is not a
bigger issue IMHO. But having to maintain more than one runtime is.
I would follow Camel-K lead. If they support something, we support it.
If they don't, we drop it. Camel-K will support everything we need in
time.