README
author Andrey Vlasovskikh <andrey.vlasovskikh@gmail.com>
Sat, 28 Nov 2009 01:07:36 +0300 (2009-11-27)
changeset 37 bdd5e251079a
parent 34 714f9414b009
child 35 2e7575352ef3
permissions -rw-r--r--
82aa4838dbeb6254 ( 0) [new]: Results of ilist appear to be unsorted
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
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
     6
Individual issues are stored in directories in an ``.issues`` subdirectory. Each
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
     7
one is a Maildir_ and each one is assumed to have a single root message.
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
     8
Various properties of an issue are stored in the headers of that message.
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
     9
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    10
.. _Mercurial:      http://www.selenic.com/mercurial/
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    11
.. _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
    12
34
714f9414b009 Added clone and tarball links to README
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 33
diff changeset
    13
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
    14
714f9414b009 Added clone and tarball links to README
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 33
diff changeset
    15
.. parsed-literal::
714f9414b009 Added clone and tarball links to README
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 33
diff changeset
    16
714f9414b009 Added clone and tarball links to README
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 33
diff changeset
    17
    hg clone http://hg.mrzv.org/Artemis/
714f9414b009 Added clone and tarball links to README
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 33
diff changeset
    18
714f9414b009 Added clone and tarball links to README
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 33
diff changeset
    19
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
    20
714f9414b009 Added clone and tarball links to README
Dmitriy Morozov <dmitriy@mrzv.org>
parents: 33
diff changeset
    21
.. _`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
    22
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
Setup
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    25
-----
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
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
    28
    
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    29
    artemis = /path/to/artemis.py
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    30
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    31
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    32
Example
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    33
-------
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    34
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    35
Create an issue::
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    36
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    37
    # hg iadd
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    38
    ... enter some text in an editor ...
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    39
    Added new issue 907ab57e04502afd 
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
    # hg ilist
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    42
    907ab57e04502afd (  0) [new]: New 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 ishow 907
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    45
    ======================================================================
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    46
    From: ...
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    47
    Date: ...
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    48
    Subject: New issue
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    49
    State: new
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
    Detailed description.
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
    ----------------------------------------------------------------------
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    54
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    55
Add a comment to the issue::
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    56
    
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    57
    # hg iadd 907
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    58
    ... enter the comment text
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
    From: ...
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    61
    [snip]
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    62
    Detailed description.
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
    Comments:
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    66
      1: [dmitriy] Some comment
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    67
    ----------------------------------------------------------------------
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    68
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    69
And a comment to the comment::
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
    # hg iadd 907 1
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    72
    ... enter the comment text ...
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    73
    ======================================================================
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    74
    From: ...
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    75
    [snip]
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    76
    Detailed description.
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
    Comments:
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    80
      1: [dmitriy] Some comment
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    81
        2: [dmitriy] Comment on a comment
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    82
    ----------------------------------------------------------------------
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
Close the issue::
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
    # 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
    87
    ======================================================================
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    88
    From: ...
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    89
    [snip]
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    90
    Detailed description.
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    91
    
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
    Comments:
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    94
      1: [dmitriy] Some comment
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    95
        2: [dmitriy] Comment on a comment
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
    96
      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
    97
    ----------------------------------------------------------------------
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
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
   100
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   101
    # hg ilist
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   102
    # hg ilist -a
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   103
    907ab57e04502afd (  3) [resolved=fixed]: New issue
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
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
   106
``mutt`` with predictable results::
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
    mutt -Rf .issues/907ab57e04502afd
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   109
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   110
Commands
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
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   113
`iadd` ``[ID] [COMMENT]``
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   114
    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
   115
    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
   116
    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
   117
    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
   118
    perform an actual commit.
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
    `-p`, `--property`
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   121
        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
   122
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   123
    `-a`, `--attach`
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   124
        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
   125
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   126
    `-n`, `--no-property-comment`
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   127
        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
   128
        properties)
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
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   131
`ilist`
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   132
    List issues.
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   133
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   134
    `-a`, `--all`
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   135
        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
   136
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   137
    `-p`, `--property`
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   138
        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
   139
        ``-p state=resolved -p category=documentation``;
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   140
        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
   141
        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
   142
        rest of the criteria)
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
    `-d`, `--date`
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   145
        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
   146
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   147
    `-f`, `--filter`
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   148
        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
   149
   
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
`ishow` ``[ID] [COMMENT]``
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   152
    Show an issue or a comment.
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
    `-a`, `--all`
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   155
        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
   156
        thread of subjects of its replies)
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   157
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   158
    `-s`, `--skip`
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   159
        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
   160
        substring, defaults to ``>``
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   161
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   162
    `-x`, `--extract`
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   163
        extract attachments (given their numbers)
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   164
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   165
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   166
Filters
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
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   169
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
   170
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
   171
become properties. For example the following::
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   172
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   173
    [olddoc]
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   174
    category=documentation
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   175
    state=resolved
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   176
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   177
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
   178
invoked with the `ilist` command::
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   179
4b1f56527f08 Added README + fixed a bug with non-existent filters
Dmitriy Morozov <dmitriy@mrzv.org>
parents:
diff changeset
   180
    hg ilist -f olddoc