emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Kudos to Auréliens and Andrew who finished the GSoC successfully!
@ 2012-08-24 16:11 Bastien
  2012-08-25 12:26 ` Puneeth Chaganti
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Bastien @ 2012-08-24 16:11 UTC (permalink / raw)
  To: emacs-orgmode

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

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Kudos to Auréliens and Andrew who finished the GSoC successfully!
  2012-08-24 16:11 Kudos to Auréliens and Andrew who finished the GSoC successfully! Bastien
@ 2012-08-25 12:26 ` Puneeth Chaganti
  2012-08-27 16:15 ` Eric Schulte
  2012-08-29 12:28 ` Jason F. McBrayer
  2 siblings, 0 replies; 8+ messages in thread
From: Puneeth Chaganti @ 2012-08-25 12:26 UTC (permalink / raw)
  To: Bastien; +Cc: emacs-orgmode

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!

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Kudos to Auréliens and Andrew who finished the GSoC successfully!
  2012-08-24 16:11 Kudos to Auréliens and Andrew who finished the GSoC successfully! Bastien
  2012-08-25 12:26 ` Puneeth Chaganti
@ 2012-08-27 16:15 ` Eric Schulte
  2012-08-29 12:10   ` Aurélien Aptel
  2012-08-29 17:26   ` Bastien
  2012-08-29 12:28 ` Jason F. McBrayer
  2 siblings, 2 replies; 8+ messages in thread
From: Eric Schulte @ 2012-08-27 16:15 UTC (permalink / raw)
  To: emacs-orgmode

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

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Kudos to Auréliens and Andrew who finished the GSoC successfully!
  2012-08-27 16:15 ` Eric Schulte
@ 2012-08-29 12:10   ` Aurélien Aptel
  2012-08-29 17:26   ` Bastien
  1 sibling, 0 replies; 8+ messages in thread
From: Aurélien Aptel @ 2012-08-29 12:10 UTC (permalink / raw)
  To: Eric Schulte; +Cc: emacs-orgmode

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.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Kudos to Auréliens and Andrew who finished the GSoC successfully!
  2012-08-24 16:11 Kudos to Auréliens and Andrew who finished the GSoC successfully! Bastien
  2012-08-25 12:26 ` Puneeth Chaganti
  2012-08-27 16:15 ` Eric Schulte
@ 2012-08-29 12:28 ` Jason F. McBrayer
  2012-08-29 14:33   ` John Hendy
  2 siblings, 1 reply; 8+ messages in thread
From: Jason F. McBrayer @ 2012-08-29 12:28 UTC (permalink / raw)
  To: emacs-orgmode

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 |

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Kudos to Auréliens and Andrew who finished the GSoC successfully!
  2012-08-29 12:28 ` Jason F. McBrayer
@ 2012-08-29 14:33   ` John Hendy
  0 siblings, 0 replies; 8+ messages in thread
From: John Hendy @ 2012-08-29 14:33 UTC (permalink / raw)
  To: Jason F. McBrayer; +Cc: emacs-orgmode

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 |
>
>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Kudos to Auréliens and Andrew who finished the GSoC successfully!
  2012-08-27 16:15 ` Eric Schulte
  2012-08-29 12:10   ` Aurélien Aptel
@ 2012-08-29 17:26   ` Bastien
  2012-08-29 22:39     ` Marcelo de Moraes Serpa
  1 sibling, 1 reply; 8+ messages in thread
From: Bastien @ 2012-08-29 17:26 UTC (permalink / raw)
  To: Eric Schulte; +Cc: emacs-orgmode

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

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Kudos to Auréliens and Andrew who finished the GSoC successfully!
  2012-08-29 17:26   ` Bastien
@ 2012-08-29 22:39     ` Marcelo de Moraes Serpa
  0 siblings, 0 replies; 8+ messages in thread
From: Marcelo de Moraes Serpa @ 2012-08-29 22:39 UTC (permalink / raw)
  To: Bastien; +Cc: emacs-orgmode, Eric Schulte

[-- 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 --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2012-08-29 22:40 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-08-24 16:11 Kudos to Auréliens and Andrew who finished the GSoC successfully! Bastien
2012-08-25 12:26 ` Puneeth Chaganti
2012-08-27 16:15 ` Eric Schulte
2012-08-29 12:10   ` Aurélien Aptel
2012-08-29 17:26   ` Bastien
2012-08-29 22:39     ` Marcelo de Moraes Serpa
2012-08-29 12:28 ` Jason F. McBrayer
2012-08-29 14:33   ` John Hendy

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).