I'm happy to announce Aurélien and Andrew both passed the final evaluation for their GSoC. Join me in congratulating them :) See their code in action: Aurélien's Org-sync: http://www.youtube.com/watch?v=kbj6-j0teCY Andrew's Org Merge driver (put your own favorite music): http://www.youtube.com/watch?v=GbaaFmoEfGw If you want to test the code: ~$ git clone git://orgmode.org/org-sync.git ~$ git clone git://orgmode.org/org-merge-driver.git I'm really glad they went so far in these projects, despite the fact that I could not support them as much as I wanted. Here are some notes they shared with me about their project, don't hesitate to pick up some news and ask questions. Enjoy! Org-sync -- Use online bugtrackers from Emacs with Org-mode =========================================================== Org-sync uses a new parser for Org documents and provides a generic interface to add new backends. Tutorial, code, screencast (demo) and documentation available at [http://orgmode.org/worg/org-contrib/gsoc2012/student-projects/org-sync/] Org-sync -------- What works: - cache system to prevent fetching everything everytime - conflict resolution - synchronization What doesn't: - no bugzilla, google code, google task and toodledoo backends - no conversion from online service markup to org syntax. Github ------ What works: - add new bugs - change status, description, title, etc - change/create/remove tags What doesn't: - milestones ignored Bitbucket --------- What works: - delete/add new bugs - change status, description, title, type, etc What doesn't: - components, versions, milestones ignored Redmine ------- What works: - delete/add new bugs - change title and description What doesn't: - almost every other field is ignored - not tested very well Remember the milk ----------------- What works: - import existing tasks What doesn't: - synchronization not implemented 1: [http://orgmode.org/worg/org-contrib/gsoc2012/student-projects/org-sync/] Org-Merge Driver -- Merge Org Mode documents ============================================ The project webpage is available at: [http://orgmode.org/worg/org-contrib/gsoc2012/student-projects/git-merge-tool/index.html] There is small (soundless) demonstration here: [http://www.youtube.com/watch?v=GbaaFmoEfGw] What Works ---------- - Parsing Org files into data structures - A system for matching and merging arbitrary lists of data - Element movement detection - A system for supporting new types of element - A testing framework, and a number of tests Headings ~~~~~~~~ - recognize and merge priority and stat cookies - recognize and merge TODO states - recognize and merge TAGS - support movement detection of UID'ed headings Text ~~~~ - Merge text blocks using a line-by-line merge strategy Properties ~~~~~~~~~~ - Recognize properties in a property drawer - Properly deal with value updates What doesn't work ----------------- - Does not support more encodings than UTF-8 - Some movement updates will give unexpected results Possible Future Features ------------------------ - Able to specify different merge software for different types of blocks - Footnotes support - Date Tree support -- Bastien
On Fri, Aug 24, 2012 at 9:41 PM, Bastien <bzg@altern.org> wrote:
> I'm happy to announce Aurélien and Andrew both passed the final
> evaluation for their GSoC. Join me in congratulating them :)
Aurélien and Andrew, Congratulations on successfully completing your
GSoC, and the wonderful projects!
Congrats to both of you on successfully completing these projects. Having watched the videos and played around with the merge driver locally these look like great additions to the Org-mode ecosystem. I hope these tools both receive publicity outside of the Org-mode mailing list. Ideally the gnu project will publish an announcement of successful GSOC projects. In addition it may be worthwhile to create pages for each project on the Emacs Wiki [1] and to add announcements to the front page of the orgmode.org site. Also releasing Org-sync as an ELPA package [2] could increase its visibility and user base. Cheers and thanks for the excellent contributions! Bastien <bzg@altern.org> writes: > I'm happy to announce Aurélien and Andrew both passed the final > evaluation for their GSoC. Join me in congratulating them :) > > See their code in action: > > Aurélien's Org-sync: > http://www.youtube.com/watch?v=kbj6-j0teCY > > Andrew's Org Merge driver (put your own favorite music): > http://www.youtube.com/watch?v=GbaaFmoEfGw > > If you want to test the code: > > ~$ git clone git://orgmode.org/org-sync.git > ~$ git clone git://orgmode.org/org-merge-driver.git > > I'm really glad they went so far in these projects, despite > the fact that I could not support them as much as I wanted. > > Here are some notes they shared with me about their project, > don't hesitate to pick up some news and ask questions. > > Enjoy! > [...] Footnotes: [1] http://www.emacswiki.org/ [2] http://tromey.com/elpa/ The following has the best documentation I've found on how to bundle an ELPA package (just ignore the Marmalade-specific parts). http://marmalade-repo.org/doc-files/package.5.html -- Eric Schulte http://cs.unm.edu/~eschulte
On Mon, Aug 27, 2012 at 6:15 PM, Eric Schulte <eric.schulte@gmx.com> wrote: > Congrats to both of you on successfully completing these projects. Thank you! > Also releasing Org-sync as an ELPA package [2] could increase its > visibility and user base. Yes that's a good idea, I will look into it.
On 24.08.2012 12:11, Bastien wrote:
> Andrew's Org Merge driver (put your own favorite music):
> http://www.youtube.com/watch?v=GbaaFmoEfGw
I'm fairly excited about the Org merge driver. It seems like a lot of
the conflicts I get in merging my work and home repositories are
things that a syntax-aware merge tool would handle correctly. I'm
excited to see that it also works with Mercurial!
--
+-----------------------------------------------------------+
| Jason F. McBrayer jmcbray@carcosa.net |
| If someone conquers a thousand times a thousand others in |
| battle, and someone else conquers himself, the latter one |
| is the greatest of all conquerors. --- The Dhammapada |
On Wed, Aug 29, 2012 at 7:28 AM, Jason F. McBrayer <jmcbray@carcosa.net> wrote: > On 24.08.2012 12:11, Bastien wrote: > >> Andrew's Org Merge driver (put your own favorite music): >> http://www.youtube.com/watch?v=GbaaFmoEfGw > > > I'm fairly excited about the Org merge driver. It seems like a lot of > the conflicts I get in merging my work and home repositories are > things that a syntax-aware merge tool would handle correctly. I'm > excited to see that it also works with Mercurial! > Flipping awesome video. I don't really edit from multiple locations, but I can see how this will help tremendously with org-mode collaboration. Thanks for posting! John > -- > +-----------------------------------------------------------+ > | Jason F. McBrayer jmcbray@carcosa.net | > | If someone conquers a thousand times a thousand others in | > | battle, and someone else conquers himself, the latter one | > | is the greatest of all conquerors. --- The Dhammapada | > >
Hi Eric, Eric Schulte <eric.schulte@gmx.com> writes: > In addition it may be worthwhile to create pages for each > project on the Emacs Wiki [1] and to add announcements to the front page > of the orgmode.org site. I'm more and more thinking of revamping the website, and yes, the GSoC projects should be easily accessible from the front page. > Also releasing Org-sync as an ELPA package [2] could increase its > visibility and user base. +100! -- Bastien
[-- Attachment #1: Type: text/plain, Size: 1128 bytes --] That's awesome! Big kudos to them! I can see how the merge driver could be the holy grail of using org as an effective project manager (issue/bug/project/task tracker) and then blurring the line between "the shared list" and personal todo lists. Oh boy, orgmode is so freaking awesome. And of course, org-sync would come in handy to interface with other services either as a way to adapt it to the existing infrastructure or to use the web GUIs while still allowing programmers to just use plain org files as an way to manage their tasks. Cheers! - Marcelo. On Wed, Aug 29, 2012 at 12:26 PM, Bastien <bzg@altern.org> wrote: > Hi Eric, > > Eric Schulte <eric.schulte@gmx.com> writes: > > > In addition it may be worthwhile to create pages for each > > project on the Emacs Wiki [1] and to add announcements to the front page > > of the orgmode.org site. > > I'm more and more thinking of revamping the website, and yes, > the GSoC projects should be easily accessible from the front page. > > > Also releasing Org-sync as an ELPA package [2] could increase its > > visibility and user base. > > +100! > > -- > Bastien > > [-- Attachment #2: Type: text/html, Size: 1764 bytes --]