You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: MAINTAINERS.md
+42-1Lines changed: 42 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -74,4 +74,45 @@ The more complete process goes:
74
74
4. Create a fork of dpath-python, and name your branch for the work. We name bugfixes as "bugfix/ISSUENUMBER_shortname"; features are named "feature/ISSUENUMBER_shortname".
75
75
5. Complete and push your work on your fork. Use tox to test your work against the test suites. Features MUST ship with at least one new unit test that covers the new functionality. Bugfixes MUST ship with one new test (or an updated old test) that guards against regression.
76
76
6. Send your pull request
77
-
7. If accepted, the maintainers will merge your pull request and close the issue.
77
+
7. If accepted, the maintainers will merge your pull request and close the issue.
78
+
79
+
80
+
Cutting a New Release
81
+
=====================
82
+
83
+
Releases for dpath occur automatically from travis-ci based on tags on the master branch.
84
+
85
+
akesterson@akesterson:~/dpath-python$ git tag
86
+
1.0-0
87
+
1.1
88
+
1.2-66
89
+
1.2-68
90
+
1.2-70
91
+
build,1.2,70
92
+
build,1.2,71
93
+
build,1.2,72
94
+
build,1.3,0
95
+
build,1.3,1
96
+
build,1.3,2
97
+
build,1.3,3
98
+
build,1.4,0
99
+
build,1.4,1
100
+
build,1.4,3
101
+
build,1.5,0
102
+
build,2.0,0
103
+
104
+
Once upon a time, the version string was automatially computed based on the content of these tags. Now, however, the version string is stored statically in dpath/version.py
1. Commit a new dpath/version.py on the master branch with the format "MAJOR.MINOR.RELEASE"
112
+
2. Add a new tag of the form "build,MAJOR.MINOR,RELEASE" to the master branch. This tag must have the same version number as the one commmited in dpath/version.py or we will fill your desk drawers with cockroaches.
113
+
3. Push the new master version and the associated tag to github.
114
+
4. travis-ci SHOULD push the new release to pypi.
115
+
116
+
If travis-ci fails to update pypi, follow the instructions on manually creating a release, here:
0 commit comments