[xwiki-devs] XEclipse Off-Line
Asiri Rathnayake
asiri.rathnayake at gmail.com
Tue Oct 9 08:38:05 CEST 2007
Hi Ludovic,
On 10/9/07, Ludovic Dubost <ludovic at xwiki.org> wrote:
>
>
> Yes Asiri,
>
> XEclipse rocks ! An engineer at AFP also liked it a lot..
> We just need to get XWiki Objects and Comments in it now !
Yes I Agree. I think Fabio has some expertise on this subject which will be
really useful. I'm hoping to work with him to implement this feature.
This is great work !
> Congrats..
Thanks.
- Asiri
Ludovic
>
> Vincent Massol a écrit :
> > Hi Asiri,
> >
> > This is great work! Ludovic and I have tried the new version of
> > XEclipse with the offline feature and it works great :)
> >
> > I think we would just need to add a warning if the content has changed
> > on the server while syncing from XEclipse and then we're ready to
> > release (unless it's hard to do and then we could release it now as is
> > for 1.0M2). I guess this could be done by storing the version
> > locally. WDYT?
> >
> > Again, well done, this is turning into an awesome product! I'm really
> > thrilled by what Tharindu and you have achieved.
> >
> > Thanks
> > -Vincent
> >
> > On Oct 7, 2007, at 10:09 AM, Asiri Rathnayake wrote:
> >
> >> Hi Vincent and all,
> >>
> >> A bare-bones version of xeclipse-offline is now available. I would be
> >> glad if someone can test it a bit :)
> >>
> >> Several issues that might be of interest,
> >>
> >> 1. Custom serialization of java objects is used to implement
> >> connection persistence, all connections
> >> are persisted in the plugin state location. I'm not sure how this
> >> approach compares to eclipse's native
> >> persistence mechanism.
> >>
> >> 2. Object hierarchy is persisted in the local file-system as a
> >> file hierarchy. That is, under the main cache location
> >> (plugin state location) each connection has a ".cache" file and a
> >> directory for caching it's spaces.
> >> Under this directory spaces are cached with a ".cache" file for
> >> each space and another directory for each space to
> >> store it's pages. Pages again has a ".cache" file for each. I
> >> have followed this method to avoid caching the whole
> >> object hierarchy into a one big file (which would have to be
> >> re-written each time a page is changed).
> >>
> >> 3. This scheme can be extended so that the user can specify where
> >> to cache his data.
> >>
> >> 4. Different icons are used to represent state of pages (cached,
> >> uncommitted etc.).
> >>
> >> 5. Whole spaces can be grabbed into local store for editing.
> >>
> >> 6. No warnings are given for conflicts, A blind mechanism is used.
> >> This need to be improved.
> >>
> >>
> >> Please let me know if there are any concerns / ideas.
> >>
> >> Thanks a lot.
> >>
> >> - Asiri
> >> On 9/11/07, *Asiri Rathnayake* <asiri.rathnayake at gmail.com
> >> <mailto:asiri.rathnayake at gmail.com>> wrote:
> >>
> >> Hi All,
> >>
> >> I've undertaken the task of implementing XEclipse off-line and
> >> thought I would start a thread with status updates (as told by
> >> Vincent).
> >>
> >> As of today I have implemented caching of documents into local
> >> repository. When the user navigates through the document
> >> hierarchy, each visited node is stored into the local repository.
> >> Also, all edits to documents are saved into local repository as
> >> well. To complete XEclipse off-line, following tasks need to be
> >> done,
> >>
> >> * Add an "off-line" flag to XWikiConnection and divert user
> >> actions into local repository when user is working off-line.
> >>
> >> * Add necessary routines to re-construct the document hierarchy
> >> using local repository.
> >>
> >> * Add a sync function to sync the above created hierarchy with
> >> remote server.
> >>
> >> * Make necessary changes to UI components.
> >>
> >> As you can see there is lot to be done.
> >>
> >> Due to my exams I won't be able to work on XEclipse for about 2-3
> >> weeks (till 28th), but I will definitely get on with it after
> >> that. A big sorry about the missed dead-line (XEclipse Off-line
> >> was promised to deliver on 10th).
> >>
> >> Thanks.
> >>
> >> - Asiri
> >>
> >>
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > devs mailing list
> > devs at xwiki.org
> > http://lists.xwiki.org/mailman/listinfo/devs
> >
>
>
> --
> Ludovic Dubost
> Blog: http://www.ludovic.org/blog/
> XWiki: http://www.xwiki.com
> Skype: ldubost GTalk: ldubost
> AIM: nvludo Yahoo: ludovic
>
> _______________________________________________
> devs mailing list
> devs at xwiki.org
> http://lists.xwiki.org/mailman/listinfo/devs
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.xwiki.org/pipermail/devs/attachments/20071009/9cab8657/attachment.htm
More information about the devs
mailing list