This is an automated email from the ASF dual-hosted git repository.

joshtynjala pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-compiler.git

commit c6c45b2b6c49069ac5c4abc1de4ac434359333d2
Author: Josh Tynjala <joshtynj...@apache.org>
AuthorDate: Wed Aug 27 15:01:49 2025 -0700

    dependencies: instead of both commons-lang and commons-lang3, upgrade 
everything to commons-lang3
---
 README                                                  |  1 -
 compiler-jx/build.xml                                   |  4 ++--
 compiler-jx/pom.xml                                     |  8 ++++----
 .../compiler/internal/codegen/js/jx/LiteralEmitter.java |  2 +-
 .../internal/codegen/mxml/royale/MXMLRoyaleEmitter.java |  6 +++---
 compiler/src/main/resources/downloads.xml               | 17 +++++++++--------
 debugger/build.properties                               |  2 +-
 debugger/pom.xml                                        |  8 ++++----
 .../src/main/java/flex/tools/debugger/cli/DebugCLI.java |  2 +-
 9 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/README b/README
index d6bc4d130..e23754e37 100644
--- a/README
+++ b/README
@@ -251,7 +251,6 @@ Software Dependencies
         args4j - 
https://repo1.maven.org/maven2/args4j/args4j/2.0.28/args4j-2.0.28.jar
         commons-cli - 
https://repo1.maven.org/maven2/commons-cli/commons-cli/1.2/commons-cli-1.2.jar
         commons-io - 
https://repo1.maven.org/maven2/commons-io/commons-io/2.14.0/commons-io-2.14.0.jar
-        commons-lang - 
https://repo1.maven.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
         commons-lang3 - 
https://repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.18.0/commons-lang3-3.18.0.jar
         commons-compress - 
https://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.26.0/commons-compress-1.26.0.jar
         guava - 
https://repo1.maven.org/maven2/com/google/guava/guava/32.0.0-jre/guava-32.0.0-jre.jar
diff --git a/compiler-jx/build.xml b/compiler-jx/build.xml
index 5f6b13f21..a1fd8149e 100644
--- a/compiler-jx/build.xml
+++ b/compiler-jx/build.xml
@@ -69,7 +69,7 @@
         </filelist>
         <filelist dir="${royale.lib.dir}/external">
             <file name="antlr.jar" />
-            <file name="commons-lang-2.6.jar" />
+            <file name="commons-lang3-3.18.0.jar" />
         </filelist>
                <filelist dir="${lib}">
                        <file name="commons-io.jar" />
@@ -104,7 +104,7 @@
        
        <target name="main" depends="prebuild,compile">
         
-        <property name="jar.classpath" value="commons-io.jar guava.jar 
failureaccess.jar ../../lib/external/antlr.jar 
../../compiler/lib/external/antlr.jar ../../lib/external/commons-lang-2.6.jar 
../../compiler/lib/external/commons-lang-2.6.jar 
google/closure-compiler/compiler.jar ../../compiler/lib/compiler.jar 
../../lib/compiler.jar  ../../compiler/lib/compiler-common.jar 
../../lib/compiler-common.jar" />
+        <property name="jar.classpath" value="commons-io.jar guava.jar 
failureaccess.jar ../../lib/external/antlr.jar 
../../compiler/lib/external/antlr.jar 
../../lib/external/commons-lang3-3.18.0.jar 
../../compiler/lib/external/commons-lang3-3.18.0.jar 
google/closure-compiler/compiler.jar ../../compiler/lib/compiler.jar 
../../lib/compiler.jar  ../../compiler/lib/compiler-common.jar 
../../lib/compiler-common.jar" />
 
         <copy file="${basedir}/../LICENSE.base" 
tofile="${classes.dir}/META-INF/LICENSE"/>
         <copy file="${basedir}/../NOTICE.base" 
tofile="${classes.dir}/META-INF/NOTICE"/>
diff --git a/compiler-jx/pom.xml b/compiler-jx/pom.xml
index 41df13edc..0a5da9504 100644
--- a/compiler-jx/pom.xml
+++ b/compiler-jx/pom.xml
@@ -40,7 +40,7 @@
             <manifestEntries>
               <Sealed>false</Sealed>
               <!-- These paths are all defined the way the layout will be in 
the distribution -->
-              <Class-Path>commons-io.jar guava.jar failureaccess.jar 
../../lib/external/antlr.jar  ../../lib/external/antlr-runtime.jar 
../../lib/external/commons-lang.jar ../../lib/external/closure-compiler.jar 
../../lib/compiler.jar ../../lib/compiler-common.jar</Class-Path>
+              <Class-Path>commons-io.jar guava.jar failureaccess.jar 
../../lib/external/antlr.jar  ../../lib/external/antlr-runtime.jar 
../../lib/external/commons-lang3.jar ../../lib/external/closure-compiler.jar 
../../lib/compiler.jar ../../lib/compiler-common.jar</Class-Path>
             </manifestEntries>
           </archive>
         </configuration>
@@ -201,9 +201,9 @@
       <version>1.26.0</version>
     </dependency>
     <dependency>
-      <groupId>commons-lang</groupId>
-      <artifactId>commons-lang</artifactId>
-      <version>2.6</version>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-lang3</artifactId>
+      <version>3.18.0</version>
     </dependency>
 
     <dependency>
diff --git 
a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/LiteralEmitter.java
 
b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/LiteralEmitter.java
index 188366779..f97d2c978 100644
--- 
a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/LiteralEmitter.java
+++ 
b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/js/jx/LiteralEmitter.java
@@ -23,7 +23,7 @@ import java.util.Arrays;
 import java.util.List;
 import java.util.Stack;
 
-import org.apache.commons.lang.StringEscapeUtils;
+import org.apache.commons.lang3.StringEscapeUtils;
 import org.apache.royale.compiler.codegen.ISubEmitter;
 import org.apache.royale.compiler.codegen.js.IJSEmitter;
 import org.apache.royale.compiler.common.IMetaInfo;
diff --git 
a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/mxml/royale/MXMLRoyaleEmitter.java
 
b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/mxml/royale/MXMLRoyaleEmitter.java
index 59057960a..71023dece 100644
--- 
a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/mxml/royale/MXMLRoyaleEmitter.java
+++ 
b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/mxml/royale/MXMLRoyaleEmitter.java
@@ -36,7 +36,7 @@ import java.util.regex.Matcher;
 import java.util.Set;
 import java.util.Stack;
 
-import org.apache.commons.lang.StringEscapeUtils;
+import org.apache.commons.lang3.StringEscapeUtils;
 import org.apache.royale.abc.ABCConstants;
 import org.apache.royale.abc.instructionlist.InstructionList;
 import org.apache.royale.abc.semantics.Instruction;
@@ -3828,7 +3828,7 @@ public class MXMLRoyaleEmitter extends MXMLEmitter 
implements
                                    write(ASEmitterTokens.SPACE);
                                    writeToken(ASEmitterTokens.EQUAL);
                                    write("new XML('");
-                                       
write(StringEscapeUtils.escapeJavaScript(valueString));
+                                       
write(StringEscapeUtils.escapeEcmaScript(valueString));
                                    write("')");
                                    write(ASEmitterTokens.SEMICOLON);
                                        }
@@ -3848,7 +3848,7 @@ public class MXMLRoyaleEmitter extends MXMLEmitter 
implements
                                    write(ASEmitterTokens.SPACE);
                                    writeToken(ASEmitterTokens.EQUAL);
                                    write("new XMLList('");
-                                       
write(StringEscapeUtils.escapeJavaScript(valueString));
+                                       
write(StringEscapeUtils.escapeEcmaScript(valueString));
                                    write("')");
                                    write(ASEmitterTokens.SEMICOLON);
                                        }
diff --git a/compiler/src/main/resources/downloads.xml 
b/compiler/src/main/resources/downloads.xml
index 1841b0b3f..413757d25 100644
--- a/compiler/src/main/resources/downloads.xml
+++ b/compiler/src/main/resources/downloads.xml
@@ -29,6 +29,7 @@
               antlr (3) - BSD
               commons-cli (1.2) - Apache 2.0
               commons-io (2.14.0) - Apache 2.0
+              commons-lang3 (3.18.0) - Apache 2.0
               guava (32.0.0-jre) - Apache 2.0
               JBurg (1.10.2) - CPL 1.0
               lzma-sdk (9.2) - Public Domain
@@ -116,17 +117,17 @@
       <param name="dest.filename" value="${commons-io.name}.jar"/>
     </antcall>
 
-    <!--  commons-lang (for fdb) -->
-    <property name="commons-lang.name" value="commons-lang"/>
-    <property name="commons-lang.version" value="2.6"/>
+    <!--  commons-lang3 -->
+    <property name="commons-lang3.name" value="commons-lang3"/>
+    <property name="commons-lang3.version" value="3.18.0"/>
     <antcall target="download-dependency">
-        <param name="name" 
value="${commons-lang.name}-${commons-lang.version}"/>
+        <param name="name" 
value="${commons-lang3.name}-${commons-lang3.version}"/>
         <param name="src.server" value="${maven.search.url}"/>
-        <param name="src.folder" 
value="commons-lang/commons-lang/${commons-lang.version}"/>
-        <param name="src.filename" 
value="${commons-lang.name}-${commons-lang.version}.jar"/>
-        <param name="src.checksum" value="4d5c1693079575b362edf41500630bbd"/>
+        <param name="src.folder" 
value="org/apache/commons/commons-lang3/${commons-lang3.version}"/>
+        <param name="src.filename" 
value="${commons-lang3.name}-${commons-lang3.version}.jar"/>
+        <param name="src.checksum" value="48b9886957920a4cdb602780ca345087"/>
         <param name="dest.folder" value=""/>
-        <param name="dest.filename" 
value="${commons-lang.name}-${commons-lang.version}.jar"/>
+        <param name="dest.filename" 
value="${commons-lang3.name}-${commons-lang3.version}.jar"/>
     </antcall>
 
     <!--  guava -->
diff --git a/debugger/build.properties b/debugger/build.properties
index 1a65b98f8..a31882f54 100644
--- a/debugger/build.properties
+++ b/debugger/build.properties
@@ -48,7 +48,7 @@ dist=${basedir}/../compiler/lib
 
 #JAR names
 jar=fdb.jar
-jar.dependencies=compiler.jar compiler-common.jar swfutils.jar 
external/commons-lang-2.6.jar
+jar.dependencies=compiler.jar compiler-common.jar swfutils.jar 
external/commons-lang3-3.18.0.jar
 
 # Options for <javac> tasks
 javac.debug=true
diff --git a/debugger/pom.xml b/debugger/pom.xml
index 5ca241882..a37e0fe40 100644
--- a/debugger/pom.xml
+++ b/debugger/pom.xml
@@ -83,7 +83,7 @@ Do all the JBurg code generation.
             </manifest>
             <manifestEntries>
               <!-- These paths are all defined the way the layout will be in 
the distribution -->
-              <Class-Path>compiler.jar compiler-common.jar swfutils.jar 
external/commons-lang.jar</Class-Path>
+              <Class-Path>compiler.jar compiler-common.jar swfutils.jar 
external/commons-lang3.jar</Class-Path>
             </manifestEntries>
           </archive>
         </configuration>
@@ -103,9 +103,9 @@ Do all the JBurg code generation.
       <version>0.9.13-SNAPSHOT</version>
     </dependency>
     <dependency>
-      <groupId>commons-lang</groupId>
-      <artifactId>commons-lang</artifactId>
-      <version>2.6</version>
+      <groupId>org.apache.commons</groupId>
+      <artifactId>commons-lang3</artifactId>
+      <version>3.18.0</version>
     </dependency>
 
     <dependency>
diff --git a/debugger/src/main/java/flex/tools/debugger/cli/DebugCLI.java 
b/debugger/src/main/java/flex/tools/debugger/cli/DebugCLI.java
index f1a942daf..4d0581ecc 100644
--- a/debugger/src/main/java/flex/tools/debugger/cli/DebugCLI.java
+++ b/debugger/src/main/java/flex/tools/debugger/cli/DebugCLI.java
@@ -32,7 +32,7 @@ import flash.util.FieldFormat;
 import flash.util.Trace;
 import flex.tools.debugger.cli.ExpressionCache.EvaluationResult;
 import flex.tools.debugger.cli.FaultActions.FaultActionsBuilder;
-import org.apache.commons.lang.LocaleUtils;
+import org.apache.commons.lang3.LocaleUtils;
 
 import java.io.*;
 import java.net.SocketException;

Reply via email to