mirror of
https://github.com/hanzoai/volume.git
synced 2026-10-01 00:48:00 +00:00
A fork of Rancher's local-path-provisioner at v0.0.36. The behaviour is unchanged and deliberately so — a directory on the node a pod lands on is the right thing for a disk. What changes is identity. The provisioner answers to hanzo.ai/volume rather than rancher.io/local-path. That is not branding: two provisioners sharing one name race for the same claims, and a stock k3s carries the upstream one, so a cluster running both would settle our storage by chance. Data lives at /var/lib/hanzo/volume, so reading a Hanzo cluster does not mean learning another vendor's directory. Apache-2.0 as published, unaltered, with Rancher's attribution in NOTICE. The README says what this is not: durability. A volume here dies with its node. That is hanzoai/replicate's question, one layer up, and keeping the two apart is what lets the disk stay this simple.
53 lines
992 B
Makefile
53 lines
992 B
Makefile
# Makefile for releasing.
|
|
#
|
|
# The release is controlled from version.go. The version found there is
|
|
# used to tag the git repo, we're not building any artifacts so there is nothing
|
|
# to upload to github.
|
|
#
|
|
# * Up the version in version.go
|
|
# * Run: make -f Makefile.release release
|
|
# * will *commit* your change with 'Release $VERSION'
|
|
# * push to github
|
|
#
|
|
|
|
define GO
|
|
//+build ignore
|
|
|
|
package main
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/miekg/dns"
|
|
)
|
|
|
|
func main() {
|
|
fmt.Println(dns.Version.String())
|
|
}
|
|
endef
|
|
|
|
$(file > version_release.go,$(GO))
|
|
VERSION:=$(shell go run version_release.go)
|
|
TAG="v$(VERSION)"
|
|
|
|
all:
|
|
@echo Use the \'release\' target to start a release $(VERSION)
|
|
rm -f version_release.go
|
|
|
|
.PHONY: release
|
|
release: commit push
|
|
@echo Released $(VERSION)
|
|
rm -f version_release.go
|
|
|
|
.PHONY: commit
|
|
commit:
|
|
@echo Committing release $(VERSION)
|
|
git commit -am"Release $(VERSION)"
|
|
git tag $(TAG)
|
|
|
|
.PHONY: push
|
|
push:
|
|
@echo Pushing release $(VERSION) to master
|
|
git push --tags
|
|
git push
|