func Backfill(config minion.MinionConfig, proxy minion.CoordinatorProxy, args []string) { suite := "unstable" /* Do a topsort of the .dsc files that need build, I guess */ for _, archive := range args { needs, err := proxy.GetBuildNeeding(archive, suite, "any", "") if err != nil { log.Fatalf("%s", err) } for _, need := range needs { log.Printf("%s [%s] - %s", archive, need.Arch, need.Location) archiveRoot := fmt.Sprintf("http://%s/%s", config.Host, archive) dsc := fmt.Sprintf("%s/%s", archiveRoot, need.Location) build := minion.NewBuild( config.Host, archive, suite, "main", need.Arch, dsc, ) proxy.QueueBuild(build) } } }