knotserver: fix sort order of tags #610

merged
opened by oppi.li targeting master from push-okxlrwoolxpr

the output produced by for-each-rev is lexicographic.

Signed-off-by: oppiliappan me@oppi.li

Changed files
+1 -3
knotserver
git
+1 -3
knotserver/git/tag.go
···
import (
"fmt"
-
"slices"
"strconv"
"strings"
"time"
···
outFormat.WriteString("")
outFormat.WriteString(recordSeparator)
-
output, err := g.forEachRef(outFormat.String(), "refs/tags")
+
output, err := g.forEachRef(outFormat.String(), "--sort=-creatordate", "refs/tags")
if err != nil {
return nil, fmt.Errorf("failed to get tags: %w", err)
}
···
tags = append(tags, tag)
}
-
slices.Reverse(tags)
return tags, nil
}