author | Dmitriy Morozov <dmitriy@mrzv.org> |
Wed, 08 Feb 2012 11:01:33 -0800 (2012-02-08) | |
changeset 69 | 06875c471689 |
parent 64 | 4129876c8b86 |
child 72 | 285b24804d97 |
permissions | -rw-r--r-- |
33
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
1 |
Artemis |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
2 |
======= |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
3 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
4 |
Artemis is a lightweight distributed issue tracking extension for Mercurial_. |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
5 |
|
35
2e7575352ef3
Added configuration option to provide an alternative path for the issues directory
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
34
diff
changeset
|
6 |
Individual issues are stored in directories in an ``.issues`` subdirectory |
2e7575352ef3
Added configuration option to provide an alternative path for the issues directory
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
34
diff
changeset
|
7 |
(overridable in a config file). Each one is a Maildir_ and each one is assumed |
2e7575352ef3
Added configuration option to provide an alternative path for the issues directory
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
34
diff
changeset
|
8 |
to have a single root message. Various properties of an issue are stored in the |
2e7575352ef3
Added configuration option to provide an alternative path for the issues directory
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
34
diff
changeset
|
9 |
headers of that message. |
33
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
10 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
11 |
.. _Mercurial: http://www.selenic.com/mercurial/ |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
12 |
.. _Maildir: http://en.wikipedia.org/wiki/Maildir |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
13 |
|
34
714f9414b009
Added clone and tarball links to README
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
33
diff
changeset
|
14 |
One can obtain Artemis by cloning its repository: |
714f9414b009
Added clone and tarball links to README
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
33
diff
changeset
|
15 |
|
714f9414b009
Added clone and tarball links to README
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
33
diff
changeset
|
16 |
.. parsed-literal:: |
714f9414b009
Added clone and tarball links to README
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
33
diff
changeset
|
17 |
|
714f9414b009
Added clone and tarball links to README
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
33
diff
changeset
|
18 |
hg clone http://hg.mrzv.org/Artemis/ |
714f9414b009
Added clone and tarball links to README
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
33
diff
changeset
|
19 |
|
714f9414b009
Added clone and tarball links to README
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
33
diff
changeset
|
20 |
or downloading the entire `repository as a tarball`_. |
714f9414b009
Added clone and tarball links to README
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
33
diff
changeset
|
21 |
|
714f9414b009
Added clone and tarball links to README
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
33
diff
changeset
|
22 |
.. _`repository as a tarball`: http://hg.mrzv.org/Artemis/archive/tip.tar.gz |
33
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
23 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
24 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
25 |
Setup |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
26 |
----- |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
27 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
28 |
In the ``[extensions]`` section of your ``~/.hgrc`` add:: |
57
6c388fe11dcc
ilist: added --order to sort by date (fixes #82a)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
53
diff
changeset
|
29 |
|
60
c933fa2cd204
Moved everything into artemis/ subdirectory to be able to import termcolor.py
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
57
diff
changeset
|
30 |
artemis = /path/to/Artemis/artemis |
33
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
31 |
|
35
2e7575352ef3
Added configuration option to provide an alternative path for the issues directory
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
34
diff
changeset
|
32 |
Optionally, provide a section ``[artemis]``, and specify an alternative path for |
2e7575352ef3
Added configuration option to provide an alternative path for the issues directory
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
34
diff
changeset
|
33 |
the issues subdirectory (instead of the default ``.issues``):: |
2e7575352ef3
Added configuration option to provide an alternative path for the issues directory
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
34
diff
changeset
|
34 |
|
2e7575352ef3
Added configuration option to provide an alternative path for the issues directory
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
34
diff
changeset
|
35 |
[artemis] |
2e7575352ef3
Added configuration option to provide an alternative path for the issues directory
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
34
diff
changeset
|
36 |
issues = _issues |
2e7575352ef3
Added configuration option to provide an alternative path for the issues directory
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
34
diff
changeset
|
37 |
|
64
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
38 |
Additionally, one can specify filters_ and output formats_. |
61
c384fa42f8a2
Colors can be customized in the config (fixes #edb)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
60
diff
changeset
|
39 |
|
64
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
40 |
.. _formats: Format_ |
33
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
41 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
42 |
Example |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
43 |
------- |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
44 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
45 |
Create an issue:: |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
46 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
47 |
# hg iadd |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
48 |
... enter some text in an editor ... |
57
6c388fe11dcc
ilist: added --order to sort by date (fixes #82a)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
53
diff
changeset
|
49 |
Added new issue 907ab57e04502afd |
33
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
50 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
51 |
# hg ilist |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
52 |
907ab57e04502afd ( 0) [new]: New issue |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
53 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
54 |
# hg ishow 907 |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
55 |
====================================================================== |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
56 |
From: ... |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
57 |
Date: ... |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
58 |
Subject: New issue |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
59 |
State: new |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
60 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
61 |
Detailed description. |
57
6c388fe11dcc
ilist: added --order to sort by date (fixes #82a)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
53
diff
changeset
|
62 |
|
33
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
63 |
---------------------------------------------------------------------- |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
64 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
65 |
Add a comment to the issue:: |
57
6c388fe11dcc
ilist: added --order to sort by date (fixes #82a)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
53
diff
changeset
|
66 |
|
33
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
67 |
# hg iadd 907 |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
68 |
... enter the comment text |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
69 |
====================================================================== |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
70 |
From: ... |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
71 |
[snip] |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
72 |
Detailed description. |
57
6c388fe11dcc
ilist: added --order to sort by date (fixes #82a)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
53
diff
changeset
|
73 |
|
33
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
74 |
---------------------------------------------------------------------- |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
75 |
Comments: |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
76 |
1: [dmitriy] Some comment |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
77 |
---------------------------------------------------------------------- |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
78 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
79 |
And a comment to the comment:: |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
80 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
81 |
# hg iadd 907 1 |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
82 |
... enter the comment text ... |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
83 |
====================================================================== |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
84 |
From: ... |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
85 |
[snip] |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
86 |
Detailed description. |
57
6c388fe11dcc
ilist: added --order to sort by date (fixes #82a)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
53
diff
changeset
|
87 |
|
33
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
88 |
---------------------------------------------------------------------- |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
89 |
Comments: |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
90 |
1: [dmitriy] Some comment |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
91 |
2: [dmitriy] Comment on a comment |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
92 |
---------------------------------------------------------------------- |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
93 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
94 |
Close the issue:: |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
95 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
96 |
# hg iadd 907 -p state=resolved -p resolution=fixed -n |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
97 |
====================================================================== |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
98 |
From: ... |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
99 |
[snip] |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
100 |
Detailed description. |
57
6c388fe11dcc
ilist: added --order to sort by date (fixes #82a)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
53
diff
changeset
|
101 |
|
33
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
102 |
---------------------------------------------------------------------- |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
103 |
Comments: |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
104 |
1: [dmitriy] Some comment |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
105 |
2: [dmitriy] Comment on a comment |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
106 |
3: [dmitriy] changed properties (state=resolved, resolution=fixed) |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
107 |
---------------------------------------------------------------------- |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
108 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
109 |
No more new issues, and one resolved issue:: |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
110 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
111 |
# hg ilist |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
112 |
# hg ilist -a |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
113 |
907ab57e04502afd ( 3) [resolved=fixed]: New issue |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
114 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
115 |
The fact that issues are Maildirs, allows one to look at them in, for example, |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
116 |
``mutt`` with predictable results:: |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
117 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
118 |
mutt -Rf .issues/907ab57e04502afd |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
119 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
120 |
Commands |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
121 |
-------- |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
122 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
123 |
`iadd` ``[ID] [COMMENT]`` |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
124 |
Add an issue, or a comment to an existing issue or comment. The comment is |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
125 |
recorded as a reply to the particular message. `iadd` is the only command |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
126 |
that changes the state of the repository (by adding the new issue files to |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
127 |
the list of tracked files or updating some of them), however, it does not |
53
c379bed603c6
Fixed f09 (option to commit after iadd)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
50
diff
changeset
|
128 |
perform an actual commit unless explicitly asked to do so. |
33
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
129 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
130 |
`-p`, `--property` |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
131 |
update a property of the issue ``ID``, e.g. ``-p state=resolved -p resolution=fixed`` |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
132 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
133 |
`-a`, `--attach` |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
134 |
attach a file to the message, e.g. ``-a filename1 -a filename2`` |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
135 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
136 |
`-n`, `--no-property-comment` |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
137 |
do not launch an editor to record a comment (useful if only changing |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
138 |
properties) |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
139 |
|
50 | 140 |
`-m`, `--message` |
49
248ec36cef5f
Merged + added documentation for "iadd --message" and "ishow --mutt" + marked c76 as fixed
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
35
diff
changeset
|
141 |
use ``text`` as an issue subject |
248ec36cef5f
Merged + added documentation for "iadd --message" and "ishow --mutt" + marked c76 as fixed
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
35
diff
changeset
|
142 |
|
53
c379bed603c6
Fixed f09 (option to commit after iadd)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
50
diff
changeset
|
143 |
`-c`, `--commit` |
c379bed603c6
Fixed f09 (option to commit after iadd)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
50
diff
changeset
|
144 |
commit the issue after the addition (all changes to the issue will be |
c379bed603c6
Fixed f09 (option to commit after iadd)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
50
diff
changeset
|
145 |
committed) |
c379bed603c6
Fixed f09 (option to commit after iadd)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
50
diff
changeset
|
146 |
|
33
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
147 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
148 |
`ilist` |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
149 |
List issues. |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
150 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
151 |
`-a`, `--all` |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
152 |
list all issues (not just the `new` ones) |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
153 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
154 |
`-p`, `--property` |
57
6c388fe11dcc
ilist: added --order to sort by date (fixes #82a)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
53
diff
changeset
|
155 |
list issues with specific property values, e.g. |
33
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
156 |
``-p state=resolved -p category=documentation``; |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
157 |
if no property value is provided (e.g. ``-p category``), lists all |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
158 |
possible values for that property (among the issues that satisfy the |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
159 |
rest of the criteria) |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
160 |
|
57
6c388fe11dcc
ilist: added --order to sort by date (fixes #82a)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
53
diff
changeset
|
161 |
`-o`, `--order` |
6c388fe11dcc
ilist: added --order to sort by date (fixes #82a)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
53
diff
changeset
|
162 |
order of the issues; choices: "new" (date submitted), "latest" (date of |
6c388fe11dcc
ilist: added --order to sort by date (fixes #82a)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
53
diff
changeset
|
163 |
the most recent message) |
6c388fe11dcc
ilist: added --order to sort by date (fixes #82a)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
53
diff
changeset
|
164 |
|
33
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
165 |
`-d`, `--date` |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
166 |
restrict to issues matching the given date, e.g. ``-d ">1/1/2008"`` |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
167 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
168 |
`-f`, `--filter` |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
169 |
restrict to a predefined filter, see Filters_ below |
57
6c388fe11dcc
ilist: added --order to sort by date (fixes #82a)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
53
diff
changeset
|
170 |
|
33
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
171 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
172 |
`ishow` ``[ID] [COMMENT]`` |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
173 |
Show an issue or a comment. |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
174 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
175 |
`-a`, `--all` |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
176 |
list all comments to an issue (i.e. not just a single message, and a |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
177 |
thread of subjects of its replies) |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
178 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
179 |
`-s`, `--skip` |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
180 |
in the output skip lines of the messages starting with the given |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
181 |
substring, defaults to ``>`` |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
182 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
183 |
`-x`, `--extract` |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
184 |
extract attachments (given their numbers) |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
185 |
|
49
248ec36cef5f
Merged + added documentation for "iadd --message" and "ishow --mutt" + marked c76 as fixed
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
35
diff
changeset
|
186 |
`--mutt` |
248ec36cef5f
Merged + added documentation for "iadd --message" and "ishow --mutt" + marked c76 as fixed
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
35
diff
changeset
|
187 |
use ``mutt`` to show issue |
248ec36cef5f
Merged + added documentation for "iadd --message" and "ishow --mutt" + marked c76 as fixed
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
35
diff
changeset
|
188 |
|
33
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
189 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
190 |
Filters |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
191 |
------- |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
192 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
193 |
Artemis scans all files of the form ``.issues/.filter*``, and processes them as |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
194 |
config files. Section names become filter names, and the individual settings |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
195 |
become properties. For example the following:: |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
196 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
197 |
[olddoc] |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
198 |
category=documentation |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
199 |
state=resolved |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
200 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
201 |
placed in a file ``.issues/.filter`` creates a filter `olddoc` which can be |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
202 |
invoked with the `ilist` command:: |
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
203 |
|
4b1f56527f08
Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff
changeset
|
204 |
hg ilist -f olddoc |
64
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
205 |
|
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
206 |
|
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
207 |
Format |
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
208 |
------ |
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
209 |
|
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
210 |
One can specify the output format for the `ilist` command. The default looks |
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
211 |
like:: |
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
212 |
|
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
213 |
[artemis] |
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
214 |
format = %(id)s (%(len)3d) [%(state)s]: %(subject)s |
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
215 |
|
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
216 |
Artemis passes a dictionary with the issue properties to the format string. |
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
217 |
(Plus ``id`` contains the issue id, and ``len`` contains the number of replies.) |
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
218 |
|
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
219 |
It's possible to specify different output formats depending on the properties of |
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
220 |
the issue. The conditions are encoded in the config variable names as follows:: |
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
221 |
|
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
222 |
format:state*resolved&resolution*fixed = %(id)s (%(len)3d) [fixed]: %(Subject)s |
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
223 |
format:state*resolved = %(id)s (%(len)3d) [%(state)s=%(resolution)s]: %(Subject)s |
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
224 |
|
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
225 |
The first rule matches issues with the ``state`` property set to ``resolved`` |
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
226 |
and ``resolution`` set to ``fixed``; it abridges the output. The secod rule |
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
227 |
matches all the ``resolved`` issues (not matched by the first rule); it annotates |
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
228 |
the issue's state with its ``resolution``. |
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
229 |
|
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
230 |
Finally, the dictionary passed to the format string contains a subset of |
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
231 |
`ANSI codes`_, so one could color the summary lines:: |
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
232 |
|
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
233 |
format:state*new = %(red)s%(bold)s%(id)s (%(len)3d) [%(state)s]: %(Subject)s%(reset)s |
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
234 |
|
4129876c8b86
Fixed #af5 (summary formats provided in the config file)
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
62
diff
changeset
|
235 |
.. _`ANSI codes`: http://en.wikipedia.org/wiki/ANSI_escape_code |