On 6/9/07, Vincent Massol <vincent@massol.net> wrote:
Hi Tharindu,

Good work, the mockups are nice!

thanks :)

I've read the use cases too and I think it's missing the key feature: 

* The ability to edit pages inside the Eclipse editor (as opposed to editing a page inside a browser inside Eclipse). We discussed this in your past emails and we agreed this was important. I think this should be one of the first use cases. Maybe you wish to implement it just a little bit after?

Sorry about not mentioning this. Yes, with Page storePage(String token, Page page) rpc, i think this is quite possible. My idea is to have two tabs (as in TimTam), one lets you view the browser output and other to edit the page using xwiki syntax.

I saw the rpc renderContent(String token, String spaceKey, String pageId, String content) , and was thinking if it's possible to implement this locally (perhaps with some xwiki libs). This would be greate when editing pages in disconnected mode!!!
 

* Other important use cases:
- ability to save the content of a page in a local eclipse store for working offline
- ability to download all pages of a space or the whole wiki to that store
- type ctrl-S to save a modified page
- warning when trying to save a locally modified page that has also been modified on the server after the last sync was done

I was thinking about implementing "connected" mode operations first and then move into local editing stuff, WDYT ? 

* I suggest you create a new IDEA page on  http://www.xwiki.org/xwiki/bin/view/Idea/ containing the use cases list and the images so that we can gather all contributions/ideas in one place.

I'll do this asap. I also have the help from one of my batch mates(asiri) who is interested in the topic. Since we don't have much of a summer brake in Srilanka, I think I can use some help.

* Next steps I'm proposing:
A) List all use cases you're planning to implement within the GSOC. We need the full list as much as possible. Please put them all on the wiki page I mentioned.
B) Define several milestones containing each a set of use cases. Please try to map each milestone against XWiki releases as much as possible (1.1M2, M3, M4, M5, etc). See http://jira.xwiki.org the planned delivery dates. It's better we all work on the same delivery cycles.
C) Create as many JIRA issues as you have use cases + one JIRA issue that is the main issue for your GSOC project. Please set the fix for for these jira issues against the defined milestones in B) above. Note: For now please create the jira issues in the XWiki project. I'll create a separate jira project for your GSOC project in a few days and I'll move the issues over. You can use a component of "Others" for now.

WDYT?

I think i need to set-up a new set of requirements (more complete) and milestones, i'll do this asap.

Thanks for your valuable comments.

- Tharindu

Let us know if you have other questions.

Thanks!
-Vincent

On Jun 9, 2007, at 2:26 PM, tharindu jayasuriya wrote:

Hi all,

Here I have attached some mock GUIs and a very intuitive requirements spec that illustrate the
basic workings of XWiki-Eclipse plug-in. It's better if we can finalize these drafts soon because I
need to go on with the development :). I have few doubts on the java package structure as well as
about the icon graphics for the plug-in (i thought of re-using eclipse's ones where suitable).

I went through XWiki XML RPC APIs and am comfortable with thw way they work (had to
sharpen my SWT skills too). I'm looking forward to hear from you..

- Tharindu
<screen-shots.tar.bz2>
<basic-requirements.txt>

--
You receive this message as a subscriber of the xwiki-dev@objectweb.org mailing list.
ObjectWeb mailing lists service home page: http://www.objectweb.org/wws



--
You receive this message as a subscriber of the xwiki-dev@objectweb.org mailing list.
To unsubscribe: mailto:xwiki-dev-unsubscribe@objectweb.org
For general help: mailto: sympa@objectweb.org?subject=help
ObjectWeb mailing lists service home page: http://www.objectweb.org/wws