Hi Peter,

thank you for your feedback :)

On Thu, Jun 13, 2019 at 4:29 PM Peter Palaga <ppal...@redhat.com> wrote:
> as far as I can understand, moving the Spring Boot starters to a
> separate git repository is not a part of this plan, right?

No, we can't do that easily, starters are generated from component
code, having this across two repositories would make this more
complicated.

> If so, I tend to think this is not a good idea. Here is why:
>
> 1. Having a 1:1:1 relationship between release cycle, groupId and git
> repository seems to be the most common practice in the maven world.
>
> Following common practices is an advantage on its own because it saves
> time by not requiring to learn any local peculiarities.
>
> Sticking with the practice of having 1:1:1 between release cycle,
> groupId and git repository, allows the projects depending on Camel to
> check that they manage the right version of our artifacts: if all
> artifacts of one groupId (and nothing else) refer to the same
> ${camel.version} property, all is fine. But once you break the 1:1:1 in
> some way, the versions management becomes a hell of nitty-gritty details
> that even may change over time.

We're discussing changing just the group ID, we're not discussing
having a separate release cycle or separate version for the starters.
Can you elaborate on how the version management would get more
difficult, perhaps there's something I'm not aware of?

> 2. If this is going to lead to a situation in which we'll have the same
> artifact id in multiple groupIds (something like
> org.apache.camel.spring.boot1:starter-1 and
> org.apache.camel.spring.boot2:starter-1) then Eclipse users (including
> me) are going to stop liking you. Eclipse requires manual hacks in
> situations like that. Having a different artifactId is much more painless.

That's another reason to go with `org.apache.camel.spring.boot` as the
group ID, do you see any issues with that in Eclipse?

zoran
-- 
Zoran Regvart

Reply via email to