1
edit
Changes
no edit summary
==Project goal==
Currently, NexJ has a Mercurial Repository (Internal) in which, the NexJ Express Server (Core) code is maintained with all its histories. NexJ is planning to share a Core Repository with the Open Source Community by creating a Repository (External) that will be kept in sync with the Internal Repository.
== Current Status: Project Completed==
<br/>
==Project Phases==
=== Phase 1: Design Proposal (Done) ===
* Get requirements from NexJ
* Incorporate requirements from NexJ into Design of algorithm for syncing repositories
* Provide the proposal for review and approved
[[Continuous_Integration/proposal | proposal]]
===Phase 2: Creating Similar Environment (Done) ===
* Internal Repository
** Created a Mercurial repository and added some changes to it to grow the history of it.
* Controller
** This will be containing temporary repositories as the result of scripting.
* External
** Created a Mercurial repository using 'hg' commands from the latest 'change-set' of Internal Repository.
===Phase 2: Scripting (Done) ===
* JSONMarshaller
** Develop marshaller to transform NexJ Server Objects into JSON representation
* JSONUnmarshaller
** Develop an marshaller to transform JSON representation into NexJ Server Objects
==Challenges==