Hi Sasinda,

On Tue, Aug 21, 2012 at 7:44 AM, sasinda rukshan
<[email protected]> wrote:
> Hi Serigu, Thomas, All,
>
> First of all I must thank you all for all the guidance and the help you
> gave me to carry out the XWiki Android Project. I deeply appreciate  it.
> I must say you folks are a very friendly community :-). So count me in too.

Thanks for the nice words.

> I will make sure to keep on contributing to the Android project when I have
> free time. So count me into the community too :-).

That's great !

>
> Status
> ----------
> Mile Stone 1:configuration saving and user profile sharing
> Added features to save username, password, xwiki server url /auth realm
> information.
> In the proces added an Entity Manager to save data (this used ORMLite as
> the persistence provider for SQLite DB in android)
>
> We are not sharing user profile with other apps. So profiles sharing was
> abandoned.
>
> Mile Stone 2  Persistence support.
>
> part 1: Implement XWiki Domain model for Android [done]
> part 2: Make XWiki Domain model Document persistable. [done]
> (Implemented sub module called File Store which mimics a Document Database.
> Use SQLite for holding the key, Blog is saved as a File)
>
> Mile Stone 3: Security
>
> part 1: Add ability to encrypt each users password using a master key.
> (User passwords cannot be hashed as they must be passed to the server)
>
> But the Security Module needs more specification. Also further
> functionality  is not high priority. Only priority was to keep the saved
> password encrypted.
>
> Testing
>
> Made a setup to start an XWiki Server instance inside Jenkins server for
> setting up the external test fixture.
> Wrote about 20 tests testing the modules I made. But the number of tests
> are not adequate to check whole functionality range.
>
> Further more we started a Data Access Layer like abstraction for Restful
> WS.(Not part of the plan)
> The base being a RestClint (simillar to XmlRpcClient)and implemnting a
> RestFul Access Layer on top. Since the XWiki web services acted to
> put,update entities (documents, its objects ...) we were able to abstract
> it to simple CRUD operations. As a working implementation we have a
> DocumentRAO (RAO to sound like DAO ;-)) which can do CRUD operations for a
> 'Document' with collections of objects, comments with replies and etc... .
> Check
> http://extensions.xwiki.org/xwiki/bin/view/Extension/Google+Android+Client>>Platform>>User+Guide
>  for more details.
>
> But there are many enhancements left
> ( Lazy fetching,
> additional refresh method to refresh state of the entities from server etc.
> Fetch Configurations .....  Me and Thomas discussed about these. But I
> couldn't complete them.)

Don't hesitate to update
http://dev.xwiki.org/xwiki/bin/view/Design/XWikiAndroid page by
removing what's already done and documented in
http://extensions.xwiki.org/xwiki/bin/view/Extension/Google+Android+Client
and add all details you have for possible future improvements and
ideas.
Will be very useful for anyone that want to continue working on it,
even for you ;)

>
> Progress Page:
> http://dev.xwiki.org/xwiki/bin/view/GoogleSummerOfCode/ImproveandroidXWikiconnector
>
> Documentation Home page
> http://extensions.xwiki.org/xwiki/bin/view/Extension/Google+Android+Client
>
> Thank you.
>
> Best Regards,
> Sasinda Rukshan.
>
>
>
>
>
>
> On Mon, Aug 20, 2012 at 9:47 PM, Sergiu Dumitriu <[email protected]> wrote:
>
>> On 08/20/2012 12:10 PM, Sergiu Dumitriu wrote:
>>
>>> Hello GSoC students and mentors,
>>>
>>> Today is the firm pencils down deadline (in about 3 hours). What does
>>> this mean?
>>>
>>> First, your success regarding the GSoC project is supposed to be judged
>>> on the work done so far, and you're supposed to send to Google all the
>>> code that you wrote up until this date. (code submission will begin on
>>> August 31)
>>>
>>> Second, both students and mentors have to submit the final evaluations
>>> before Friday, 19:00 UTC. Without the evaluations, the project will be
>>> automatically considered failed, so don't forget to submit them on time,
>>> ideally as soon as possible, not right before the deadline.
>>>
>>>
>> Sent too quickly:
>>
>> Third, students should send an email with their status so far, comparing
>> with the initial plan to see what was achieved, what was left out, and what
>> was done differently than envisioned at the start.
>>
>>
>>  In general, I feel that all the projects have been successful, and are
>>> good candidates for integration into the platform shortly. So, even if
>>> the GSoC coding period is officially over, don't forget that one of the
>>> main goals of the program is to introduce students to open source
>>> communities on the long term. Thus, I'd be more than happy to see you
>>> continue to be members of the XWiki open source community, hoping that
>>> we made a good impression and made you feel welcome here. A project is
>>> never "done", there's always room for improvements, new features,
>>> maintenance, bug fixing, documentation and so on.
>>>
>>> So, congratulations on your work, I hope you liked doing it, and that
>>> you enjoyed the interaction with your mentors and with the XWiki
>>> community.
>>>
>>>
>>>
>>> How to get out the code that you wrote?
>>>
>>> Go to your local Git repository, and execute the following command (use
>>> your own name for the --author parameter):
>>>
>>> git log --patch "--before=2012-08-20T19:00z" --author=sergiu >
>>> SergiuDumitriu-xwiki.patch
>>>
>>>
>>
>> --
>> Sergiu Dumitriu
>> http://purl.org/net/sergiu/
>> ______________________________**_________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/**mailman/listinfo/devs<http://lists.xwiki.org/mailman/listinfo/devs>
>>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs



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

Reply via email to