310
// (startVerExcl, endVerIncl]. If endVerIncl is not specified, returns all versions > startVerExcl.
311
// If endVerIncl is specified, it must be present in the list of versions.
312
>
func sortAndFilterVersions(versions []string, startVerExcl string, endVerIncl string, logger log.Logger) ([]string, error) {
updatetask.go
313
>
314
>
startVersionExclusive, err := semver.ParseTolerant(startVerExcl)
315
>
if err != nil {
316
return nil, err
317
}
318
320
>
if len(endVerIncl) > 0 {
321
evi, err := semver.ParseTolerant(endVerIncl)
322
if err != nil {