Skip to content

Commit dc65411

Browse files
committed
initial decouple of sitemesh2 from gsp & test reorganization
1 parent 5bd8527 commit dc65411

File tree

105 files changed

+5338
-152
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

105 files changed

+5338
-152
lines changed

RENAME.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ Below is a reference of all migrated artifacts - both their old and new name.
122122
| org.grails | grails-plugin-services | org.apache.grails | grails-services | | | grails-core |
123123
| org.grails | grails-shell | org.apache.grails | grails-shell-cli | | | grails-core |
124124
| org.grails.plugins | sitemesh2 | org.apache.grails | grails-layout | | | grails-gsp |
125+
| org.grails | grails-plugin-sitemesh3 | org.apache.grails | grails-sitemesh3 | | | grails-views |
125126
| org.grails | grails-spring | org.apache.grails | grails-spring | | | grails-core |
126127
| org.grails.plugins | spring-security-acl | org.apache.grails | grails-spring-security-acl | | | grails-spring-security |
127128
| org.grails.plugins | spring-security-cas | org.apache.grails | grails-spring-security-cas | | | grails-spring-security |

dependencies.gradle

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,6 @@ ext {
9393
'rxjava3.version' : '3.1.10',
9494
'selenium.version' : '4.25.0',
9595
'spock.version' : '2.3-groovy-4.0',
96-
'sitemesh.version' : '2.6.0',
9796
]
9897

9998
// Note: the name of the dependency must be the prefix of the property name so properties in the pom are resolved correctly
@@ -124,7 +123,6 @@ ext {
124123
'rxjava' : "io.reactivex:rxjava:${bomDependencyVersions['rxjava.version']}",
125124
'rxjava2' : "io.reactivex.rxjava2:rxjava:${bomDependencyVersions['rxjava2.version']}",
126125
'rxjava3' : "io.reactivex.rxjava3:rxjava:${bomDependencyVersions['rxjava3.version']}",
127-
'sitemesh' : "opensymphony:sitemesh:${bomDependencyVersions['sitemesh.version']}",
128126
]
129127

130128
// Because pom exclusions aren't properly supported by gradle, we can't inherit the grails-gradle-bom

etc/bin/rename_gradle_artifacts.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ declare -a views_mappings=(
160160
"org[.]grails:grails-web-gsp-taglib|org.apache.grails.views:grails-web-gsp-taglib"
161161
"org[.]grails:grails-web-gsp|org.apache.grails.views:grails-web-gsp"
162162
"org[.]grails:grails-taglib|org.apache.grails.views:grails-taglib"
163-
#"org[.]grails:grails-plugin-sitemesh3|org.apache.grails:grails-sitemesh3"
163+
"org[.]grails:grails-plugin-sitemesh3|org.apache.grails:grails-sitemesh3"
164164
"org[.]grails[.].plugins:sitemesh2|org.apache.grails:grails-layout"
165165
"org[.]grails:grails-web-sitemesh|org.apache.grails:grails-web-layout"
166166
"org[.]grails:grails-gsp|org.apache.grails.views:grails-gsp-core"
@@ -173,7 +173,7 @@ declare -a views_mappings=(
173173
"exclude[[:space:]]+module[[:space:]]*:[[:space:]]*['\"]scaffolding['\"]|exclude module:'grails-scaffolding'"
174174
"exclude[[:space:]]+module[[:space:]]*:[[:space:]]*['\"]gsp['\"]|exclude module:'grails-gsp'"
175175
"exclude[[:space:]]+module[[:space:]]*:[[:space:]]*['\"]grails-web-testing-support['\"]|exclude module:'grails-testing-support-web'"
176-
#"exclude[[:space:]]+module[[:space:]]*:[[:space:]]*['\"]grails-plugin-sitemesh3['\"]|exclude module:'grails-sitemesh3'"
176+
"exclude[[:space:]]+module[[:space:]]*:[[:space:]]*['\"]grails-plugin-sitemesh3['\"]|exclude module:'grails-sitemesh3'"
177177
"exclude[[:space:]]+module[[:space:]]*:[[:space:]]*['\"]sitemesh2['\"]|exclude module:'grails-layout'"
178178
"exclude[[:space:]]+module[[:space:]]*:[[:space:]]*['\"]grails-web-sitemesh['\"]|exclude module:'grails-web-layout'"
179179
"exclude[[:space:]]+module[[:space:]]*:[[:space:]]*['\"]grails-gsp['\"]|exclude module:'grails-gsp-core'"

gradle.properties

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ joddWotVersion=3.3.8
3535
elApiVersion=5.0.1
3636
defaultElImplementationVersion=5.0.0
3737
jspApiVersion=4.0.0
38-
sitemeshVersion=3.2.2
3938
javassistVersion=3.30.2-GA
4039
yakworksHibernateGroovyProxyVersion=1.1
4140
picocliVersion=4.7.6

gradle/publish-root-config.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ def publishedProjects = [
6767
'grails-scaffolding',
6868
'grails-services',
6969
'grails-shell-cli',
70+
'grails-sitemesh3',
7071
'grails-layout',
7172
'grails-spring',
7273
'grails-taglib',

grails-doc/src/en/guide/upgrading/upgrading60x.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -320,8 +320,8 @@ Package Changes:
320320
* org.grails.web.sitemesh -> org.apache.grails.views.gsp.layout
321321

322322
Notable Class Moves:
323-
* org.grails.web.servlet.view.GrailsLayoutViewResolver -> org.grails.web.servlet.view.EmbeddedGrailsLayoutViewResolver
324-
* org.grails.web.servlet.view.SitemeshLayoutViewResolver -> org.grails.web.servlet.view.GrailsLayoutViewResolver
323+
* org.grails.web.servlet.view.GrailsLayoutViewResolver -> org.apache.grails.web.layout.EmbeddedGrailsLayoutViewResolver
324+
* org.grails.web.servlet.view.SitemeshLayoutViewResolver -> org.apache.grails.web.layout.GrailsLayoutViewResolver
325325
* org.grails.web.sitemesh.GrailsLayoutView -> org.apache.grails.web.layout.EmbeddedGrailsLayoutView
326326
* org.grails.web.sitemesh.SitemeshLayoutView -> org.apache.grails.web.layout.GrailsLayoutView
327327

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,14 @@
1616
* specific language governing permissions and limitations
1717
* under the License.
1818
*/
19-
package org.apache.grails.web.layout;
19+
package org.grails.buffer;
2020

2121
import groovy.lang.Writable;
2222

2323
import java.io.IOException;
2424
import java.io.PrintWriter;
2525
import java.io.Writer;
2626

27-
import org.grails.buffer.GrailsPrintWriter;
28-
import org.grails.buffer.GrailsPrintWriterAdapter;
29-
import org.grails.buffer.StreamCharBuffer;
3027
import org.slf4j.Logger;
3128
import org.slf4j.LoggerFactory;
3229
import org.springframework.objenesis.ObjenesisStd;

grails-gsp/grails-sitemesh3/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ ext {
3636
dependencies {
3737

3838
implementation platform(project(':grails-bom'))
39-
api "org.sitemesh:spring-boot-starter-sitemesh:$sitemeshVersion"
39+
api "org.sitemesh:spring-boot-starter-sitemesh:3.2.2"
4040
api project(':grails-web-gsp-taglib')
4141

4242
// api project(':grails-web-gsp'), { // GrailsConventionGroovyPageLocator

grails-gsp/grails-web-gsp/src/main/groovy/org/grails/web/pages/GSPResponseWriter.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,7 @@
3030
import org.grails.encoder.Encoder;
3131
import org.grails.encoder.EncoderAware;
3232
import org.grails.web.servlet.mvc.GrailsWebRequest;
33-
import org.apache.grails.web.layout.GrailsContentBufferingResponse;
34-
import org.apache.grails.web.layout.GrailsRoutablePrintWriter;
33+
import org.grails.buffer.GrailsRoutablePrintWriter;
3534
import org.grails.web.util.BoundedCharsAsEncodedBytesCounter;
3635
import org.springframework.objenesis.ObjenesisStd;
3736
import org.springframework.objenesis.instantiator.ObjectInstantiator;
@@ -93,7 +92,7 @@ private static GSPResponseWriter getInstance(final ServletResponse response, fin
9392

9493
final StreamCharBuffer.LazyInitializingWriter lazyResponseWriter = response::getWriter;
9594

96-
if (!(response instanceof GrailsContentBufferingResponse)) {
95+
if (!(response instanceof StreamCharBuffer.LazyInitializingWriter)) {
9796
streamBuffer.connectTo(new StreamCharBuffer.LazyInitializingMultipleWriter() {
9897
public Writer getWriter() {
9998
return null;

grails-gsp/grails-web-layout/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ dependencies {
3535
implementation platform(project(':grails-bom'))
3636
implementation 'org.apache.groovy:groovy'
3737

38-
api 'opensymphony:sitemesh'
38+
api 'opensymphony:sitemesh:2.6.0' // hard coded here since we support multiple versions
3939

4040
compileOnly project(':grails-web-common')
4141
compileOnly 'jakarta.servlet:jakarta.servlet-api' // Provided

0 commit comments

Comments
 (0)