Subject: [PATCH] fix(federation): ensure consistent ordering of generated resolver functions --- Index: plugin/federation/federation.go IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== diff --git a/plugin/federation/federation.go b/plugin/federation/federation.go --- a/plugin/federation/federation.go (revision 6dd1290152784dd6810c1739e56d8d659d2389a8) +++ b/plugin/federation/federation.go (revision 106ca783ec83eef0bcac87ad8c72a98f2024a18e) @@ -371,6 +371,10 @@ populators = append(populators, populator) } + sort.Slice(populators, func(i, j int) bool { + return populators[i].FuncName < populators[j].FuncName + }) + requiresFile := data.Config.Federation.Dir() + "/federation.requires.go" existingImports := rewriter.ExistingImports(requiresFile) for _, imp := range existingImports {