Hi Xioyang,
The Summer of Code project needs to be an original contribution of
yours that builds directly on Mylar. Unless there is very compelling
reason to do so it will need to avoid any non eclipse.org dependencies because
these involve an IP review process that takes weeks or months depending on the
nature of the dependency.
What I think that we should do is outline some key use cases of
wiki integration on your project page. Here are some ideas:
·
Provide a HTML-based widget for rendering wiki-formatted text.
This might involve writing a simple wiki rendering engine as a prototype.
Limitation of HTML is that we can’t link to structured elements within
Eclipse (e.g. Java elements in stack traces, other tasks).
·
Provide a rich/styled text widget that renders the basic wiki
syntax, provides rich editing, but has wiki formatting underneath so that the
Trac server gets wiki text. Benefit is that this can fully link to elements
within Eclipse.
·
Make it easy to paste links to Mylar tasks within wikis.
This could be done by having the Copy Details action take templates similar to
Mylar’s Commit Comment Templates, and specify a good default template for
wiki formatting, e.g. [<url> <id>: <summary>]
While I have considered it, I think that Eugene’s idea of
having a structure bridge is likely to be out of scope because it would require
you to parse the HTML text for each page in the web browser, which is hard, and
then to monitor interaction within the browser, which is out of the scope of
the Mylar project because it requires platform and browser specific code.
After you have an initial set of use cases I suggest that you
email page to the newsgroup to iterate.
Mik
From:
mylar-dev-bounces@xxxxxxxxxxx [mailto:mylar-dev-bounces@xxxxxxxxxxx] On
Behalf Of Xiaoyang Guan
Sent: Friday, May 25, 2007 6:39 AM
To: Mylar developer discussions
Subject: Re: [mylar-dev] wiki editing in task editor
Hi Eugene,
Thanks for your comments.
On 5/24/07, Eugene Kuleshov
<eu@xxxxxxxx> wrote:
Xiaoyang,
I am not sure what plans Mik has for this project and if it is
going
to be integrated into Mylar codebase. If so, then you'll need to clear
license and legal issues with EclipseTracPlugin author in case if we
want to contribute his code to Mylar project, or reimplement same (or
better) functionality from scratch under EPL license. Have you tried to
contact with EclipseTracPlugin author and check with him if he wanted to
collaborate on this?
No I haven't made any contact with EclipseTracPlugin author. This is also why I
want to ask Mik and the people on this mailing list about what and how I should
go for the project. Also, I'm new to open source and know very little about the
license issues that may be invovled.
It is also worth to mention that there few other
levels of integration
that can be added there. For example, it could use resource bridge for
wiki content shown in the editor, so Mylar will be able to filter out
interesting details in the Outline view.
Thanks for the suggestions.
Xiaoyang