[xwiki-devs] [ANN] XWiki Summer 2013 Hackathon
Hi devs and community at large, Every year XWiki SAS (http://xwiki.com) gathers all its employees for a Seminar and every year we have an internal hackathon. For example here are the results of last year: - 2012: http://www.xwiki.com/lang/en/Company/Hackathon2012 - 2011: http://www.xwiki.com/xwiki/bin/view/Company/Hackathon2011 This year the Hackathon will run for 10 days! Thus we thought it could be a good idea to invite the XWiki Community to join us for a mega distributed Hackathon! So here's how I think we could organize it: * Start date: 17th of July. A mail will be posted on this day to announce the start * End date: 25th of July. A mail will be posted on this day to announce the end * Gathering results: from 29 to 6th of August. Everyone who participated should reply to the end of hackathon mail with what they did and post their stuff on http://extensions.xwiki.org or elsewhere * On around the 6th of August we'll have a blog post written on xwiki.org summarizing all that was done by everyone Those who have participated will also get XWiki T-Shirts. Anyone interested in joining the fun? Thanks -Vincent with my XWiki SAS employee hat
I've created the hackathon 2013 page at http://dev.xwiki.org/xwiki/bin/view/Hackathon2013/WebHome You can start pushing ideas there :) Thanks -Vincent On Jul 15, 2013, at 12:14 PM, Vincent Massol <[email protected]> wrote:
Hi devs and community at large,
Every year XWiki SAS (http://xwiki.com) gathers all its employees for a Seminar and every year we have an internal hackathon.
For example here are the results of last year: - 2012: http://www.xwiki.com/lang/en/Company/Hackathon2012 - 2011: http://www.xwiki.com/xwiki/bin/view/Company/Hackathon2011
This year the Hackathon will run for 10 days!
Thus we thought it could be a good idea to invite the XWiki Community to join us for a mega distributed Hackathon!
So here's how I think we could organize it:
* Start date: 17th of July. A mail will be posted on this day to announce the start * End date: 25th of July. A mail will be posted on this day to announce the end * Gathering results: from 29 to 6th of August. Everyone who participated should reply to the end of hackathon mail with what they did and post their stuff on http://extensions.xwiki.org or elsewhere * On around the 6th of August we'll have a blog post written on xwiki.org summarizing all that was done by everyone
Those who have participated will also get XWiki T-Shirts.
Anyone interested in joining the fun?
Thanks -Vincent with my XWiki SAS employee hat
Today is the last day of the Hackathon! Please update the http://dev.xwiki.org/xwiki/bin/view/Hackathon2013/WebHome page with your hackathon details and the status. What is ideal is to be able to publish the results of your hackathon somewhere so that it's visible to others. A good place is http://extensions.xwiki.org I'll blog a summary about it next week. Thanks to all who participated! :) -Vincent On Jul 15, 2013, at 11:10 PM, Vincent Massol <[email protected]> wrote:
I've created the hackathon 2013 page at http://dev.xwiki.org/xwiki/bin/view/Hackathon2013/WebHome
You can start pushing ideas there :)
Thanks -Vincent
On Jul 15, 2013, at 12:14 PM, Vincent Massol <[email protected]> wrote:
Hi devs and community at large,
Every year XWiki SAS (http://xwiki.com) gathers all its employees for a Seminar and every year we have an internal hackathon.
For example here are the results of last year: - 2012: http://www.xwiki.com/lang/en/Company/Hackathon2012 - 2011: http://www.xwiki.com/xwiki/bin/view/Company/Hackathon2011
This year the Hackathon will run for 10 days!
Thus we thought it could be a good idea to invite the XWiki Community to join us for a mega distributed Hackathon!
So here's how I think we could organize it:
* Start date: 17th of July. A mail will be posted on this day to announce the start * End date: 25th of July. A mail will be posted on this day to announce the end * Gathering results: from 29 to 6th of August. Everyone who participated should reply to the end of hackathon mail with what they did and post their stuff on http://extensions.xwiki.org or elsewhere * On around the 6th of August we'll have a blog post written on xwiki.org summarizing all that was done by everyone
Those who have participated will also get XWiki T-Shirts.
Anyone interested in joining the fun?
Thanks -Vincent with my XWiki SAS employee hat
Hi Vincent and devs Sorry for the delay, but getting to know the new Authentication and how we can change it got a bit out of hand ;-) We decided to prepare the publication extension for xwiki 5.1. It worked (in our old 2.7.2) by extending the XWikiRightServiceImpl and changing the rights accordingly. Now - due to the caching - this is not so easy anymore, so I wanted to give you some feedback on where and why we struggled: - We did not want to replace the whole AuthorizationSettler, but just to extend the default implementation. To do so we needed a possibility to change the SecurityAccessEntry we got back from the default impl. The problem was, that all the setters (set, deny, allow) in XWikiSecurityAccess are package private. As far as we understood, the only possible way to do this, is to put our class in the package org.xwiki.security.authorization.internal. - To get it to work with the caching we had to extend the DefaultAuthorizationManager but we found no easy way to get the date when a cache entry was created, which we would have needed. As also linked on the Hackaton page you can finde the extension on http://extensions.xwiki.org/xwiki/bin/view/Extension/PublishUnpublish Thanks, Edo On Wed, Jul 24, 2013 at 12:33 PM, Vincent Massol <[email protected]> wrote:
Today is the last day of the Hackathon!
Please update the http://dev.xwiki.org/xwiki/bin/view/Hackathon2013/WebHome page with your hackathon details and the status.
What is ideal is to be able to publish the results of your hackathon somewhere so that it's visible to others. A good place is http://extensions.xwiki.org
I'll blog a summary about it next week.
Thanks to all who participated! :) -Vincent
On Jul 15, 2013, at 11:10 PM, Vincent Massol <[email protected]> wrote:
I've created the hackathon 2013 page at http://dev.xwiki.org/xwiki/bin/view/Hackathon2013/WebHome
You can start pushing ideas there :)
Thanks -Vincent
On Jul 15, 2013, at 12:14 PM, Vincent Massol <[email protected]> wrote:
Hi devs and community at large,
Every year XWiki SAS (http://xwiki.com) gathers all its employees for a Seminar and every year we have an internal hackathon.
For example here are the results of last year: - 2012: http://www.xwiki.com/lang/en/Company/Hackathon2012 - 2011: http://www.xwiki.com/xwiki/bin/view/Company/Hackathon2011
This year the Hackathon will run for 10 days!
Thus we thought it could be a good idea to invite the XWiki Community to join us for a mega distributed Hackathon!
So here's how I think we could organize it:
* Start date: 17th of July. A mail will be posted on this day to announce the start * End date: 25th of July. A mail will be posted on this day to announce the end * Gathering results: from 29 to 6th of August. Everyone who participated should reply to the end of hackathon mail with what they did and post their stuff on http://extensions.xwiki.org or elsewhere * On around the 6th of August we'll have a blog post written on xwiki.org summarizing all that was done by everyone
Those who have participated will also get XWiki T-Shirts.
Anyone interested in joining the fun?
Thanks -Vincent with my XWiki SAS employee hat
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
Hi Edo, On Jul 30, 2013, at 6:50 PM, Edoardo Beutler <[email protected]> wrote:
Hi Vincent and devs
Sorry for the delay, but getting to know the new Authentication and how we can change it got a bit out of hand ;-)
No problem at all! I'll start writing the blog post about the hackathon sometime Friday or next week. Thanks for participating! You should send me privately your addresses and I'll make sure you get a t-shirt as promised! ;) (don't forget to tell me your sizes).
We decided to prepare the publication extension for xwiki 5.1. It worked (in our old 2.7.2) by extending the XWikiRightServiceImpl and changing the rights accordingly. Now - due to the caching - this is not so easy anymore, so I wanted to give you some feedback on where and why we struggled: - We did not want to replace the whole AuthorizationSettler, but just to extend the default implementation. To do so we needed a possibility to change the SecurityAccessEntry we got back from the default impl. The problem was, that all the setters (set, deny, allow) in XWikiSecurityAccess are package private. As far as we understood, the only possible way to do this, is to put our class in the package org.xwiki.security.authorization.internal. - To get it to work with the caching we had to extend the DefaultAuthorizationManager but we found no easy way to get the date when a cache entry was created, which we would have needed.
Some good feedback for Denis (and Andreas). I'll let Denis reply since I don't know this part of the code at all yet… :)
As also linked on the Hackaton page you can finde the extension on http://extensions.xwiki.org/xwiki/bin/view/Extension/PublishUnpublish
Yep seen that, it's great! I'll try to test your extension as soon as I can. Sounds like it could be a very useful extension since a lot of users are asking for this. Thanks -Vincent
Thanks, Edo
On Wed, Jul 24, 2013 at 12:33 PM, Vincent Massol <[email protected]> wrote:
Today is the last day of the Hackathon!
Please update the http://dev.xwiki.org/xwiki/bin/view/Hackathon2013/WebHome page with your hackathon details and the status.
What is ideal is to be able to publish the results of your hackathon somewhere so that it's visible to others. A good place is http://extensions.xwiki.org
I'll blog a summary about it next week.
Thanks to all who participated! :) -Vincent
On Jul 15, 2013, at 11:10 PM, Vincent Massol <[email protected]> wrote:
I've created the hackathon 2013 page at http://dev.xwiki.org/xwiki/bin/view/Hackathon2013/WebHome
You can start pushing ideas there :)
Thanks -Vincent
On Jul 15, 2013, at 12:14 PM, Vincent Massol <[email protected]> wrote:
Hi devs and community at large,
Every year XWiki SAS (http://xwiki.com) gathers all its employees for a Seminar and every year we have an internal hackathon.
For example here are the results of last year: - 2012: http://www.xwiki.com/lang/en/Company/Hackathon2012 - 2011: http://www.xwiki.com/xwiki/bin/view/Company/Hackathon2011
This year the Hackathon will run for 10 days!
Thus we thought it could be a good idea to invite the XWiki Community to join us for a mega distributed Hackathon!
So here's how I think we could organize it:
* Start date: 17th of July. A mail will be posted on this day to announce the start * End date: 25th of July. A mail will be posted on this day to announce the end * Gathering results: from 29 to 6th of August. Everyone who participated should reply to the end of hackathon mail with what they did and post their stuff on http://extensions.xwiki.org or elsewhere * On around the 6th of August we'll have a blog post written on xwiki.org summarizing all that was done by everyone
Those who have participated will also get XWiki T-Shirts.
Anyone interested in joining the fun?
Thanks -Vincent with my XWiki SAS employee hat
Hi Edo, I hope that my comments below will not fall too hard since they arrive after the fact. So, first, I would like to congratulate you for your participation. On Tue, Jul 30, 2013 at 6:50 PM, Edoardo Beutler < [email protected]> wrote:
Hi Vincent and devs
Sorry for the delay, but getting to know the new Authentication and how we can change it got a bit out of hand ;-)
You should have asked during the hackathon, it is also a event to team together, and I would have been more than happy to help you understanding the new security authorization module. I have quickly review your implementation, and it have for sure require a deep understanding of the current implementation. This is also what will make your extension more fragile, since it really depends on implementation details that may change over time. I noticed that you have taken care of checking these details to fail gracefully which is nice. We decided to prepare the publication extension for xwiki 5.1. It worked
(in our old 2.7.2) by extending the XWikiRightServiceImpl and changing the rights accordingly. Now - due to the caching - this is not so easy anymore,
For sure, right caching is not that easy, and it implies a bit of complexity, especially if you expected some access to change simply based of the elapsed time since the decision has been taken.
so I wanted to give you some feedback on where and why we struggled: - We did not want to replace the whole AuthorizationSettler, but just to extend the default implementation. To do so we needed a possibility to change the SecurityAccessEntry we got back from the default impl. The problem was, that all the setters (set, deny, allow) in XWikiSecurityAccess are package private. As far as we understood, the only possible way to do this, is to put our class in the package org.xwiki.security.authorization.internal.
Well, this is true. Maybe I got a bit paranoid on this, but my feeling was that the settler should be the only one with the power of creating and changing a SecurityAccessEntry. This obviously make it difficult for a class from another package to simply extends the existing implementation.
- To get it to work with the caching we had to extend the DefaultAuthorizationManager but we found no easy way to get the date when a cache entry was created, which we would have needed.
I understand why you would like to have a date from the security cache, this is clever idea even if it has not been made for that. Adding the date should not be complex since the cache store SecurityEntries and those are generated by the AuthorizationSettler. But I am afraid that using those dates later is more complex without somewhat "hacking" the AuthorizationManager. Extending the AuthorizationManager is risky. Evicting entries from other places than the SecurityCacheRulesInvalidator is probably a bad idea and could lead to multithreading issues. Moreover, if I have correctly understand your current implementation, it defeat completely the caching of access entries, which is bad for the performance of the security module. At least, you should mention that in the description of your extension, so nobody get surprised. The best alternative I can think about right now, is to extend the SecurityCacheRulesInvalidator in a way that cause entries to be evicted from the cache in due time, when those became invalid. You may for example keep a cached list of cached entries in your own independent cache with their associated publish times. Listening to the security cache events, you may keep that list clean and up to date. Based on that list, it should be possible to program some timer to trigger an extended SecurityCacheRulesInvalidator at appropriate time. Let me know if you would like to discuss that subject further and I will do my best to help. Thanks again for your participation.
As also linked on the Hackaton page you can finde the extension on http://extensions.xwiki.org/xwiki/bin/view/Extension/PublishUnpublish
Thanks, Edo
On Wed, Jul 24, 2013 at 12:33 PM, Vincent Massol <[email protected]> wrote:
Today is the last day of the Hackathon!
Please update the http://dev.xwiki.org/xwiki/bin/view/Hackathon2013/WebHome page with your hackathon details and the status.
What is ideal is to be able to publish the results of your hackathon somewhere so that it's visible to others. A good place is http://extensions.xwiki.org
I'll blog a summary about it next week.
Thanks to all who participated! :) -Vincent
On Jul 15, 2013, at 11:10 PM, Vincent Massol <[email protected]> wrote:
I've created the hackathon 2013 page at http://dev.xwiki.org/xwiki/bin/view/Hackathon2013/WebHome
You can start pushing ideas there :)
Thanks -Vincent
On Jul 15, 2013, at 12:14 PM, Vincent Massol <[email protected]> wrote:
Hi devs and community at large,
Every year XWiki SAS (http://xwiki.com) gathers all its employees for a Seminar and every year we have an internal hackathon.
For example here are the results of last year: - 2012: http://www.xwiki.com/lang/en/Company/Hackathon2012 - 2011: http://www.xwiki.com/xwiki/bin/view/Company/Hackathon2011
This year the Hackathon will run for 10 days!
Thus we thought it could be a good idea to invite the XWiki Community to join us for a mega distributed Hackathon!
So here's how I think we could organize it:
* Start date: 17th of July. A mail will be posted on this day to announce the start * End date: 25th of July. A mail will be posted on this day to announce the end * Gathering results: from 29 to 6th of August. Everyone who participated should reply to the end of hackathon mail with what they did and post their stuff on http://extensions.xwiki.org or elsewhere * On around the 6th of August we'll have a blog post written on xwiki.org summarizing all that was done by everyone
Those who have participated will also get XWiki T-Shirts.
Anyone interested in joining the fun?
Thanks -Vincent with my XWiki SAS employee hat
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
-- Denis Gervalle SOFTEC sa - CEO eGuilde sarl - CTO
Hi Denis Thanks for your feedback and sorry it took me so long to respond - I was on Holliday :) You should have asked during the hackathon, it is also a event to team together, and I would have been more than happy to help you understanding the new security authorization module. For us the Hackathon was an event on short notice, but hopefully it was only the start. Thus we are more than happy to keep working with you on this. Thanks for your review and your explanations. ... This is also what will make your extension more fragile, since it really depends on implementation details that may change over time. I noticed that you have taken care of checking these details to fail gracefully which is nice. As you've noticed we are aware of this, and in fact, this is intended. We did not want to replace the way the rights are checked, but to add an additional check, without touching the existing. For sure, right caching is not that easy, and it implies a bit of complexity, especially if you expected some access to change simply based of the elapsed time since the decision has been taken. This was the most elegant solution we could think of in 2.7.2. One of the reasons being, that it does not rely on external events or schedules. Maybe there is a better solution in 5+? I understand why you would like to have a date from the security cache, this is clever idea even if it has not been made for that. Adding the date should not be complex since the cache store SecurityEntries and those are generated by the AuthorizationSettler. But I am afraid that using those dates later is more complex without somewhat "hacking" the AuthorizationManager. Extending the AuthorizationManager is risky. Evicting entries from other places than the SecurityCacheRulesInvalidator is probably a bad idea and could lead to multithreading issues. Moreover, if I have correctly understand your current implementation, it defeat completely the caching of access entries, which is bad for the performance of the security module. At least, you should mention that in the description of your extension, so nobody get surprised. We agree that special invalidations are tricky and possibly dangerous. Thanks for the hint with the performance penalty. We did already mention the performance penalty in the extension description, but obviously this was not clear enough, so Fabian marked it bold to make it more visible. The best alternative I can think about right now, is to extend the SecurityCacheRulesInvalidator in a way that cause entries to be evicted from the cache in due time, when those became invalid. You may for example keep a cached list of cached entries in your own independent cache with their associated publish times. Listening to the security cache events, you may keep that list clean and up to date. Based on that list, it should be possible to program some timer to trigger an extended SecurityCacheRulesInvalidator at appropriate time. Thanks for the hint with the SecurityCacheRulesInvalidator. That could work, although "double caching" has a bit of a hacky taste. Another idea could be to allow multiple components to not just return the valid rights for a page, but also a maximum TTL for the decision made. In that way the caching could set the TTL appropriately to the value returned or the default TTL, whichever is smaller. Fabian will elaborate a bit more on some possible ideas as soon as he finds the time. Edo
On Jul 30, 2013, at 6:50 PM, Edoardo Beutler <[email protected]> wrote:
Hi Vincent and devs
Sorry for the delay, but getting to know the new Authentication and how we can change it got a bit out of hand ;-)
We decided to prepare the publication extension for xwiki 5.1. It worked (in our old 2.7.2) by extending the XWikiRightServiceImpl and changing the rights accordingly. Now - due to the caching - this is not so easy anymore, so I wanted to give you some feedback on where and why we struggled: - We did not want to replace the whole AuthorizationSettler, but just to extend the default implementation. To do so we needed a possibility to change the SecurityAccessEntry we got back from the default impl. The problem was, that all the setters (set, deny, allow) in XWikiSecurityAccess are package private. As far as we understood, the only possible way to do this, is to put our class in the package org.xwiki.security.authorization.internal. - To get it to work with the caching we had to extend the DefaultAuthorizationManager but we found no easy way to get the date when a cache entry was created, which we would have needed.
As also linked on the Hackaton page you can finde the extension on http://extensions.xwiki.org/xwiki/bin/view/Extension/PublishUnpublish
BTW would be great if you guys could add a few screenshots to that page. That helps a lot attracting users ;) Thanks -Vincent
Thanks, Edo
On Wed, Jul 24, 2013 at 12:33 PM, Vincent Massol <[email protected]> wrote:
Today is the last day of the Hackathon!
Please update the http://dev.xwiki.org/xwiki/bin/view/Hackathon2013/WebHome page with your hackathon details and the status.
What is ideal is to be able to publish the results of your hackathon somewhere so that it's visible to others. A good place is http://extensions.xwiki.org
I'll blog a summary about it next week.
Thanks to all who participated! :) -Vincent
On Jul 15, 2013, at 11:10 PM, Vincent Massol <[email protected]> wrote:
I've created the hackathon 2013 page at http://dev.xwiki.org/xwiki/bin/view/Hackathon2013/WebHome
You can start pushing ideas there :)
Thanks -Vincent
On Jul 15, 2013, at 12:14 PM, Vincent Massol <[email protected]> wrote:
Hi devs and community at large,
Every year XWiki SAS (http://xwiki.com) gathers all its employees for a Seminar and every year we have an internal hackathon.
For example here are the results of last year: - 2012: http://www.xwiki.com/lang/en/Company/Hackathon2012 - 2011: http://www.xwiki.com/xwiki/bin/view/Company/Hackathon2011
This year the Hackathon will run for 10 days!
Thus we thought it could be a good idea to invite the XWiki Community to join us for a mega distributed Hackathon!
So here's how I think we could organize it:
* Start date: 17th of July. A mail will be posted on this day to announce the start * End date: 25th of July. A mail will be posted on this day to announce the end * Gathering results: from 29 to 6th of August. Everyone who participated should reply to the end of hackathon mail with what they did and post their stuff on http://extensions.xwiki.org or elsewhere * On around the 6th of August we'll have a blog post written on xwiki.org summarizing all that was done by everyone
Those who have participated will also get XWiki T-Shirts.
Anyone interested in joining the fun?
Thanks -Vincent with my XWiki SAS employee hat
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
Hi Vincent and devs Sounds interesting, unfortunately the announcement was pretty late and we did not manage to discuss it before today. The bad news is, we (Fabian Pichler and I) can not free the next 10 days, the good news is we think we can squeeze in 2-3 days to get one of our many extensions to run on the current XWiki version. The older among you maybe remember: we built Celements, a content management system on XWiki and wanted to share some of our things for a long time, but until now it never happened. This could be the chance to finally get started. We just talked about which extensions XWiki could be most interested in and thought we let you decide between a selection of three extensions: 1. Layouts: one skin to rule them all ;-) A skin which allows to freely create layouts (advanced templating for XWiki) which can be chosen per page. 2. Photos: Allows more image formats and manipulations than the ImagePlugin. 3. Publish: A document with an according object attached needs edit rights to view outside the publication time frame. We kept the description here intentionally short. For more details, see: http://www.celements.ch/Hackathon2013 Thanks Edo Beutler On Mon, Jul 15, 2013 at 12:14 PM, Vincent Massol <[email protected]> wrote:
Hi devs and community at large,
Every year XWiki SAS (http://xwiki.com) gathers all its employees for a Seminar and every year we have an internal hackathon.
For example here are the results of last year: - 2012: http://www.xwiki.com/lang/en/Company/Hackathon2012 - 2011: http://www.xwiki.com/xwiki/bin/view/Company/Hackathon2011
This year the Hackathon will run for 10 days!
Thus we thought it could be a good idea to invite the XWiki Community to join us for a mega distributed Hackathon!
So here's how I think we could organize it:
* Start date: 17th of July. A mail will be posted on this day to announce the start * End date: 25th of July. A mail will be posted on this day to announce the end * Gathering results: from 29 to 6th of August. Everyone who participated should reply to the end of hackathon mail with what they did and post their stuff on http://extensions.xwiki.org or elsewhere * On around the 6th of August we'll have a blog post written on xwiki.orgsummarizing all that was done by everyone
Those who have participated will also get XWiki T-Shirts.
Anyone interested in joining the fun?
Thanks -Vincent with my XWiki SAS employee hat
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
Hi Edoardo, On Jul 17, 2013, at 6:58 PM, Edoardo Beutler <[email protected]> wrote:
Hi Vincent and devs
Sounds interesting, unfortunately the announcement was pretty late and we did not manage to discuss it before today.
Yeah I'm really sorry about this one. I could and should have announced it earlier. Will try to do better next year!
The bad news is, we (Fabian Pichler and I) can not free the next 10 days, the good news is we think we can squeeze in 2-3 days to get one of our many extensions to run on the current XWiki version.
Great.
The older among you maybe remember: we built Celements, a content management system on XWiki and wanted to share some of our things for a long time, but until now it never happened. This could be the chance to finally get started.
Excellent!
We just talked about which extensions XWiki could be most interested in and thought we let you decide between a selection of three extensions: 1. Layouts: one skin to rule them all ;-) A skin which allows to freely create layouts (advanced templating for XWiki) which can be chosen per page.
2. Photos: Allows more image formats and manipulations than the ImagePlugin.
3. Publish: A document with an according object attached needs edit rights to view outside the publication time frame.
We kept the description here intentionally short. For more details, see: http://www.celements.ch/Hackathon2013
Nice page and explanations :) They're all great, I'd say pick the one you prefer and that you can finish in the little time you have available. I hope you'll get the time to contribute something on extensions.xwiki.org, that would be awesome :) Thanks a lot -Vincent
Thanks Edo Beutler
On Mon, Jul 15, 2013 at 12:14 PM, Vincent Massol <[email protected]> wrote:
Hi devs and community at large,
Every year XWiki SAS (http://xwiki.com) gathers all its employees for a Seminar and every year we have an internal hackathon.
For example here are the results of last year: - 2012: http://www.xwiki.com/lang/en/Company/Hackathon2012 - 2011: http://www.xwiki.com/xwiki/bin/view/Company/Hackathon2011
This year the Hackathon will run for 10 days!
Thus we thought it could be a good idea to invite the XWiki Community to join us for a mega distributed Hackathon!
So here's how I think we could organize it:
* Start date: 17th of July. A mail will be posted on this day to announce the start * End date: 25th of July. A mail will be posted on this day to announce the end * Gathering results: from 29 to 6th of August. Everyone who participated should reply to the end of hackathon mail with what they did and post their stuff on http://extensions.xwiki.org or elsewhere * On around the 6th of August we'll have a blog post written on xwiki.orgsummarizing all that was done by everyone
Those who have participated will also get XWiki T-Shirts.
Anyone interested in joining the fun?
Thanks -Vincent with my XWiki SAS employee hat
Hi Edoardo, On Jul 17, 2013, at 6:58 PM, Edoardo Beutler <[email protected]> wrote:
Hi Vincent and devs
Sounds interesting, unfortunately the announcement was pretty late and we did not manage to discuss it before today.
Yeah I'm really sorry about this one. I could and should have announced it earlier. Will try to do better next year!
The bad news is, we (Fabian Pichler and I) can not free the next 10 days, the good news is we think we can squeeze in 2-3 days to get one of our many extensions to run on the current XWiki version.
Great.
The older among you maybe remember: we built Celements, a content management system on XWiki and wanted to share some of our things for a long time, but until now it never happened. This could be the chance to finally get started.
Excellent!
We just talked about which extensions XWiki could be most interested in and thought we let you decide between a selection of three extensions: 1. Layouts: one skin to rule them all ;-) A skin which allows to freely create layouts (advanced templating for XWiki) which can be chosen per page.
2. Photos: Allows more image formats and manipulations than the ImagePlugin.
3. Publish: A document with an according object attached needs edit rights to view outside the publication time frame.
We kept the description here intentionally short. For more details, see: http://www.celements.ch/Hackathon2013
Nice page and explanations :) They're all great, I'd say pick the one you prefer and that you can finish in the little time you have available. I hope you'll get the time to contribute something on extensions.xwiki.org, that would be awesome :) Thanks a lot -Vincent
Thanks Edo Beutler
On Mon, Jul 15, 2013 at 12:14 PM, Vincent Massol <[email protected]> wrote:
Hi devs and community at large,
Every year XWiki SAS (http://xwiki.com) gathers all its employees for a Seminar and every year we have an internal hackathon.
For example here are the results of last year: - 2012: http://www.xwiki.com/lang/en/Company/Hackathon2012 - 2011: http://www.xwiki.com/xwiki/bin/view/Company/Hackathon2011
This year the Hackathon will run for 10 days!
Thus we thought it could be a good idea to invite the XWiki Community to join us for a mega distributed Hackathon!
So here's how I think we could organize it:
* Start date: 17th of July. A mail will be posted on this day to announce the start * End date: 25th of July. A mail will be posted on this day to announce the end * Gathering results: from 29 to 6th of August. Everyone who participated should reply to the end of hackathon mail with what they did and post their stuff on http://extensions.xwiki.org or elsewhere * On around the 6th of August we'll have a blog post written on xwiki.orgsummarizing all that was done by everyone
Those who have participated will also get XWiki T-Shirts.
Anyone interested in joining the fun?
Thanks -Vincent with my XWiki SAS employee hat
And here are the results! http://www.xwiki.org/xwiki/bin/view/Blog/Hackathon+2013 Thanks to everyone who participated! -Vincent On Jul 15, 2013, at 12:14 PM, Vincent Massol <[email protected]> wrote:
Hi devs and community at large,
Every year XWiki SAS (http://xwiki.com) gathers all its employees for a Seminar and every year we have an internal hackathon.
For example here are the results of last year: - 2012: http://www.xwiki.com/lang/en/Company/Hackathon2012 - 2011: http://www.xwiki.com/xwiki/bin/view/Company/Hackathon2011
This year the Hackathon will run for 10 days!
Thus we thought it could be a good idea to invite the XWiki Community to join us for a mega distributed Hackathon!
So here's how I think we could organize it:
* Start date: 17th of July. A mail will be posted on this day to announce the start * End date: 25th of July. A mail will be posted on this day to announce the end * Gathering results: from 29 to 6th of August. Everyone who participated should reply to the end of hackathon mail with what they did and post their stuff on http://extensions.xwiki.org or elsewhere * On around the 6th of August we'll have a blog post written on xwiki.org summarizing all that was done by everyone
Those who have participated will also get XWiki T-Shirts.
Anyone interested in joining the fun?
Thanks -Vincent with my XWiki SAS employee hat
participants (3)
-
Denis Gervalle -
Edoardo Beutler -
Vincent Massol