-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: Update citrus-remote to Citrus version 4 #6
fix: Update citrus-remote to Citrus version 4 #6
Conversation
has been merged, but requires a "fix" release @christophd |
I love how the whole project contains 0 tests 🤣 not the best for a testautomation framework haha @maletic I've looked it through and cleaned up the code- here's the pr: maletic#1. I wonder if we could include https://github.com/maletic/citrus-playground/tree/update-citrus-remote into the pipeline here. @christophd it would be cool if you could "do that thing with the copyright headers again" (you did it for citrusframework/citrus using intellij idea). |
code cleanup
props to @maletic and the original sample repository: https://github.com/maletic/citrus-playground.
@maletic & @turing85 please see maletic#2. I've added the sample repository of @maletic to the build - if you're ok with that? I am no maintainer, so @christophd will have to approve the workflow in this PR afterwards. with the changes or additions mentioned above: /lgtm |
I am against adding the tests as-is. For one, the quarkus versions are outdated. For another, we could rewrite the tests purely in citrus to not pull-in another framework. Overall, this is unrelated to the actual change. Just like @christophd 's idea to replace spark/jetty with vert.x, I see this as a separate task that should be handled separately. |
only partially, I think. I do understand that you want to have the change released, however...
note that I've additionally checked and updated all dependencies; there were few breaking changes involved too. anyway, the changes are there, I've submitted the PR. because of that, I might accept the PR without the sample too. as already said, I've no administrative rights on
|
I increased the versions in the poms to the ones in the PR, so it ready for merging 😄 |
citrus-remote-maven-plugin/pom.xml
Outdated
<groupId>com.consol.citrus</groupId> | ||
<version>3.5.0-SNAPSHOT</version> | ||
<groupId>org.citrusframework</groupId> | ||
<version>4.3.0-SNAPSHOT</version> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should set this to 4.3.1.-SNAPSHOT
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
because you want to sync it with citrus? I think that's a bad idea. what if there's a bugfix in citrus-remote, but not in citrus? versions get out of sync so easily. I think it should just be 4.0.0
(and -SNAPSHOT
).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@christophd I think you'd agree here (before merging)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we should try to keep in sync and yes it may be tedious. I would try to only differ in minor releases when there is a bugfix. As a long-term objective we should bring citrus-remote back to citrus core project
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ok, if that's the goal :)
Line 19 in 38d346e
- <maven.version>3.8.4</maven.version>
+ <maven.version>3.9.8</maven.version> |
- <maven.antrun.plugin.version>3.0.0</maven.antrun.plugin.version>
+ <maven.antrun.plugin.version>3.1.0</maven.antrun.plugin.version> |
Line 30 in 38d346e
- <maven.clean.plugin.version>3.0.0</maven.clean.plugin.version>
+ <maven.clean.plugin.version>3.3.1</maven.clean.plugin.version> |
Line 31 in 38d346e
- <maven.dependency.plugin.version>3.0.2</maven.dependency.plugin.version>
+ <maven.dependency.plugin.version>3.6.0</maven.dependency.plugin.version> |
I think we should sync the plugins versions before merging... |
add sample project
Revert "add sample project"
@christophd so... we gonna merge? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Many thanks, looks good. Just the SNAPSHOT project version should be fixed
citrus-remote-maven-plugin/pom.xml
Outdated
<groupId>com.consol.citrus</groupId> | ||
<version>3.5.0-SNAPSHOT</version> | ||
<groupId>org.citrusframework</groupId> | ||
<version>4.3.1-SNAPSHOT</version> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is no 4.3.1-SNAPSHOT
. The snapshot versions always use the next major version. This means you need to use 4.4.0-SNAPSHOT
here
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I see, I just updated it 😃
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you! I think we are ready to merge then 🥳
This pull request updates
citrus-remote
to be compatible with Citrus version 4. The update addresses several dependency issues and ensures that our framework leverages the latest features and improvements of Citrus.Key Changes:
Testing:
The following repositories were used to test these changes:
This PR depends on: citrusframework/citrus#1188