From c2518023a2b6e6ba90934fa19c3fb978bd035d7d Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Fri, 16 Oct 2015 20:33:57 -0400 Subject: [PATCH] loader: sort files in scanning to force determinism Signed-off-by: Jean Privat --- src/loader.nit | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/loader.nit b/src/loader.nit index 0ae8ff0..aa88cdc 100644 --- a/src/loader.nit +++ b/src/loader.nit @@ -130,6 +130,7 @@ redef class ModelBuilder if stat != null and stat.is_dir then self.toolcontext.info("look in directory {a}", 2) var fs = a.files + alpha_comparator.sort(fs) # Try each entry as a group or a module for f in fs do var af = a/f @@ -539,7 +540,9 @@ redef class ModelBuilder var p = mgroup.filepath # a virtual group has nothing to scan if p == null then return - for f in p.files do + var files = p.files + alpha_comparator.sort(files) + for f in files do var fp = p/f var g = identify_group(fp) # Recursively scan for groups of the same package -- 1.7.9.5