README
author Andrey Vlasovskikh <andrey.vlasovskikh@gmail.com>
Mon, 08 Mar 2010 01:39:04 +0300 (2010-03-07)
changeset 51 0c560be0cd5a
parent 50 10fa939a4a3e
child 53 c379bed603c6
permissions -rw-r--r--
Added #cf0d1e: KeyError while accessing an empty Maildir
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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::
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    29
    
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    30
    artemis = /path/to/artemis.py
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
33
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    38
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    39
Example
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    40
-------
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
Create an issue::
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
    # hg iadd
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    45
    ... enter some text in an editor ...
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    46
    Added new issue 907ab57e04502afd 
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    47
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    48
    # hg ilist
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    49
    907ab57e04502afd (  0) [new]: New issue
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 ishow 907
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    52
    ======================================================================
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    53
    From: ...
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    54
    Date: ...
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    55
    Subject: New issue
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    56
    State: new
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    57
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    58
    Detailed description.
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    59
    
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
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    62
Add a comment to the issue::
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
    # hg iadd 907
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    65
    ... enter the comment text
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    66
    ======================================================================
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    67
    From: ...
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    68
    [snip]
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    69
    Detailed description.
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    70
    
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    71
    ----------------------------------------------------------------------
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    72
    Comments:
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    73
      1: [dmitriy] Some comment
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
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    76
And a comment to the 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
    # hg iadd 907 1
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    79
    ... enter the comment text ...
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
    From: ...
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    82
    [snip]
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    83
    Detailed description.
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    84
    
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    85
    ----------------------------------------------------------------------
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    86
    Comments:
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    87
      1: [dmitriy] Some comment
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    88
        2: [dmitriy] Comment on a comment
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    89
    ----------------------------------------------------------------------
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    90
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    91
Close the issue::
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
    # 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
    94
    ======================================================================
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    95
    From: ...
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    96
    [snip]
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    97
    Detailed description.
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    98
    
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    99
    ----------------------------------------------------------------------
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   100
    Comments:
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   101
      1: [dmitriy] Some comment
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   102
        2: [dmitriy] Comment on a comment
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   103
      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
   104
    ----------------------------------------------------------------------
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   105
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   106
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
   107
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   108
    # hg ilist
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   109
    # hg ilist -a
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   110
    907ab57e04502afd (  3) [resolved=fixed]: New issue
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   111
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   112
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
   113
``mutt`` with predictable results::
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
    mutt -Rf .issues/907ab57e04502afd
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   116
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   117
Commands
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   118
--------
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
`iadd` ``[ID] [COMMENT]``
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   121
    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
   122
    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
   123
    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
   124
    the list of tracked files or updating some of them), however, it does not
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   125
    perform an actual commit.
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   126
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   127
    `-p`, `--property`
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   128
        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
   129
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   130
    `-a`, `--attach`
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   131
        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
   132
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   133
    `-n`, `--no-property-comment`
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   134
        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
   135
        properties)
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   136
50
10fa939a4a3e Fixed #fcd (timezone)
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 49
diff changeset
   137
    `-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
   138
        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
   139
33
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   140
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   141
`ilist`
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   142
    List issues.
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   143
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   144
    `-a`, `--all`
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   145
        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
   146
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   147
    `-p`, `--property`
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   148
        list issues with specific property values, e.g. 
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   149
        ``-p state=resolved -p category=documentation``;
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   150
        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
   151
        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
   152
        rest of the criteria)
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
    `-d`, `--date`
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   155
        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
   156
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   157
    `-f`, `--filter`
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   158
        restrict to a predefined filter, see Filters_ below
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   159
   
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   160
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   161
`ishow` ``[ID] [COMMENT]``
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   162
    Show an issue or a comment.
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   163
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   164
    `-a`, `--all`
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   165
        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
   166
        thread of subjects of its replies)
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
    `-s`, `--skip`
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   169
        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
   170
        substring, defaults to ``>``
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
    `-x`, `--extract`
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   173
        extract attachments (given their numbers)
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   174
49
248ec36cef5f Merged + added documentation for "iadd --message" and "ishow --mutt" + marked c76 as fixed
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 35
diff changeset
   175
    `--mutt`
248ec36cef5f Merged + added documentation for "iadd --message" and "ishow --mutt" + marked c76 as fixed
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 35
diff changeset
   176
        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
   177
33
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
Filters
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   180
-------
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   181
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   182
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
   183
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
   184
become properties. For example the following::
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   185
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   186
    [olddoc]
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   187
    category=documentation
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   188
    state=resolved
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
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
   191
invoked with the `ilist` command::
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
    hg ilist -f olddoc