mirror of
				https://github.com/k3s-io/kubernetes.git
				synced 2025-10-31 05:40:42 +00:00 
			
		
		
		
	godep restore pushd $GOPATH/src/github.com/appc/spec git co master popd go get go4.org/errorutil rm -rf Godeps godep save ./... git add vendor git add -f $(git ls-files --other vendor/) git co -- Godeps/LICENSES Godeps/.license_file_state Godeps/OWNERS
		
			
				
	
	
		
			29 lines
		
	
	
		
			555 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			555 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package semver
 | |
| 
 | |
| import (
 | |
| 	"sort"
 | |
| )
 | |
| 
 | |
| // Versions represents multiple versions.
 | |
| type Versions []Version
 | |
| 
 | |
| // Len returns length of version collection
 | |
| func (s Versions) Len() int {
 | |
| 	return len(s)
 | |
| }
 | |
| 
 | |
| // Swap swaps two versions inside the collection by its indices
 | |
| func (s Versions) Swap(i, j int) {
 | |
| 	s[i], s[j] = s[j], s[i]
 | |
| }
 | |
| 
 | |
| // Less checks if version at index i is less than version at index j
 | |
| func (s Versions) Less(i, j int) bool {
 | |
| 	return s[i].LT(s[j])
 | |
| }
 | |
| 
 | |
| // Sort sorts a slice of versions
 | |
| func Sort(versions []Version) {
 | |
| 	sort.Sort(Versions(versions))
 | |
| }
 |