Skip to content

Commit d8e221a

Browse files
committed
Merge branch 'master' of github.com:dspinellis/git-issue
2 parents 08658cd + 5d111e1 commit d8e221a

File tree

2 files changed

+39
-37
lines changed

2 files changed

+39
-37
lines changed

README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ offering (optional) biderectional integration with GitHub and GitLab issue manag
66
It has the following advantages over other systems.
77

88
* **No backend, no dependencies:**
9-
You can install and use _git issue_ with a single shell script.
9+
You can install and use _git issue_ with a single shell command.
1010
There's no need for a server or a database back-end, and the corresponding
1111
problems and requirements for their administration.
1212
* **Decentralized asynchronous management:**
@@ -213,6 +213,9 @@ Note that to avoid duplicating information, the subcommands, the used files,
213213
and usage examples, are automatically inserted into the script and its
214214
documentation from the `README.md` file using the `sync-docs.sh` command.
215215

216+
## Video
217+
The video of a presentation of *git issue* at [FOSDEM 2020](https://fosdem.org/2020/schedule/event/git_issue_management/) is available [for streaming](https://video.fosdem.org/2020/H.2215/git_issue_management.webm) or [download](https://video.fosdem.org/2020/H.2215/git_issue_management.mp4).
218+
216219
## Example session
217220
You can also view a video of the following session on [YouTube](https://youtu.be/9aKHTjtTbFs).
218221

@@ -520,7 +523,6 @@ $ git issue show [Tab]
520523
e6a95c9 - New issue entered from the command line
521524
```
522525

523-
524526
## Related work
525527
* [deft](https://github.com/npryce/deft) developed in 2011 is based on
526528
the same idea.
@@ -532,6 +534,6 @@ e6a95c9 - New issue entered from the command line
532534
code review system for Git repos based again on Git.
533535
* [Fossil](http://fossil-scm.org/) is a distributed version control software that also supports issue tracking and a wiki. It runs as a single executable.
534536
* [Perceval](https://github.com/chaoss/grimoirelab-perceval) can download issues from a variety of systems, including GitHub and GitLab.
535-
* [SD (Simple Defects)], a (now defunct?) distributed bug tracking system based on a distributed database. It can import/export from/to foreign ticketing systems.
537+
* [SD (Simple Defects)](https://syncwith.us/sd/), an (unmaintained) distributed bug tracking system based on a distributed database. It can import/export from/to foreign ticketing systems.
536538

537539
More historical references can be found in [this old LWN article on distributed bug tracking](https://lwn.net/Articles/281849/).

doc/youtube-script.sh

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ remote: Compressing objects: 100% (260/260), done.
66
remote: Total 1683 (delta 559), reused 1029 (delta 538), pack-reused 626
77
Receiving objects: 100% (1683/1683), 494.52 KiB | 1.74 MiB/s, done.
88
Resolving deltas: 100% (947/947), done.
9-
$ cd git-issue
9+
$ cd git-issue
1010

11-
$ sudo make install # Install
11+
$ sudo make install # Install
1212
mkdir -p "/usr/local/share/man/man1"
1313
mkdir -p "/usr/local/bin"
1414
mkdir -p "/usr/local/lib"/git-issue
@@ -18,51 +18,51 @@ install -m 644 git-issue.1 "/usr/local/share/man/man1"/
1818
mkdir -p /usr/local/etc/bash_completion.d
1919
install -m 644 gi-completion.sh /usr/local/etc/bash_completion.d/git-issue
2020

21-
$ make install PREFIX=$HOME # Install for current user
21+
$ make install PREFIX=$HOME # Install for current user
2222
install git-issue.sh "/home/dds/bin"/git-issue
2323
install lib/git-issue/import-export.sh "/home/dds/lib"/git-issue/import-export.sh
2424
install -m 644 git-issue.1 "/home/dds/share/man/man1"/
2525
install -m 644 gi-completion.sh /home/dds/etc/bash_completion.d/git-issue
2626

27-
$ git issue init # Initialize issue repository
27+
$ git issue init # Initialize issue repository
2828
Initialized empty Issues repository in /home/dds/src/git-issue/.issues
2929

30-
$ git issue new -s 'New issue entered from the command line'
30+
$ git issue new -s 'New issue entered from the command line'
3131
Added issue e6a95c9
3232

33-
$ git issue new # Create a new issue (opens editor window)
33+
$ git issue new # Create a new issue (opens editor window)
3434
Added issue 7dfa5b7
3535

36-
$ git issue list # List open issues
36+
$ git issue list # List open issues
3737
7dfa5b7 An issue entered from the editor
3838
e6a95c9 New issue entered from the command line
3939

40-
$ git issue comment e6a95c9 # Add an issue comment (opens editor window)
40+
$ git issue comment e6a95c9 # Add an issue comment (opens editor window)
4141
Added comment 8c0d5b3
4242

43-
$ git issue tag e6a9 urgent # Add tag to an issue
43+
$ git issue tag e6a9 urgent # Add tag to an issue
4444
Added tag urgent
4545

46-
$ git issue tag e6a9 gui crash # Add two more tags
46+
$ git issue tag e6a9 gui crash # Add two more tags
4747
Added tag gui
4848
Added tag crash
4949

50-
$ git issue tag -r e6a9 urgent # Remove a tag
50+
$ git issue tag -r e6a9 urgent # Remove a tag
5151
Removed tag urgent
5252

53-
$ git issue assign e6a9 [email protected] # Assign issue
53+
$ git issue assign e6a9 [email protected] # Assign issue
5454
Assigned to [email protected]
5555

56-
$ git issue watcher e6a9 [email protected] # Add issue watcher
56+
$ git issue watcher e6a9 [email protected] # Add issue watcher
5757
Added watcher [email protected]
5858

59-
$ git issue list gui # List issues tagged as gui
59+
$ git issue list gui # List issues tagged as gui
6060
e6a95c9 New issue entered from the command line
6161

6262
$ # Push issues repository to a server
63-
$ git issue git remote add origin [email protected]:dspinellis/gi-example.git
63+
$ git issue git remote add origin [email protected]:dspinellis/gi-example.git
6464

65-
$ git issue git push -u origin master
65+
$ git issue git push -u origin master
6666
Counting objects: 60, done.
6767
Compressing objects: 100% (50/50), done.
6868
Writing objects: 100% (60/60), 5.35 KiB | 0 bytes/s, done.
@@ -72,7 +72,7 @@ To [email protected]:dspinellis/gi-example.git
7272
Branch master set up to track remote branch master from origin.
7373

7474
$ # Clone issues repository from server
75-
$ git issue clone [email protected]:dspinellis/gi-example.git my-issues
75+
$ git issue clone [email protected]:dspinellis/gi-example.git my-issues
7676
Cloning into '.issues'...
7777
remote: Counting objects: 60, done.
7878
remote: Compressing objects: 100% (42/42), done.
@@ -82,22 +82,22 @@ Resolving deltas: 100% (8/8), done.
8282
Checking connectivity... done.
8383
Cloned [email protected]:dspinellis/gi-example.git into my-issues
8484

85-
$ git issue list # List open issues
85+
$ git issue list # List open issues
8686
7dfa5b7 An issue entered from the editor
8787
e6a95c9 New issue entered from the command line
8888

89-
$ git issue new -s 'Issue added on another host' # Create new issue
89+
$ git issue new -s 'Issue added on another host' # Create new issue
9090
Added issue abc9adc
9191

92-
$ git issue push # Push changes to server
92+
$ git issue push # Push changes to server
9393
Counting objects: 7, done.
9494
Compressing objects: 100% (6/6), done.
9595
Writing objects: 100% (7/7), 767 bytes | 0 bytes/s, done.
9696
Total 7 (delta 0), reused 0 (delta 0)
9797
To [email protected]:dspinellis/gi-example.git
9898
d6be890..740f9a0 master -> master
9999

100-
$ git issue show 7dfa5b7 # Show issue added on the other host
100+
$ git issue show 7dfa5b7 # Show issue added on the other host
101101
issue 7dfa5b7f4591ecaa8323716f229b84ad40f5275b
102102
Author: Diomidis Spinellis <[email protected]>
103103
Date: Fri, 29 Jan 2016 01:03:24 +0200
@@ -107,7 +107,7 @@ Tags: open
107107

108108
Here is a longer description.
109109

110-
$ git issue show -c e6a95c9 # Show issue and coments
110+
$ git issue show -c e6a95c9 # Show issue and coments
111111
issue e6a95c91b31ded8fc229a41cc4bd7d281ce6e0f1
112112
Author: Diomidis Spinellis <[email protected]>
113113
Date: Fri, 29 Jan 2016 01:03:20 +0200
@@ -125,7 +125,7 @@ Date: Fri, 29 Jan 2016 01:03:57 +0200
125125

126126

127127
$ # On the original host
128-
$ git issue pull # Pull in remote changes
128+
$ git issue pull # Pull in remote changes
129129
remote: Counting objects: 7, done.
130130
remote: Compressing objects: 100% (6/6), done.
131131
remote: Total 7 (delta 0), reused 7 (delta 0), pack-reused 0
@@ -140,19 +140,19 @@ Fast-forward
140140
create mode 100644 issues/ab/c9adc61025a3cb73b0c67470b65cefc133a8d0/description
141141
create mode 100644 issues/ab/c9adc61025a3cb73b0c67470b65cefc133a8d0/tags
142142

143-
$ git issue list # List open issues
143+
$ git issue list # List open issues
144144
7dfa5b7 An issue entered from the editor
145145
abc9adc Issue added on another host
146146
e6a95c9 New issue entered from the command line
147147

148148

149149
$ # GitHub import functionality
150-
$ mkdir github-project
151-
$ cd github-project/
152-
$ git issue init
150+
$ mkdir github-project
151+
$ cd github-project/
152+
$ git issue init
153153
Initialized empty issues repository in /home/dds/github-project/.issues
154154

155-
$ git issue import github dspinellis git-issue-test-issues # Import GitHub issues
155+
$ git issue import github dspinellis git-issue-test-issues # Import GitHub issues
156156
Imported/updated issue #3 as 4a0b58a
157157
Imported/updated issue #2 as 1e87224
158158
Imported/updated issue #2 comment 416631296 as 11bf4e3
@@ -161,11 +161,11 @@ Imported/updated issue #2 comment 417048301 as 20aeee8
161161
Imported/updated issue #2 comment 417049466 as a8a12ac
162162
Imported/updated issue #1 as 3ea0e3e
163163

164-
$ git issue list
164+
$ git issue list
165165
1e87224 An open issue on GitHub with a description and comments
166166
4a0b58a An open issue on GitHub with assignees and tags
167167

168-
$ git issue show 4a0b58a
168+
$ git issue show 4a0b58a
169169
issue 4a0b58a4b7eb7e4e0a3e451746ccd687d9f45048
170170
Author: dspinellis <[email protected]>
171171
Date: Thu, 30 Aug 2018 20:59:59 +0000
@@ -186,17 +186,17 @@ Edit History:
186186
* Thu, 30 Aug 2018 20:59:59 +0000 by dspinellis
187187
188188

189-
$ git issue milestone 4a0b58a R-3.5 # Add milestone
189+
$ git issue milestone 4a0b58a R-3.5 # Add milestone
190190
Added milestone R-3.5
191191

192-
$ git issue duedate 4a0b58a 2038-01-18 # Set a nice due date
192+
$ git issue duedate 4a0b58a 2038-01-18 # Set a nice due date
193193
Added duedate 2038-01-18T00:00:00+02:00
194194

195-
$ git issue close 1e87224 # Close another issue
195+
$ git issue close 1e87224 # Close another issue
196196
Added tag closed
197197
Removed tag open
198198

199-
$ git issue export github dspinellis git-issue-test-issues # Export modified issues
199+
$ git issue export github dspinellis git-issue-test-issues # Export modified issues
200200
Issue 3ea0e3ef91619eedfdfd25f93135a9dd99e3435b not modified, skipping...
201201
Exporting issue 1e872249eebe4f984d188700115484d75ab28cd8 as #2
202202
Comment 11bf4e3c5a950142eff5579c23f805ee67c19a93 not modified, skipping...

0 commit comments

Comments
 (0)