Skip to content

Commit 467fd17

Browse files
committed
version: introduce a string for dev indication
Include a changelog of commit subjects Signed-off-by: Vincent Batts <[email protected]>
1 parent dd17705 commit 467fd17

File tree

2 files changed

+196
-1
lines changed

2 files changed

+196
-1
lines changed

ChangeLog

Lines changed: 192 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,192 @@
1+
OpenContainers Specifications
2+
3+
Changes with v0.2.0:
4+
* Add Apparmor, Selinux and Seccomp
5+
* Add Apparmor, Selinux and Seccomp sections
6+
* Add bind mount example
7+
* Add fd section for linux container process
8+
* Add Go types for specification
9+
* *: adding a code of conduct
10+
* Adding cgroups path to the Spec.
11+
* .: Adding listing of implementations
12+
* .: adding travis file for future CI
13+
* Add license and DCO information for contributions
14+
* Add linux spec description
15+
* Add MAINTAINERS file
16+
* Add memory swappiness to linux spec
17+
* Add runtime state configuration and structs
18+
* Adds a section for user namespace mappings
19+
* Adds link to kernel cgroups documentation
20+
* Adds section for Linux Rlimits
21+
* Adds section for Linux Sysctl.
22+
* Adds user namespace to the list of namespaces
23+
* bundle: add initial run use case
24+
* bundle: Fix 'and any number of and other related' typo
25+
* bundle.md: clarify arbitrary/conventional dirnames
26+
* bundle.md: fix link formatting
27+
* bundle.md: fix off-by-one error
28+
* bundle.md: various updates to latest spec
29+
* bundle: Move 'Linux sysctl' header to its own line
30+
* Change commiter to committer
31+
* Change Device field order in spec_linux.go, 'Path' should be top of the 'Type' field, according to the different of the config-linux.md, 'Path' field is the unique key.
32+
* Change layout of mountpoints and mounts
33+
* Change the rlimit type to string instead of int
34+
* Clarify behavior around namespaces paths.
35+
* config: Add example additionalGids
36+
* config: Add example cwd
37+
* config: cleanup language on readonly parameter
38+
* config: fix links to go files
39+
* config-linux: specify the default devices/filesystems available
40+
* config.md: clarify destination for mounts
41+
* config.md: make the version a semver
42+
* config.md: make the version field example a semver
43+
* config.md: minor clean up of process specification
44+
* config.md: reformat into a standard style
45+
* config.md: update links to spec schema code
46+
* config.md: various cleanup/consistency fixes
47+
* config: minor cleanup
48+
* Deduplicate the field of RootfsPropagation
49+
* Define constants for Linux Namespace names
50+
* Fix LinuxRuntime field
51+
* Fix root object keys
52+
* Fix typos in config.md
53+
* Fix typos in the "Namespace types" section
54+
* Fix typos in the rlimits section
55+
* Fix Windows path escaping in example mount JSON
56+
* JSON objects are easier to parse/manipulate
57+
* made repo public. Added warning in README
58+
* Make namespaces match runc
59+
* make rootfs mount propagation mode settable
60+
* Makes namespaces description linux specific
61+
* *.md: markdown formatting
62+
* Modify the capabilities constants to match header files like other constants
63+
* Move linux specific options to linux spec
64+
* README: add a rule for paragraph formatting in markdown
65+
* README: Document BlueJeans and wiki archive for meetings
66+
* README: Document pre-meeting agenda alteration
67+
* README: Document YouTube and IRC backchannel for meetings
68+
* README: Focus on local runtime (create/start/stop)
69+
* README.md: Add a git commit style guide
70+
* README.md: contribution about discussion
71+
* README: releases section
72+
* README: Remove blank line from infrastructure-agnostic paragraph
73+
* removed boilerplate file
74+
* *: remove superfluous comma in code-of-conduct
75+
* Remove trailing whitespace
76+
* Rename SystemProperties to Sysctl
77+
* Rename the header "Access to devices" to "Devices" to fit with the config
78+
* *: re-org the spec
79+
* Replace Linux.Device with more specific config
80+
* restore formatting
81+
* Return golang compliant names for UID and GID in User
82+
* Return golint-compliant naming for mappings
83+
* runtime: Add prestart/poststop hooks
84+
* runtime_config: comments for golint
85+
* runtime-config-linux: Drop 'Linux' from headers
86+
* runtime_config_linux: Fix 'LinuxSpec' -> 'LinuxRuntimeSpec' in comment
87+
* runtime-config-linux: One sentence per line for opening two paragraphs
88+
* runtime-config: Remove blank lines from the end of files
89+
* runtime-config: Remove 'destination' docs from mounts
90+
* runtime.md: convert oc to runc
91+
* runtime: use opencontainer vs oci
92+
* *: small spelling fixes
93+
* Specific platform specific user struct for spec
94+
* spec: linux: add support for the PIDs cgroup
95+
* spec_linux: conform to `golint`
96+
* spec_linux.go: Rename IDMapping fields to follow syscall.SysProcIDMap
97+
* spec_linux: remove ending periods on one-line comments
98+
* spec: rename ocp to oci and add a link
99+
* specs: add json notation
100+
* specs: align the ascii graph
101+
* specs: fix the description for the [ug]idMappings
102+
* specs: introduce the concept of a runtime.json
103+
* .tools: cleanup the commit entry
104+
* .tools: repo validation tool
105+
* travis: fix DCO validation for merges
106+
* typo: containers -> container's
107+
* typo: the -> for
108+
* Update config-linux for better formatting on values
109+
* Update README.md
110+
* Update readme with weekly call and mailing list
111+
* Update runtime.md
112+
* Update runtime.md
113+
* Update runtime.md
114+
* version: more explicit version for comparison
115+
116+
Changes with v0.1.0:
117+
* Add Architecture field to Seccomp configuration in Linux runtime
118+
* Add @hqhq as maintainer
119+
* Add hyphen for host specific
120+
* Adding Vishnu Kannan as a Maintainer.
121+
* Add initial roadmap
122+
* Add lifecycle for containers
123+
* Add oom_score_adj to the runtime Spec.
124+
* Add post-start hooks
125+
* Add Seccomp constants to description of Linux runtime spec
126+
* Add Seccomp constants to Linux runtime config
127+
* Add some clarity around the state.json file
128+
* adds text describing the upper-case keywords used in the spec
129+
* add testing framework to ROADMAP
130+
* Appropriately mark optional fields as omitempty
131+
* cgroup: Add support for memory.kmem.tcp.limit_in_bytes
132+
* Change HugepageLimit.Limit type to uint64
133+
* Change the behavior when cgroupsPath is absent
134+
* Change version from 0.1.0 to 0.2.0
135+
* Clarify the semantics of hook elements
136+
* Cleanup bundle.md
137+
* Cleanup principles
138+
* config: linux: update description of PidsLimit
139+
* config: Require a new UTS namespace for config.json's hostname
140+
* config: Require the runtime to mount Spec.Mounts in order
141+
* convert **name** to **`name`**
142+
* Example lists "root' but text mentions "bundlePath"
143+
* Fix an extra space in VersionMinor
144+
* Fix golint warnings
145+
* Fix typo in BlockIO struct comment
146+
* Fix typo in Filesystem Bundle
147+
* Fix value of swappiness
148+
* glossary: Provide a quick overview of important terms
149+
* glossary: Specify UTF-8 for all our JSON
150+
* hooks: deduplicate the hooks docs
151+
* implementations: Link to kunalkushwaha/octool
152+
* implementations: Link to mrunalp/ocitools
153+
* lifecycle: Don't require /run/opencontainer/<runtime>/containers
154+
* lifecycle: Mention runtime.json
155+
* lifecycle: no hypens
156+
* MAINTAINERS: add tianon per the charter
157+
* MAINTAINERS: correct Vish's github account
158+
* Makefile: Add glossary to DOC_FILES
159+
* Make optional Cgroup related config params pointers along with `omitempty` json tag.
160+
* Mark RootfsPropagation as omitempty
161+
* *.md: update TOC and links
162+
* move the description of Rlimits before example
163+
* move the description of user ns mapping to proper file
164+
* principles: Give principles their own home
165+
* *: printable documents
166+
* Project: document release process
167+
* README: Fix some headers
168+
* README: make header more concise
169+
* remove blank char from blank line
170+
* Remove the unneeded build tag from the config_linux.go
171+
* Remove trailing comma in hooks json example
172+
* Rename State's Root to Bundle
173+
* ROADMAP.md: remove the tail spaces
174+
* roadmap: update links and add wiki reference
175+
* runtime: Add 'version' to the state.json example
176+
* runtime-config: add example label before json exmaple
177+
* runtime-config: add section about Hooks
178+
* runtime: config: linux: add cgroups information
179+
* runtime: config: linux: Edit BlockIO struct
180+
* runtime: config: linux: Fix typo and trailing commas in json example
181+
* runtime_config_linux.go: add missing pointer
182+
* runtime-config-linux.md: fix the type of cpus and mems
183+
* runtime.md: fix spacing
184+
* Talk about host specific/independent instead of mutability
185+
* .tools: commit validator is a separate project
186+
* .tools: make GetFetchHeadCommit do what it says
187+
* .travis.yml: add go 1.5.1, update from 1.4.2 to 1.4.3
188+
* Update readme with wiki link to minutes
189+
* Update Typo in ROADMAP.md
190+
* Use unsigned for IDs
191+
* version: introduce a string for dev indication
192+

version.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,10 @@ const (
99
VersionMinor = 2
1010
// VersionPatch is for backwards-compatible bug fixes
1111
VersionPatch = 0
12+
13+
// VersionDev indicates development branch. Releases will be empty string.
14+
VersionDev = ""
1215
)
1316

1417
// Version is the specification version that the package types support.
15-
var Version = fmt.Sprintf("%d.%d.%d", VersionMajor, VersionMinor, VersionPatch)
18+
var Version = fmt.Sprintf("%d.%d.%d%s", VersionMajor, VersionMinor, VersionPatch, VersionDev)

0 commit comments

Comments
 (0)