On Dec 22, 2011, at 7:29 PM, Ludovic Dubost wrote:
I've made progress and I believe it's now testable. I've been able to commit updates as well as update code from GitHub. As a bonus I've added the possibility to commit a pom which allows to build the module using maven, and also allowed separate credentials by XWiki user (which was a common request for the SVNApp to be able to share a configuration on the same wiki).
I've published the code http://extensions.xwiki.org/xwiki/bin/view/Extension/GitHubApp
Would it be possible to create me a repository in xwiki-contrib for the application so I can move it to contrib.
The repository has been created for you at https://github.com/xwiki-contrib/GitHub-Application Enjoy! -Vincent
Feedback welcome
Ludovic
2011/12/22 Ludovic Dubost <[email protected]>
Hi devs,
As we have moved to GitHub, I've started coding an equivalent of the SVNApp ( http://extensions.xwiki.org/xwiki/bin/view/Extension/SVN+Application) for GitHub, which should ease up commiting pages from XWiki to GitHub, and because the GitHub SVN bridge is unfortunately not compatible with SVNKit.
The bad news is that it's not a GitApp which seems very difficult to do as it relies on a local clone of the repository which is quite overkill when in an XWiki. The good news is that thanks to the GitHub API and a java wrapper from Eclipse, it seems fully possible to have the same functionnality as the SVNApp.
I've made some good progress, as I've been able to check a repository against the Wiki AND I've been able to commit non existant files in an existing repository. The life proof is the commit of the GitHubApp itself which was done with GitHubApp:
https://github.com/ldubost/application-githubapp/tree/master/src/main/resour...
It's still a prototype as there is a lot of work left. For now every file is commited separately and I've not yet tested updating and other complexities, especially as the GitHub api is not that easy to work with (many times I had no errors but my updates were not showing up.
Ludovic