WorldForge is again participating in the Google Summer of Code. If you’re a student interested in contributing to WorldForge this summer, Google now helps you flipping code, not burgers. The application period starts on March 28th, so now is a good time to head over to our list of project ideas, pick something you like and get in touch with us. If you have an idea that’s not on our list, you’re of course welcome to propose that as well.
For anyone who is interested in the less game oriented aspects of development, I've just added some guidance for ideas around improving WorldForge security. Ideas for server side projects are also very welcome.
I'm not sure if Django fits the WOMBAT architecture too well, but I'm happy to convinced otherwise. Would you care to explain how you think the WOMBAT application will work on top of Django's data-driven table model?
I think it's possible to convert models based on sqlalchemy to Django ORM and controllers to usual Django views. Templates will remain almost unchanged, because Django have bindings to Mako template language.
At first glance on WOMBAT sources (models and controllers) I have not found anything that can prevent to realize this transition.
I agree that it should be relatively straightforward to convert the current pylons-based architecture to a similar one in django. However, I think the current architecture is a bit lacking. If we go through a reimplementation of wombat, I think it'd make sense to try and fix the architecture design as well.
So far, we've mostly had issues with the following things: - The initial repository scan takes a very long time, longer than the browser keeps the session open. - Sometimes while updating the database with changes from the SVN repo, the database isn't updated correctly, so it'll be inconsistent compared to the on-disk files.
I'd be interested to hear about your plans to avoid these issues in a django-based version.
We can use django-celery for running repository scan as a background task and return user to the waiting page with periodic ajax requests of results.
Why database isn't updated correctly? Can you describe this issue more detailed?
Git is much faster than SVN. Maybe Git support will be the additional issue for WOMBAT?
I have a friend who want to participate in the development of WOMBAT (Git support). His name is Alex Lebedev. I think we can become a very good team and make WOMBAT even more wonderful tool :) What do you think?
Git, while usually being my VCS of choice isn't an ideal solution for a media repository. As the media repository is pretty big, you don't necessarily want to check out all revisions of all assets in there. It might be worth to considering another back-end for Wombat, but possibly one that doesn't bother with diffs.
Hey, my name is Bryan. I'm very interested in participating in GSoC for worldforge. I want to contribute to Ember breakpad or the auto adjustment of graphic level. Is this idea up for grabs? Anyone interested in mentoring this idea?
Hi, just like last year we this year too require that any student wishing to work on Ember submit a patch for a broken version of Ember. This is to make sure that all students both have the resources to work with Git and C++, and are able to correctly run the client.
The code drop can be found at https://github.com/worldforge/ember-gsoc2011 . It contains one compile time error, and one runtime error. A patch containing fixes for these issues should be sent to erik.hjortsberg@gmail.com. No student application for Ember will be considered if this hasn't been done.
Hi, my name is Andrey. I'm interested in project of integrating the Google Breakpad with Ember. I'm a beginner in C++, so if I do this project, both Ember and I will win because Ember will have crash reporting system, and I will improve my skills.