So far my project was reviewed and so far you come up to get my updates.Yes, last Thursday I get in the OpenMRS developers conference call.I was a little bit late and hopefully my mentor had come in advance and he had talked about my project and the work I already achieved at the time.This summer of code was not exactly a Summer holiday like some other students. In fact I am doing it in parallel with the school classes and other small assignments.
Back to the code review , I am unable to explain the feelings i had at the review time. My skype connection was so bad at campus (where I live) so late I decided to go to an internet cafe for better connection ; it was not the best idea to attend a conference in a public place like that but it was my last chance to get my project reviewed .Really I got a little bit frustrated for making a public speech online to some *software experts* located in different places of the globe.The content of my review was just a summary of what has been made to the Sync Admin UI and the next trip in the advance of the project.The developers suggested everything concerning the project have to be fixed before the end of the GSOC so that we should come up with something really productive.
As a description of my midterm goals you can refer to the wiki page of the project as well as in the last updates of this blog . For this next term of the project I have to Implement mainly the Sync maintenance tasks as well as refining the tasks useful to the pages achieved in the last part of the project . To that end, I ended up by bringing up the Sync Item payload to the Sync Record View/Edit screen via DWR/Ajax .
Right now it’s in text format with tags but you can edit and save it ;that seems even useful for the Sync administrator at the time .The problem with this is a possible data corruption if the administrator try to edit some sensitive information like IDs,GUIDs,or tag names or if he alters the tag structure in the payload.So I will have to parse the payload as long as it’s loaded from DWR then put it in some text fields where the user have option to edit only the text tag content.To save the edited payload, I will have to rebuild the content from the fields and save them via the same channel (DWR/Ajax).
An other thing that needs to be fixed is to update of the project wiki page for future public reference ; hopefully I will come up with everything working properly and my updates are going to turn to regular.
















