org-sync.git
9 months agoupdate README/TODO master
Aurélien Aptel [Mon, 27 Jan 2014 23:44:05 +0000]
update README/TODO

9 months agoOnly regexp-replace newlines in description if it is non-nil
Adam Awan [Mon, 27 Jan 2014 23:28:48 +0000]
Only regexp-replace newlines in description if it is non-nil

22 months agoUpdate README to reflect the need for a more recent org-element.el
Jonas Hoersch [Sun, 16 Dec 2012 12:24:46 +0000]
Update README to reflect the need for a more recent org-element.el

22 months agoos: os-headline-to-buglist calls os-headline-to-bug on its descendants
Jonas Hoersch [Sun, 16 Dec 2012 11:19:58 +0000]
os: os-headline-to-buglist calls os-headline-to-bug on its descendants

os-headline-to-buglist's paremeter is the headline element which
contains all bugs directly as its child headlines. the first element
of its contents is the section part with property drawer and text, all
other children are the headlines corresponding to bugs.

i don't understand why it could have worked the way it was.

22 months agoos: use node-property elements in property drawers
Jonas Hoersch [Fri, 14 Dec 2012 15:06:24 +0000]
os: use node-property elements in property drawers

org-mode commit b60445cf introduced node-property elements to store
the individual properties of property-drawer s.

define two new functions os-property-drawer-to-alist and
os-alist-to-property-drawer to provide a shallow extra layer for an
easy transition.

XXX cleaner to remove the alist middle step.

22 months agoos-github: use authentication data also for os-github-fetch-json-page
Jonas Hoersch [Fri, 14 Dec 2012 14:57:46 +0000]
os-github: use authentication data also for os-github-fetch-json-page

github only allows a quite limited number of unauthenticated json
queries, so retrieve everything using the supplied authentication.

2 years agoos.el: add new var os-sync-props to force which property is synced. gsoc_pencil_down
Aurélien Aptel [Sat, 18 Aug 2012 16:45:28 +0000]
os.el: add new var os-sync-props to force which property is synced.

2 years agoos.el: let user add property at buglist level.
Aurélien Aptel [Mon, 13 Aug 2012 15:37:48 +0000]
os.el: let user add property at buglist level.

2 years agoREADME.org: update feature name in example.
Aurélien Aptel [Mon, 13 Aug 2012 14:29:25 +0000]
README.org: update feature name in example.

2 years agoos.el: add comments and ascii diagram of sync process.
Aurélien Aptel [Mon, 13 Aug 2012 14:28:14 +0000]
os.el: add comments and ascii diagram of sync process.

2 years agoos-github.el: clean filter and add debug message.
Aurélien Aptel [Mon, 13 Aug 2012 10:05:30 +0000]
os-github.el: clean filter and add debug message.

2 years agoos.el: quote description to prevent markup mess.
Aurélien Aptel [Mon, 13 Aug 2012 10:04:45 +0000]
os.el: quote description to prevent markup mess.

2 years agochange feature name to os.
Aurélien Aptel [Mon, 13 Aug 2012 09:06:06 +0000]
change feature name to os.

2 years agoos-github.el: fix list/headline bug.
Aurélien Aptel [Fri, 10 Aug 2012 16:51:39 +0000]
os-github.el: fix list/headline bug.

2 years agoos.el: fix DEADLINE timestamp.
Aurélien Aptel [Fri, 10 Aug 2012 15:08:16 +0000]
os.el: fix DEADLINE timestamp.

2 years agoos-rtm.el: implemented import.
Aurélien Aptel [Fri, 10 Aug 2012 15:00:01 +0000]
os-rtm.el: implemented import.

2 years agoos.el: os-parse-date returns nil on empty strings.
Aurélien Aptel [Fri, 10 Aug 2012 14:58:54 +0000]
os.el: os-parse-date returns nil on empty strings.

2 years agoos-rtm.el: get and set auth token.
Aurélien Aptel [Thu, 9 Aug 2012 17:09:00 +0000]
os-rtm.el: get and set auth token.

2 years agoREADME: s/shell/sh/ v0.2
Aurélien Aptel [Thu, 9 Aug 2012 14:33:13 +0000]
README: s/shell/sh/

2 years agoREADME.org: update installation procedure.
Aurélien Aptel [Thu, 9 Aug 2012 14:28:37 +0000]
README.org: update installation procedure.

2 years agoos.el: update doc.
Aurélien Aptel [Thu, 9 Aug 2012 14:02:38 +0000]
os.el: update doc.

2 years agoos-rtm.el: implements API method call, app registration and auth.
Aurélien Aptel [Mon, 6 Aug 2012 17:30:10 +0000]
os-rtm.el: implements API method call, app registration and auth.

2 years agoos-rtm.el: first (non-working) draft.
Aurélien Aptel [Mon, 6 Aug 2012 11:04:53 +0000]
os-rtm.el: first (non-working) draft.

2 years agoos-rmine.el: add end-of-file comment.
Aurélien Aptel [Mon, 6 Aug 2012 11:03:46 +0000]
os-rmine.el: add end-of-file comment.

2 years agoos.el: human readable date for modifi and creation.
Aurélien Aptel [Thu, 2 Aug 2012 15:42:09 +0000]
os.el: human readable date for modifi and creation.

2 years agoos.el: set status to open when no status on new bug.
Aurélien Aptel [Thu, 2 Aug 2012 15:26:17 +0000]
os.el: set status to open when no status on new bug.

2 years agoomd.el: respect `recurse' arg when shuffling.
Aurélien Aptel [Wed, 1 Aug 2012 16:16:33 +0000]
omd.el: respect `recurse' arg when shuffling.

2 years agoomd.el: add random shuffling and mutating functions.
Aurélien Aptel [Wed, 1 Aug 2012 15:55:10 +0000]
omd.el: add random shuffling and mutating functions.

2 years agoomd.el: new document generator for the org-merge-driver project.
Aurélien Aptel [Wed, 1 Aug 2012 14:49:40 +0000]
omd.el: new document generator for the org-merge-driver project.

2 years agoos-rmine: make it work on other redmine hosts (hopefully).
Aurélien Aptel [Mon, 30 Jul 2012 22:43:13 +0000]
os-rmine: make it work on other redmine hosts (hopefully).

2 years agoos-rmine: implemented full sync of some field
Aurélien Aptel [Mon, 30 Jul 2012 22:42:01 +0000]
os-rmine: implemented full sync of some field

2 years agoos-rmine: fetch project it when sendings issues.
Aurélien Aptel [Fri, 27 Jul 2012 17:11:19 +0000]
os-rmine: fetch project it when sendings issues.

2 years agowhitespace.
Aurélien Aptel [Fri, 27 Jul 2012 15:53:38 +0000]
whitespace.

2 years agoorg-element changed its AST, update interpreting code.
Aurélien Aptel [Fri, 27 Jul 2012 15:52:07 +0000]
org-element changed its AST, update interpreting code.

2 years agofix side effect bug when sorting.
Aurélien Aptel [Fri, 27 Jul 2012 15:51:39 +0000]
fix side effect bug when sorting.

2 years agoos-rmine: fix auth
Aurélien Aptel [Thu, 26 Jul 2012 16:51:25 +0000]
os-rmine: fix auth

2 years agoadd redmine sync. doesn't work with hostedredmine.org for some reason...
Aurélien Aptel [Thu, 26 Jul 2012 14:23:25 +0000]
add redmine sync. doesn't work with hostedredmine.org for some reason...

2 years agoadd new redmine backend. importing works, no sync yet.
Aurélien Aptel [Wed, 25 Jul 2012 16:49:05 +0000]
add new redmine backend. importing works, no sync yet.

2 years agowhitespace.
Aurélien Aptel [Wed, 25 Jul 2012 16:48:49 +0000]
whitespace.

2 years agoremove DELETE status from TODO.
Aurélien Aptel [Wed, 25 Jul 2012 16:48:24 +0000]
remove DELETE status from TODO.

2 years agoREADME: cosmetic changes.
Aurélien Aptel [Fri, 20 Jul 2012 14:52:25 +0000]
README: cosmetic changes.

2 years agoREADME: add more explanations in the demo backend.
Aurélien Aptel [Fri, 20 Jul 2012 14:14:54 +0000]
README: add more explanations in the demo backend.

2 years agoignore error when killing conflict buffer.
Aurélien Aptel [Fri, 20 Jul 2012 13:58:16 +0000]
ignore error when killing conflict buffer.

2 years agofix merge.
Aurélien Aptel [Fri, 20 Jul 2012 13:57:36 +0000]
fix merge.

2 years agoadd var for org-sync conflict buffer name.
Aurélien Aptel [Fri, 20 Jul 2012 13:56:30 +0000]
add var for org-sync conflict buffer name.

2 years agosort bugs before writing to buffer.
Aurélien Aptel [Thu, 19 Jul 2012 17:04:43 +0000]
sort bugs before writing to buffer.

2 years agoreplace DELETE state by a delete property, update bb backend.
Aurélien Aptel [Wed, 18 Jul 2012 16:17:21 +0000]
replace DELETE state by a delete property, update bb backend.

2 years agoadd experimental conflict window.
Aurélien Aptel [Sun, 15 Jul 2012 22:31:20 +0000]
add experimental conflict window.

2 years agoupdate docs.
Aurélien Aptel [Sun, 15 Jul 2012 21:42:13 +0000]
update docs.

2 years agoos-bb: handle new bugs correctly.
Aurélien Aptel [Sun, 15 Jul 2012 21:41:47 +0000]
os-bb: handle new bugs correctly.

2 years agoos-github: handle new bugs correctly
Aurélien Aptel [Sun, 15 Jul 2012 21:41:08 +0000]
os-github: handle new bugs correctly

2 years agoremove old merge function.
Aurélien Aptel [Sun, 15 Jul 2012 21:39:13 +0000]
remove old merge function.

2 years agoadd DELETE status.
Aurélien Aptel [Sun, 15 Jul 2012 21:38:44 +0000]
add DELETE status.

2 years agoadd new interactive function, `os' which syncs buffer or imports new document.
Aurélien Aptel [Sat, 14 Jul 2012 18:04:56 +0000]
add new interactive function, `os' which syncs buffer or imports new document.

2 years agoupdate TODO
Aurélien Aptel [Sat, 14 Jul 2012 17:45:02 +0000]
update TODO

2 years agoadd a bit more doc in backend headers.
Aurélien Aptel [Sat, 14 Jul 2012 17:37:55 +0000]
add a bit more doc in backend headers.

2 years agodouble-space docs.
Aurélien Aptel [Sat, 14 Jul 2012 17:19:10 +0000]
double-space docs.

2 years agoedit file comments to reflect the name change.
Aurélien Aptel [Sat, 14 Jul 2012 16:41:08 +0000]
edit file comments to reflect the name change.

2 years agorename org-sync.el to os.el
Aurélien Aptel [Sat, 14 Jul 2012 16:40:14 +0000]
rename org-sync.el to os.el

2 years agoupdate TODO.
Aurélien Aptel [Fri, 13 Jul 2012 16:24:23 +0000]
update TODO.

2 years agoos-bb: update backend to new sync system.
Aurélien Aptel [Fri, 13 Jul 2012 16:22:11 +0000]
os-bb: update backend to new sync system.

2 years agoos-github: update to new sync system.
Aurélien Aptel [Fri, 13 Jul 2012 16:17:31 +0000]
os-github: update to new sync system.

2 years agoremove debug macro.
Aurélien Aptel [Fri, 13 Jul 2012 16:17:07 +0000]
remove debug macro.

2 years agohandle new bug in new sync system.
Aurélien Aptel [Fri, 13 Jul 2012 16:16:40 +0000]
handle new bug in new sync system.

2 years agofix eval last-update in backquoted sexpression.
Aurélien Aptel [Thu, 12 Jul 2012 00:05:38 +0000]
fix eval last-update in backquoted sexpression.

2 years agocontinue implementing new sync. backends are currently broken.
Aurélien Aptel [Thu, 12 Jul 2012 00:03:53 +0000]
continue implementing new sync. backends are currently broken.

2 years agostart of the new sync/merge cached system.
Aurélien Aptel [Wed, 11 Jul 2012 16:30:51 +0000]
start of the new sync/merge cached system.

2 years agodocstring rewording.
Aurélien Aptel [Tue, 10 Jul 2012 21:31:36 +0000]
docstring rewording.

2 years agoadd cache utils.
Aurélien Aptel [Tue, 10 Jul 2012 21:24:44 +0000]
add cache utils.

Add variable `os-cache-alist' and functions:
- `os-get-cache', `os-set-cache' : retrive/update URL-buglist mapping in cache.
- `os-load-cache', `os-write-cache' : load/restore cache on disk.

2 years agoremove dead code.
Aurélien Aptel [Tue, 10 Jul 2012 19:42:00 +0000]
remove dead code.

2 years agojust some cosmetics.
Aurélien Aptel [Tue, 10 Jul 2012 19:34:43 +0000]
just some cosmetics.

2 years agoupdate documentation.
Aurélien Aptel [Mon, 9 Jul 2012 15:50:40 +0000]
update documentation.

2 years agoTODO: update
Aurélien Aptel [Mon, 9 Jul 2012 15:38:01 +0000]
TODO: update

2 years agoremove os-defun-overridable macro. simplify backend system.
Aurélien Aptel [Mon, 9 Jul 2012 15:34:02 +0000]
remove os-defun-overridable macro. simplify backend system.

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.

2 years agoREADME: point to code documentation.
Aurélien Aptel [Mon, 9 Jul 2012 14:44:12 +0000]
README: point to code documentation.

2 years agoos-bb: clean requirements.
Aurélien Aptel [Mon, 9 Jul 2012 14:42:07 +0000]
os-bb: clean requirements.

2 years agoos-github: clean requirements.
Aurélien Aptel [Mon, 9 Jul 2012 14:41:12 +0000]
os-github: clean requirements.

2 years agoremove uneeded require.
Aurélien Aptel [Mon, 9 Jul 2012 14:40:03 +0000]
remove uneeded require.

2 years agoAdd commentary and code documentation.
Aurélien Aptel [Mon, 9 Jul 2012 14:38:49 +0000]
Add commentary and code documentation.

2 years agoremove dead code and fix requirement.
Aurélien Aptel [Sun, 8 Jul 2012 22:10:58 +0000]
remove dead code and fix requirement.

2 years agohandle and use DEADLINE: <timestamp> syntax.
Aurélien Aptel [Sun, 8 Jul 2012 22:05:36 +0000]
handle and use DEADLINE: <timestamp> syntax.

2 years agoTODO: update
Aurélien Aptel [Sat, 7 Jul 2012 16:12:01 +0000]
TODO: update

2 years agoadd README.
Aurélien Aptel [Sat, 7 Jul 2012 12:00:23 +0000]
add README.

2 years agoadd TODO.org! time to get some well deserved sleep nao.
Aurélien Aptel [Sat, 7 Jul 2012 00:32:01 +0000]
add TODO.org! time to get some well deserved sleep nao.

2 years agoremove computation of last-update to always fetch everything.
Aurélien Aptel [Fri, 6 Jul 2012 23:35:55 +0000]
remove computation of last-update to always fetch everything.

The approach is wrong. If the user edits a bug, the timestamp is not
modified and we have no obvious way to tell what has changed. So if
nothing was updated at the remote tracker, nothing is fetch so there's
nothing to merge and nothing to send... Augh!

2 years agoos-github: typo, remove pair of parens.
Aurélien Aptel [Fri, 6 Jul 2012 23:35:08 +0000]
os-github: typo, remove pair of parens.

2 years agoos-github: modif-url is not used when id is nil, default to 0.
Aurélien Aptel [Fri, 6 Jul 2012 23:25:35 +0000]
os-github: modif-url is not used when id is nil, default to 0.

2 years agoos-github: use `tag` instead of `t` to iterate on tags...
Aurélien Aptel [Fri, 6 Jul 2012 23:24:25 +0000]
os-github: use `tag` instead of `t` to iterate on tags...

2 years agoos-github: handle tag creation.
Aurélien Aptel [Fri, 6 Jul 2012 23:13:33 +0000]
os-github: handle tag creation.

2 years agosort PROPERTIES by property name when exporting to element.
Aurélien Aptel [Fri, 6 Jul 2012 23:12:13 +0000]
sort PROPERTIES by property name when exporting to element.

2 years agofix os-get-bug-id to return nil when id is nil.
Aurélien Aptel [Fri, 6 Jul 2012 23:11:01 +0000]
fix os-get-bug-id to return nil when id is nil.

2 years agoadd completion message.
Aurélien Aptel [Fri, 6 Jul 2012 23:09:58 +0000]
add completion message.

2 years agoos-bb: fix format error.
Aurélien Aptel [Fri, 6 Jul 2012 23:00:19 +0000]
os-bb: fix format error.

modif-url is not used when id is nil but id has to be a number for
format to work, so default to 0.

2 years agoos-bb: fix invalid kind/priority error.
Aurélien Aptel [Fri, 6 Jul 2012 22:53:55 +0000]
os-bb: fix invalid kind/priority error.

2 years agoos-bb: handle https url.
Aurélien Aptel [Fri, 6 Jul 2012 19:45:24 +0000]
os-bb: handle https url.

2 years agofix import bug.
Aurélien Aptel [Fri, 6 Jul 2012 19:44:12 +0000]
fix import bug.

2 years agoadd erroneously deleted os--base-url back.
Aurélien Aptel [Thu, 5 Jul 2012 16:07:08 +0000]
add erroneously deleted os--base-url back.

2 years agoremove old backend files.
Aurélien Aptel [Wed, 4 Jul 2012 16:44:03 +0000]
remove old backend files.

2 years agomake all the code byte-compilable.
Aurélien Aptel [Wed, 4 Jul 2012 16:32:03 +0000]
make all the code byte-compilable.

2 years agoadd conventional comment headers.
Aurélien Aptel [Wed, 4 Jul 2012 13:11:46 +0000]
add conventional comment headers.