It does rock!

I've started trying to use it for real yesterday for managing  
xwiki.org and I found some usability issues on navigation (I have  
created jira issues for those), so these are things we should work on  
in the future to make it even greater.

This is the process I use on xwiki.org in my browser and which I'd  
like to reproduce in XEclipse:

* View the Dashboard page to see what pages have been modified
* For each modified page, go to the page
* View the history and compare the change with the last version to  
see what was modified
* Rollback or delete page (in the case of new pages) if the additions  
were some crap

Right now this is not very easy to do with XEclipse and improve those  
would be great.

Thanks
-Vincent

On Oct 11, 2007, at 7:55 AM, Jean-Vincent Drean wrote:

> A short message for the same reason : xeclipse rocks ! :)
>
> JV.
>
> 2007/10/11, Guillaume Lerouge <[EMAIL PROTECTED]>:
>> Short message to say I've tried the standalone version (thx Asiri,  
>> Tharindu
>> & Fabio :-) and it works simply great!
>>
>> Guillaume
>>
>>
>> On 11/10/2007, Asiri Rathnayake <[EMAIL PROTECTED]> wrote:
>>>
>>> Hi Vincent and All,
>>>
>>>
>>> On 10/7/07, Asiri Rathnayake < [EMAIL PROTECTED]> 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.
>>>
>>>
>>> I have just modified XEclipse to deliver a warning message and to  
>>> deny
>> committing pages which have been expired (overriding others work).  
>> The user
>> can then revert his changes or manually do the changes. This is not a
>> complete solution but I believe it works for the moment.
>>>
>>> Also, I should mention that after this release, XEclipse need to be
>> refactored and re-designed a bit to accommodate for future  
>> changes. Recent
>> additions and modifications have made the code bit dirty and it  
>> will be hard
>> to maintain it if we do not refactor it now. Once we have a solid  
>> design, it
>> will be easy to extend the product. I think Fabio agrees with me.
>>>
>>> Also, I could not find a way to close all active editors when  
>>> required
>> (for an example, when the connection is removed). While this is a  
>> minor
>> thing, it can be unpleasant for the user. I wish someone could fix  
>> it.
>>>
>>> Ok then, I'm going home for a week (at last!). Catch you all  
>>> later :)
>>>
>>> - Asiri
>>>
>>>
>>>> Please let me know if there are any concerns / ideas.
>>>>
>>>> Thanks a lot.
>>>>
>>>> - Asiri
>>>>
>>>>
>>>> On 9/11/07, Asiri Rathnayake <[EMAIL PROTECTED]> 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
>>> [email protected]
>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>
>>>
>>
>>
>>
>> --
>> http://wikibc.blogspot.com/
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>>
>>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to