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

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

commit bfa57c3e0ae4f4db369a5af16976521d4deae2cf
Author: Alex Harui <[email protected]>
AuthorDate: Fri May 31 12:34:40 2019 -0700

    sort other dependencies in alpha order to try to get reproducible binaries
---
 .../apache/royale/compiler/internal/targets/Target.java   | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git 
a/compiler/src/main/java/org/apache/royale/compiler/internal/targets/Target.java
 
b/compiler/src/main/java/org/apache/royale/compiler/internal/targets/Target.java
index c1c36e0..fc0a5e0 100644
--- 
a/compiler/src/main/java/org/apache/royale/compiler/internal/targets/Target.java
+++ 
b/compiler/src/main/java/org/apache/royale/compiler/internal/targets/Target.java
@@ -369,7 +369,20 @@ public abstract class Target implements ITarget
                     return Collections.emptySet();
             }
         }
-        return visitedSet;
+        TreeSet<ICompilationUnit> sortedSet = new 
TreeSet<ICompilationUnit>(new Comparator<ICompilationUnit>()
+        {
+            @Override
+            public int compare(ICompilationUnit o1, ICompilationUnit o2)
+            {
+                return o1.getName().compareTo(o2.getName());
+            }
+        });
+        sortedSet.addAll(visitedSet);
+        System.out.println("visited set");
+        for (ICompilationUnit visited : sortedSet)
+               System.out.println(visited.getName());
+        System.out.println("end visited set");
+        return sortedSet;
     }
     
     protected DirectDependencies getDirectDependencies(ICompilationUnit cu) 
throws InterruptedException

Reply via email to