[xwiki-devs] First alpha version of the GitHub App
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 -- Ludovic Dubost Founder and CEO Blog: http://blog.ludovic.org/ XWiki: http://www.xwiki.com Skype: ldubost GTalk: ldubost
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. 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
-- Ludovic Dubost Founder and CEO Blog: http://blog.ludovic.org/ XWiki: http://www.xwiki.com Skype: ldubost GTalk: ldubost
-- Ludovic Dubost Founder and CEO Blog: http://blog.ludovic.org/ XWiki: http://www.xwiki.com Skype: ldubost GTalk: ldubost
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
On 12/24/2011 08:06 AM, Vincent Massol wrote:
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
All the other repositories are named in lowercase, so github-application would be a better name for the repository.
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
-- Sergiu Dumitriu http://purl.org/net/sergiu/
On Dec 26, 2011, at 10:16 AM, Sergiu Dumitriu wrote:
On 12/24/2011 08:06 AM, Vincent Massol wrote:
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
All the other repositories are named in lowercase, so github-application would be a better name for the repository.
Indeed my bad, I have no idea why I did this… :) Ludovic please use: https://github.com/xwiki-contrib/application-github Thanks -Vincent
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
Done. I've published the code to xwiki-contrib. I've also added the possibility to work with a fully empty repository and supporting a subpath before the src/main/resources (this part is hardcoded as I did not see the need to allow to configure it). The only thing needed is to have created the repository using the GitHub web UI. Ludovic 2011/12/26 Vincent Massol <[email protected]>
On Dec 26, 2011, at 10:16 AM, Sergiu Dumitriu wrote:
On 12/24/2011 08:06 AM, Vincent Massol wrote:
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
All the other repositories are named in lowercase, so github-application would be a better name for the repository.
Indeed my bad, I have no idea why I did this… :)
Ludovic please use: https://github.com/xwiki-contrib/application-github
Thanks -Vincent
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
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
-- Ludovic Dubost Founder and CEO Blog: http://blog.ludovic.org/ XWiki: http://www.xwiki.com Skype: ldubost GTalk: ldubost
participants (3)
-
Ludovic Dubost -
Sergiu Dumitriu -
Vincent Massol