Skip to content

Commit 184c6ff

Browse files
Revert SnakeYAML changes (#13337)
* Revert SnakeYAML changes Revert "Add SnakeYAML BOM (#13245)" - This reverts commit 002557c. Revert "Upgrade snakeyaml, micronaut, spring and spring boot (#13194)" - This reverts commit 0c86bf7. - This reverts commit b047374. * Fix Groovy artifactory snapshots repository URL
1 parent 8d251cc commit 184c6ff

File tree

11 files changed

+17
-31
lines changed

11 files changed

+17
-31
lines changed

build.gradle

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -124,12 +124,6 @@ ext {
124124
names : ['grails-async', 'grails-events'],
125125
modules: ['gpars', 'rxjava', 'rxjava2']
126126
],
127-
snakeyaml: [
128-
version: snakeyamlVersion,
129-
group : 'org.yaml',
130-
names: ['snakeyaml'],
131-
modules: ['']
132-
],
133127
spock: [
134128
version: spockVersion,
135129
group : 'org.spockframework',
@@ -239,8 +233,8 @@ allprojects {
239233
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
240234
if(groovyVersion.endsWith('-SNAPSHOT')) {
241235
maven {
242-
name 'JFrog OSS snapshot repo'
243-
url 'https://oss.jfrog.org/oss-snapshot-local/'
236+
name 'Groovy artifactory snapshots repository'
237+
url 'https://groovy.jfrog.io/artifactory/libs-snapshot-local/'
244238
}
245239
}
246240
}

gradle.properties

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,16 @@ methvinDirectoryWatcherVersion=0.18.0
3131
micronautCacheVersion=3.5.0
3232
micronautRuntimeGroovyVersion=3.0.0
3333
micronautSpringVersion=4.5.0
34-
micronautVersion=3.8.8
34+
micronautVersion=3.8.5
3535
mongodbJavaDriverVersion=4.5.0
3636
objenesisVersion=3.3
3737
scaffoldingCoreVersion=2.1.0
3838
servletApiVersion=4.0.1
3939
slf4jVersion=1.7.36
40-
snakeyamlVersion=2.2
4140
spockVersion=2.1-groovy-3.0
42-
springBootVersion=2.7.10
41+
springBootVersion=2.7.9
4342
springLoadedVersion=1.2.8.RELEASE
44-
springVersion=5.3.26
43+
springVersion=5.3.25
4544
testingSupportVersion=2.4.1
4645
testingSupportVersionForTests=2.6.1
4746
tomcatLog4jVersion=8.5.2

grails-bootstrap/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import org.apache.tools.ant.filters.ReplaceTokens
33
dependencies {
44
api ( "org.codehaus.groovy:groovy-xml:$groovyVersion" )
55
api ( "org.codehaus.groovy:groovy-templates:$groovyVersion" )
6-
api "org.yaml:snakeyaml"
6+
api "org.yaml:snakeyaml:1.33"
77
api "io.micronaut:micronaut-inject:$micronautVersion"
88

99
compileOnly("io.methvin:directory-watcher:$methvinDirectoryWatcherVersion")

grails-bootstrap/src/main/groovy/org/grails/config/CodeGenConfig.groovy

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ import groovy.transform.CompileDynamic
2222
import groovy.transform.CompileStatic
2323
import org.codehaus.groovy.runtime.DefaultGroovyMethods
2424
import org.codehaus.groovy.runtime.typehandling.GroovyCastException
25-
import org.yaml.snakeyaml.LoaderOptions
2625
import org.yaml.snakeyaml.Yaml
2726
import org.yaml.snakeyaml.constructor.SafeConstructor
2827

@@ -155,7 +154,7 @@ class CodeGenConfig implements Cloneable, ConfigMap {
155154

156155
@CompileDynamic // fails with CompileStatic!
157156
void loadYml(InputStream input) {
158-
Yaml yaml = new Yaml(new SafeConstructor(new LoaderOptions()))
157+
Yaml yaml = new Yaml(new SafeConstructor())
159158
for(Object yamlObject : yaml.loadAll(input)) {
160159
if(yamlObject instanceof Map) { // problem here with CompileStatic
161160
mergeMap((Map)yamlObject)

grails-docs/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ dependencies {
99
"org.slf4j:jcl-over-slf4j:$slf4jVersion",
1010
"org.apache.ant:ant:$antVersion",
1111
'org.grails:grails-gdoc-engine:1.0.1',
12-
'org.yaml:snakeyaml:2.2',
12+
'org.yaml:snakeyaml:1.33',
1313
"org.codehaus.groovy:groovy-ant:$groovyVersion"
1414

1515
api 'org.asciidoctor:asciidoctorj:2.5.7'

grails-docs/src/main/groovy/grails/doc/DocPublisher.groovy

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ import org.apache.commons.logging.LogFactory
2424
import org.radeox.api.engine.WikiRenderEngine
2525
import org.radeox.engine.context.BaseInitialRenderContext
2626
import org.radeox.engine.context.BaseRenderContext
27-
import org.yaml.snakeyaml.LoaderOptions
2827
import org.yaml.snakeyaml.Yaml
2928
import org.yaml.snakeyaml.constructor.SafeConstructor
3029

@@ -266,7 +265,7 @@ class DocPublisher {
266265
def legacyLinks = [:]
267266
if (legacyLinksFile.exists()) {
268267
legacyLinksFile.withInputStream { input ->
269-
legacyLinks = new Yaml(new SafeConstructor(new LoaderOptions())).load(input)
268+
legacyLinks = new Yaml(new SafeConstructor()).load(input)
270269
}
271270
}
272271

@@ -538,7 +537,7 @@ class DocPublisher {
538537
}
539538
else if(propertiesFile.name.endsWith('.yml')) {
540539
propertiesFile.withInputStream { input ->
541-
def ymls = new Yaml(new SafeConstructor(new LoaderOptions())).loadAll(input)
540+
def ymls = new Yaml(new SafeConstructor()).loadAll(input)
542541
for(yml in ymls) {
543542
if(yml instanceof Map) {
544543
def config = yml.grails?.doc

grails-docs/src/main/groovy/grails/doc/internal/YamlTocStrategy.groovy

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
package grails.doc.internal
22

3-
import org.yaml.snakeyaml.LoaderOptions
43
import org.yaml.snakeyaml.Yaml
54
import org.yaml.snakeyaml.constructor.SafeConstructor
65

76
/**
87
* Class representing a Grails user guide table of contents defined in YAML.
98
*/
109
class YamlTocStrategy {
11-
private final parser = new Yaml(new SafeConstructor(new LoaderOptions()))
10+
private final parser = new Yaml(new SafeConstructor())
1211
private resourceChecker
1312
private String ext = ".gdoc"
1413

grails-shell/src/main/groovy/org/grails/cli/gradle/cache/MapReadingCachedGradleOperation.groovy

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import groovy.transform.CompileStatic
2020
import groovy.transform.InheritConstructors
2121
import org.gradle.tooling.ProjectConnection
2222
import org.yaml.snakeyaml.DumperOptions
23-
import org.yaml.snakeyaml.LoaderOptions
2423
import org.yaml.snakeyaml.Yaml
2524
import org.yaml.snakeyaml.constructor.SafeConstructor
2625
import org.yaml.snakeyaml.representer.Representer
@@ -38,7 +37,7 @@ abstract class MapReadingCachedGradleOperation <V> extends CachedGradleOperation
3837
@Override
3938
Map<String, V> readFromCached(File f) {
4039
def map = (Map<String, Object>) f.withReader { BufferedReader r ->
41-
new Yaml(new SafeConstructor(new LoaderOptions())).load(r)
40+
new Yaml(new SafeConstructor()).load(r)
4241
}
4342
Map<String, V> newMap = [:]
4443

@@ -62,7 +61,7 @@ abstract class MapReadingCachedGradleOperation <V> extends CachedGradleOperation
6261
return [(key):val.toString()]
6362
}
6463
}
65-
new Yaml(new SafeConstructor(new LoaderOptions()), new Representer(options), options).dump(toWrite, writer)
64+
new Yaml(new SafeConstructor(), new Representer(), options).dump(toWrite, writer)
6665
}
6766

6867
}

grails-shell/src/main/groovy/org/grails/cli/profile/AbstractProfile.groovy

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ import org.grails.cli.profile.commands.DefaultMultiStepCommand
3333
import org.grails.cli.profile.commands.script.GroovyScriptCommand
3434
import org.grails.config.NavigableMap
3535
import org.grails.io.support.Resource
36-
import org.yaml.snakeyaml.LoaderOptions
3736
import org.yaml.snakeyaml.Yaml
3837
import org.yaml.snakeyaml.constructor.SafeConstructor
3938

@@ -111,7 +110,7 @@ abstract class AbstractProfile implements Profile {
111110

112111
protected void initialize() {
113112
def profileYml = profileDir.createRelative("profile.yml")
114-
Map<String, Object> profileConfig = new Yaml(new SafeConstructor(new LoaderOptions())).<Map<String, Object>> load(profileYml.getInputStream())
113+
Map<String, Object> profileConfig = new Yaml(new SafeConstructor()).<Map<String, Object>> load(profileYml.getInputStream())
115114

116115
name = profileConfig.get("name")?.toString()
117116
description = profileConfig.get("description")?.toString() ?: ''
@@ -141,7 +140,7 @@ abstract class AbstractProfile implements Profile {
141140
else if(fileName.endsWith('.yml')) {
142141
def yamlCommand = profileDir.createRelative("commands/$fileName")
143142
if(yamlCommand.exists()) {
144-
Map<String, Object> data = new Yaml(new SafeConstructor(new LoaderOptions())).<Map>load(yamlCommand.getInputStream())
143+
Map<String, Object> data = new Yaml(new SafeConstructor()).<Map>load(yamlCommand.getInputStream())
145144
Command cmd = new DefaultMultiStepCommand(clsName.toString(), this, data)
146145
Object minArguments = data?.minArguments
147146
cmd.minArguments = minArguments instanceof Integer ? (Integer)minArguments : 1

grails-shell/src/main/groovy/org/grails/cli/profile/DefaultFeature.groovy

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ import groovy.transform.ToString
2222
import org.eclipse.aether.graph.Dependency
2323
import org.grails.config.NavigableMap
2424
import org.grails.io.support.Resource
25-
import org.yaml.snakeyaml.LoaderOptions
2625
import org.yaml.snakeyaml.Yaml
2726
import org.yaml.snakeyaml.constructor.SafeConstructor
2827

@@ -51,7 +50,7 @@ class DefaultFeature implements Feature {
5150
this.name = name
5251
this.location = location
5352
def featureYml = location.createRelative("feature.yml")
54-
Map<String, Object> featureConfig = new Yaml(new SafeConstructor(new LoaderOptions())).<Map<String, Object>>load(featureYml.getInputStream())
53+
Map<String, Object> featureConfig = new Yaml(new SafeConstructor()).<Map<String, Object>>load(featureYml.getInputStream())
5554
configuration.merge(featureConfig)
5655
def dependenciesConfig = configuration.get("dependencies")
5756

0 commit comments

Comments
 (0)