-
Notifications
You must be signed in to change notification settings - Fork 3
/
version.xml
121 lines (108 loc) · 5.33 KB
/
version.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<?xml version="1.0"?>
<?xml-stylesheet type='text/xsl' href='interface.xsl'?>
<interface xmlns="http://zero-install.sourceforge.net/2004/injector/interface" uri="http://gfxmonk.net/dist/0install/version.xml">
<name>version</name>
<summary>view (and modify) your project version in multiple commonly-used places</summary>
<publish xmlns="http://gfxmonk.net/dist/0install" mode="featured"/>
<description>
version parses common files to find and change
the current version number of your project.
Supported file names are:
- VERSION (obviously)
- setup.py (python setuptools)
- conf.py (sphinx configuration)
.. but new file formats can be added fairly easily when required.
# Usage:
version
To print out your current version number(s) (one line per file).
version \<number\>
To set the version number across all supported files.
version +
To increment the minor version number (e.g 0.1.2 -> 0.1.3)
and save the results to every supported file.
version ++
To increment the second-most minor version number
(e.g 0.1.2 -> 0.2.0)
.. and so on for more plusses, for as many as you require.
</description>
<homepage>http://github.com/gfxmonk/version</homepage>
<rich-description xmlns="http://gfxmonk.net/dist/0install">
<div xmlns="http://www.w3.org/1999/xhtml">
<p>version parses common files to find and change the current version number of your project.</p>
<p>Supported file names are:</p>
<ul>
<li>VERSION (obviously)</li>
<li>setup.py (python setuptools)</li>
<li>conf.py (sphinx configuration)</li>
</ul>
<p>.. but new file formats can be added fairly easily when required.</p>
<h1 id="usage">Usage:</h1>
<pre>
<code>version
</code>
</pre>
<p>To print out your current version number(s) (one line per file).</p>
<pre>
<code>version \<number\>
</code>
</pre>
<p>To set the version number across all supported files.</p>
<pre>
<code>version +
</code>
</pre>
<p>To increment the minor version number (e.g 0.1.2 -> 0.1.3) and save the results to every supported file.</p>
<pre>
<code>version ++
</code>
</pre>
<p>To increment the second-most minor version number (e.g 0.1.2 -> 0.2.0)</p>
<p>.. and so on for more plusses, for as many as you require.</p>
</div>
</rich-description>
<group main="version.py">
<command name="test">
<runner interface="http://gfxmonk.net/dist/0install/nosetests-runner.xml">
<arg>--with-doctest</arg>
<arg>--exe</arg>
</runner>
</command>
<environment insert="" mode="prepend" name="PYTHONPATH"/>
<implementation id="sha1new=bea229b667512d5b01b6b7f35919ca88ee95af50" released="2010-07-31" version="0.2">
<manifest-digest sha256="193941f6f9f61c35ea94156cfd1c8e52e25577ce3e23f89db0eead9120154a65"/>
<archive href="http://gfxmonk.net/dist/0install/version/version-0.2.tgz" size="1551"/>
</implementation>
<implementation id="sha1new=914352d2bf3420c6135ead0deedf4a2c47e9f3d4" released="2010-10-04" version="0.3">
<manifest-digest sha256="c5dfc96c8e5c8728e9a405f6dea26117cba748e8bf3c0f20db284ae6e39f406e"/>
<archive href="http://gfxmonk.net/dist/0install/version/version-0.3.tgz" size="1599"/>
</implementation>
<implementation id="sha1new=9e2b15e43955d5efeb265b70c53914397a42e8d0" released="2010-12-29" version="0.4">
<manifest-digest sha256="9576e33d62a121cafc972d1ef64fe74c2e4c38fd14ebadc077cb39973bdcfeed"/>
<archive href="http://gfxmonk.net/dist/0install/version/version-0.4.tgz" size="1657"/>
</implementation>
<implementation id="sha1new=ebda1ab2a67434b7bad514f6bf8fe7dbfb1674a6" released="2011-01-04" version="0.5">
<manifest-digest sha256="a7507c4a9584b41f4a3925dbb89bd676bff2b743cc57fb75e6ea30a78b6fec4c"/>
<archive href="http://gfxmonk.net/dist/0install/version/version-0.5.tgz" size="2311"/>
</implementation>
<implementation id="sha1new=8240a79f8149e4832e1b9138b9f07faa2febe227" released="2011-01-05" version="0.5.1">
<manifest-digest sha256="cc31b728755bfc7d93ab79bd39c9cdb317337bc5c1c557ee9c19d3a3c55c47bb"/>
<archive href="http://gfxmonk.net/dist/0install/version/version-0.5.1.tgz" size="2367"/>
</implementation>
<implementation id="sha1new=bfa28ccf2edd7e62c2d5dec7e080782613efb516" released="2011-01-15" version="0.5.2">
<manifest-digest sha256="3e8abeac73deb1fbbbc73e0d4d2daa21e395c7f38a904be691948f89b2d73c8b"/>
<archive href="http://gfxmonk.net/dist/0install/version/version-0.5.2.tgz" size="2458"/>
</implementation>
<implementation id="sha1new=4adc36d4c34db62c199c0314cd06ef14b7dba565" released="2011-01-29" version="0.5.3">
<manifest-digest sha256="3c6c246d23350b3d874bc3643873bcc54605da575eb2d6c3bc31970b88a62a78"/>
<archive href="http://gfxmonk.net/dist/0install/version/version-0.5.3.tgz" size="2463"/>
</implementation>
<implementation id="sha1new=6c8ebbc021378324c71cf074725389efbaf968ba" released="2011-08-08" version="0.6">
<manifest-digest sha256="cd403d582bf5a7210e153dee79bd4806d16b87af6ea0ac8dbe53ed4d3766ae87"/>
<archive href="http://gfxmonk.net/dist/0install/version/version-0.6.tgz" size="2823"/>
</implementation>
<implementation id="sha1new=0e4d12cb7aec60214044d2b79c7e5377c9b38742" released="2011-12-30" version="0.7">
<manifest-digest sha256="e7d541188525341c9b95907a7c6fb094bea77e6603698ff4ab1386b933167536"/>
<archive href="http://gfxmonk.net/dist/0install/version/version-0.7.tgz" size="4018"/>
</implementation>
</group>
</interface>