~bzg/org-sync

org-sync/TODO.org -rw-r--r-- 1.3 KiB
81406cacBastien Add a LICENSE 9 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
* Documentation

** DONE user documentation
** DONE update how to write backends
** DONE update introduction to code

* Org-sync

** TODO write tests
** TODO better error checking
** TODO convert markup to org-mode and reciprocally
Also, find out how to handle charsets, line-ending, etc.

** DONE use usual deadline timestamp from org-mode
No backend uses it but importing from/exporting to org-element works.

** TODO fix date representation
** TODO better auth system
Some ideas:
- a single variable maps repo urls to user accounts.
- each backend use its own variable, more flexible.

** DONE cache parse/fetch result
os-cache-alist maps urls to buglists and each buglists has a
=:date-cache= property.

** DONE replace overridable macro by something simpler
The right value of a pair in os-backend-alist is now the symbol of a
variable defined in each backend. This variable is an alist that maps
verb symbol (base-url, fetch-buglist, send-buglist for now) to
function symbol.

* Backends
Write backends for some free software.

** Redmine
*** TODO basic syncing

** Bugzilla
*** TODO basic syncing

** Github
*** DONE basic syncing
*** DONE tags
*** TODO milestone

** Bitbucket
*** DONE basic syncing
*** TODO component
*** TODO version
*** TODO milestone
*** TODO test DELETE