Hi,

Let me start from the beginning.

You mentioned Quarkus correctly. I initially contributed by creating recipes to 
help migrate camel-quarkus into the Quarkus project. These recipes also worked 
with plain Camel. As a result, I created camel-upgrade-recipes repository to 
make the recipes available to others for plain Camel migration.

This is the first release of the recipes, and I must say that there is still a 
long way to go before they become widely recognized and fully integrated into 
Camel's migration process. However, other contributors are now helping, and 
together we are working to build an ecosystem that will make migrating Camel 
easier for everyone.

Before addressing your questions, I'd like to clarify that these recipes are 
not meant to replace the manual migration of Camel. They are simply a tool to 
make the process easier by handling some basic changes, but not all migrations.

Let me answer your questions:
add 1 -    This is the first release, so the knowledge around it isn’t 
widespread yet. It would be helpful to mention these recipes in Camel's 
migration guide as a resource for assisting with migrations.
add 2 -    As mentioned earlier, the recipes are a migration tool. They are 
already used in https://github.com/quarkusio/quarkus-updates/ and can also help 
plain Camel users with migration. I can also see the potential for adoption by 
other projects, such as CSB.
add 3 -    The recipes are available here: 
https://github.com/apache/camel-upgrade-recipes/.
add 4 -    There is a README.adoc file in the repository that explains the 
basic usage.

I hope this helps.

Best regards,
Jiri

On 2024/09/30 14:47:06 ski n wrote:
> Today there was a vote for a release for “Apache Camel Upgrade Recipes”.
> What are these recipes exactly? Are they the OpenRewrite Recipes to upgrade
> between LTS versions?
> 
> https://docs.openrewrite.org/recipes/io/quarkus/updates/camel
> 
> Is this only for Quarkus, or general purpose?
> 
> Are they documented on the Camel “Migration and Upgrade” guide? If they are
> useful for end user, it would be nice to know:
> 
> 1. That they exist
> 2. What the purpose is
> 3. Where to find them
> 4. How to use them
> 
> I know follow manual upgrades, but when this can be automated, it would be
> helpful.
> 
> Raymond
> 

Reply via email to