-
Notifications
You must be signed in to change notification settings - Fork 36
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
Release Gretty 4 #183
Comments
|
We'll release without Spring support for now until they fix it. As for the deployment - I also don't have any experience, @javabrett is the man for that. I'll ping him when the time comes. 😄 You suggest we do some release-candidates at some point? |
@boris-petrov yes, let's do that, I'm working on the test failure on the Jetty 11 release branch. |
@f4lco - also, I tried rebasing the |
Yes, that sounds good. Does it truly matter to rebase / merge? I started cherry-picking relevant commits from master a while ago and resolving conflicts as I went. To me it's just relabelling branches rather than merging one into the other. If there's any benefit to it that I've missed, I'll look into it. Also, is it possible to migrate to travis-ci.com? Looks like they are already shutting down parts of travis-ci.org, that's why the recent builds queue for so long. Their deadline for this migration appears to be end-of-year, which is soon. From the FAQ
|
Do you also plan to do some work on the tasks for Gretty 4? Some of the tasks fail validation with Gradle 6.8, which will cause the build to fail in Gradle 7.0, which is around the corner. It would also be an opportunity to make the plugin configuration cache compatible, though I don't know what the state is there. |
@f4lco - well, I continued to push some small things to master (updates to packages and the likes) while the I remember now that we merged a couple of external contributions - maybe they're the ones causing a conflict. And they are important for Gretty 4. So it would be nice to rebase. @wolfs - I definitely intend to support Gradle 6.8 and Gradle 7 on Gretty, just haven't got there. Can you show my where you've seen that "tasks fail validation"? Also, if you have knowledge on Gradle, you could save us a lot of time by submitting a PR. 😄 |
@boris-petrov I doubly checked - all commits from master have found their equivalent in gretty4. I'm in favour of doing a beta release of Gretty. Remember, the logging broke down in #186 (980affb, respectively), and Gretty still waits for releases of slf4j and logback. So it is not really feature-complete because of that and users will have to cope with too much logging output. |
@f4lco - thanks for picking all the commits! Ah, right, I forgot about the logging issue of course. OK, I'll coordinate with @javabrett to release a beta in the next few days (he'll show me how to do it so we don't have to go through him every time). I guess we have to "fix" the branches before that, right? That is, rename the As a side note - here and here are the only places I see where we use non-final versions of packages. Is there a final release of this one? |
@boris-petrov I think this issue covers most of them: #133 I don't know if and when I'll gonna look at the plugin, though given that Gradle promotes the plugin as a Jetty replacement, we want to make it work with Gradle 7 as well. |
@f4lco - sorry, I forgot to answer about Travis CI. Do you know how does the migration work? @wolfs - I'm not that familiar with Gretty's source code, unfortunately, that's why I'm unsure how to approach this. I'm also not that familiar with writing Gradle plugins. A few questions for you - 1) is this as simple as adding an |
@boris-petrov yes, there is, I upgraded accordingly in 6c24e1a. |
@f4lco - thanks for the update. I migrated the branches so now I'll see about the migration of Travis CI. Not sure who has the access keys, probably @javabrett. |
Hi all - I've created the (fake, no-merge) PR #190 for branch Thanks largely to the efforts of @f4lco and @boris-petrov , we have a candidate for the Gretty 4.0.0 release. I propose that testers test this release via the CI/CD Please test and comment here, thumbs up/down etc. Note that as part of this release I am trying to move to org-style repos, so core-team members other than myself can be rostered to run a release as-required. CC @henrik242 @wolfs |
To expand on what @javabrett said, the way I tried the SNAPSHOT version was to remove buildscript {
repositories {
maven {
url 'https://oss.jfrog.org/artifactory/oss-snapshot-local'
}
}
dependencies {
classpath 'org.gretty:gretty:4.0.0-SNAPSHOT'
}
}
apply plugin: 'org.gretty' Also, add: maven {
url 'https://oss.jfrog.org/artifactory/oss-snapshot-local'
} To every Try out version 4 and let us know if there are any troubles. My personal experience is that there's a bunch of other dependencies that still don't have Jakarta-enabled releases. We're one of the first. 😄 @f4lco was so fast! |
Just a note here. I've uploaded a new snapshot of 4.0.0 to Maven Central. This buildscript {
repositories {
mavenCentral()
maven {
url 'https://oss.sonatype.org/content/repositories/snapshots'
}
}
dependencies {
classpath 'org.gretty:gretty:4.0.0-SNAPSHOT'
}
}
plugins {
id 'java'
}
repositories {
mavenCentral()
maven {
url 'https://oss.sonatype.org/content/repositories/snapshots'
}
}
apply plugin: 'org.gretty' |
@boris-petrov thanks, the SNAPSHOT worked for me (needed 4.0 to test Tomcat 10). Are there any blockers still? If not, maybe you could cut an official 4.0 release soon? |
Please, cut a release 👍 any version will do, but I do recommend a beta or RC. I think most people will just want to use a fixed version, and will not want to follow the moving target of a My #183 (comment) from Dec '20 is still valid. In the end, the current Groovy scripts for configuring logging will have no effect, and Gretty will be a little verbose. Logback does not seem to have made progress since. |
Jakarta EE Platform 9 will be released two weeks from now - on 20th of November. We have to wait for an official Tomcat 10 release after that.
Also, Jersey support has to be fixed (hopefully it will be simple enough - check the issue).Perhaps Spring support too - although I have no idea if the Spring people are going to release a Jakarta-enabled version soon - I haven't checked. Then we have a few options:All of these issues are part of a milestone but I'm not sure that we have to resolve all issues in it for an initial Gretty 4 release.
@f4lco, @henrik242, @javabrett - thoughts?
The text was updated successfully, but these errors were encountered: