> On Jan 17, 2022, at 3:23 AM, Andrea <and...@tarocch.it> wrote:
> 
> 
> 
> On Mon, Jan 17, 2022, at 07:24, David Jencks wrote:
>> Thanks, inline...
>> 
>>> On Jan 16, 2022, at 1:04 AM, Andrea <and...@tarocch.it> wrote:
>>> 
>>> Hello,
>>> 
>>> comments inline:
>>> 
>>> On Sat, Jan 15, 2022, at 06:37, David Jencks wrote:
>>>> I noticed a few things working on the RI info for camel-kafka-connector.
>>>> 
>>>> - the compatibility matrices are thoroughly out of date, e.g. 
>>>> https://camel.apache.org/camel-kafka-connector/0.11.0/user-guide/camel-compatibility-matrix.html
>>>>  
>>>> <https://camel.apache.org/camel-kafka-connector/0.11.0/user-guide/camel-compatibility-matrix.html>
>>> Yep the compatibility matrix page needs some love... a column mentioning 
>>> kamelet catalog version needs to be added and probably we can remove some 
>>> old rows?
>>> willing to help on this on too? :)
>> 
>> I think the entire existing matrix is out of date and should be removed?  Or 
>> are there usable versions of c-k-c that aren’t documented?
>> 
>> I wonder if the RI information is sufficient, WDYT?
> 
> Where can I see a preview of the site with the IR information?

https://pr-747--camel.netlify.app/camel-kafka-connector/1.0.x/index.html 
<https://pr-747--camel.netlify.app/camel-kafka-connector/1.0.x/index.html> 
shows all three branches (including not-quite-released 1.0).

>> 
>> If you’re sure we need the matrix, let me know where it should start and 
>> I’ll make some PRs.  I’d suggest having only one copy, perhaps in next, and 
>> referring to it from the other branches.
>>> 
>>>> 
>>>> - All other camel subprojects use e.g. 2.5.x as the Antora component 
>>>> version, but c-k-c is using 0.11.0.  Especially since it’s LTS I think we 
>>>> should change it to 0.11.x so when 0.11.1 comes out the version still 
>>>> makes sense, as well as being consistent with the rest of the site.  I’m 
>>>> setting the 1.0.x branch up to say 1.0.x as the Antora version. 
>>> +1 I agree
>>> 
>> 
>> I’ve changed to 0.11.x in my RI PR.
>> 
>>>> 
>>>> - archetype-dataformat-connector has camel-version 3.6.0, rather out of 
>>>> date.
>>> What do you mean here?
>> 
>> I should have looked harder and explained better.  The example output shown 
>> in archetype-dataformat-connector.adoc shows using camel 3.6.0.  This page 
>> should probably be updated, and I wonder if it is even relevant for the 
>> kamelet-based c-k-c.
> 
> Yep for sure that part needs to be revisited and re-evaluated...
>>> 
>>>> 
>>>> - the maven versions in 1.0.x branch is 1.1.0-SNAPSHOT and for 0.11.x 
>>>> 0.12.0-SNAPSHOT.  I think these should increment the micro version, not 
>>>> minor version?
>>> In theory you are right, in practice for convenience and based on how maven 
>>> release plugin works and how we do releases, is more convenient to leave 
>>> the version set as next release version even in the single releases 
>>> branches... hoping to remember that once a new minor release of a release 
>>> branch is needed.
>>> 
>>> I admit that might be we are just being lazy and there is a reasonably 
>>> hassle free way of handling this better?
>> 
>> Perhaps I didn’t explain very well.  Both 0.11.0 and 1.0.0 are LTS so we can 
>> expect releases on these branches.  The next versions will be 0.11.1 and 
>> 1.0.1, so the current maven versions  should be 0.11.1-SNAPSHOT and 
>> 1.0.1-SNAPSHOT, with the micro version incremented: the current 
>> 0.12.0-SNAPSHOT and 1.1.0-SNAPSHOT are extremely misleading.
> 
> I understand that is misleading, but at the same time it is convenient from a 
> release pov, because we mass change the version only during release and it is 
> set to the next "major" release that will happen from main branch... doing 
> what you suggest would require to add some steps to the already long and 
> tedious release process... I am not sure it is worth the effort but I admit I 
> am biased being the one who does the releases 90% of the times :)

It’s been years since I did a release, and I’m not sure the maven tools have 
gotten much better.  However, I think the other camel subprojects have found a 
way to have the branch maven versions more correct.  I think that “LTS” means 
to expect more releases on the branch, and changing the branch version from 
0.12.0-SNAPSHOT to 0.11.1-SNAPSHOT before release seems extremely awkward to me.

Thanks!

David Jencks

>>> 
>>>> 
>>>> - Is 1.0.x LTS? 
>>> Yes it is, as it is 0.11.0
>> 
>> I changed to this in my RI PR.
>> 
>>>> 
>>>> - I guess it would make sense to change
>>>> 
>>>> Camel Kafka Connector allows you to use all Camel components 
>>>> <applewebdata://26B8BDA8-8AF9-4D43-86E9-44E7AD9124B6/components/3.14.x/index.html>
>>>>  as Kafka Connect <http://kafka.apache.org/documentation/#connect> 
>>>> connectors.
>>>> to
>>>> Camel Kafka Connector allows you to use all Kamelets as Kafka Connect 
>>>> <http://kafka.apache.org/documentation/#connect> connectors.*
>>> +1 I agree
>> 
>> Lets do that in another PR :-).
>>> 
>>>> 
>>>> As part of the RI effort there’s a preview for c-k-c at 
>>>> https://pr-747--camel.netlify.app/camel-kafka-connector/next/index.html
>>>> 
>>>> David Jencks
>> 
>> The RI PRs are merged and the next and 0,11.x should be visible shortly.
>> 
>> Thanks
>> David Jencks

Reply via email to