From 8891256387178bd03dc1257d8ec7321742e2fa0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexis=20M=C3=A9taireau?= Date: Mon, 17 Sep 2012 13:15:19 +0200 Subject: [PATCH] New blog post about circus sprint. --- content/python/pyconfr-circus.rst | 96 +++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 content/python/pyconfr-circus.rst diff --git a/content/python/pyconfr-circus.rst b/content/python/pyconfr-circus.rst new file mode 100644 index 0000000..0f8a199 --- /dev/null +++ b/content/python/pyconfr-circus.rst @@ -0,0 +1,96 @@ +Circus sprint at PyconFR +######################## + +:date: 17/09/2012 +:status: draft + +Last Thursday to Sunday, `Pycon France `_ took place, in +Paris. It was the opportunity to meet a lot of people and to talk about python +awesomness in general. + +We had three tracks this year, plus sprints the two first days. We sprinted on +Circus, the process and socket manager we're being using at Mozilla for some of +our setups. + +The project gathered some interest, and we ended up with 5 persons working on +it. Of course, we spent some time explaining what is Circus, how it had been +built, a lot of time talking about use-cases and possible improvements, but we +also managed to add new features. + +Having people wanting to sprint on our projects is exciting because that's +when making things in the open makes sence. You can't imagine how happy I was +to have some friends come and work on this with us :) + +Here is a wra-up of the sprint: + +Autocompletion on the command-line +================================== + +`Remy Hubscher `_ worked on the command-line +autocompletion. Now we have a fancy command-line interface which is able to +aucomplete if you're using bash. It seems that not that much work is needed to +make it happen on zsh as well :) + +`Have a look at the feature +`_ + +On the same topic, we now have a cool shell for Circus. If you start the +`circusctl` command without any option, you'll end-up with a cool shell. Thanks +`Jonathan Dorival `_ for the work on this! You can +have a look at `the pull request +`_. + +Future changes to the web ui +============================ + +`Rachid Belaid `_ had a deep look at the source +code and is much more familiarized to it now than before. We discussed the +possibility to change the implementation of the web ui, and I'm glad of this. +Currently, it's done with bottle.py and we want to switch to pyramid. + +He fixed some issues that were in the tracker, so we now can have the age of +watchers in the webui, for instance. + +Bug and doc fixing +================== + +While reading the source code, we found some inconsistencies and fixed them, +with `Mathieu Agopian `_. We also tried to +improve the documentation at different levels. + +Documentation still needs a lot of love, and I'm planning to spend some time on +this shortly. I've gathered a bunch of feedback on this + +Circus clustering capabilities +============================== + +One feature I wanted to work on during this sprint was the clustering abilities +of Circus. Nick Pellegrino made an internship on this topic at Mozilla so we +spent some time to review his pull requests. + +A lot of code had been wrote for this so we discussed a bunch of things +regarding all of this. It took us more time than expected (and I still need to +spend more time on this to provide appropriate feedback), but it allowed us to +have a starting-point about what this clustering thing could be. + +Remy wrote `a good summary about our brainstorming +`_ so I'll not do +it again here, but feel free to contact us if you have ideas on this, they're +very welcome! + +Project management +================== + +We've had some inquiries telling us that's not as easy as it should to get +started with the Circus project. This is because, into other things, we don't +have any release schedule, and that the documentation is hairy enough to lost +people, at some point :) + +That's something we'll try to fix soon :) + +PyconFR was a very enjoyable event. I'm looking forward to meet the community +again and discuss how Circus can evolve in ways that are interesting to +everyone. + +Tarek and me are going to `Pycon ireland `_, feel +free to reach us if you're going there, we'll be happy to meet and enjoy beers!