#**underline# RabbitMQunderline** #### Teams ###### DocumentTeam #### Task: Render from GIT * MQ: documentation-git * VHOST: documentation * Informations: Package, Version * INPUT * Language: PHP * Worker: GIT Hook on Review.typo3.org * Command: UNKNOWN * OUTPUT: * Language: PHP * Worker: Documentation Server * Command: system('./flow3 document:**update** --package '. $msgbody['pkg']. ' --version ' . $msgbody['version']); * Status: In Discussion * Information: Hook change-merged #### Task: Render from TER * MQ: documentation-ter * VHOST: documentation * Informations: Package, Version * INPUT * Language: PHP * Worker: GIT Hook on Review.typo3.org * Command: UNKNOWN * OUTPUT: * Language: PHP * Worker: Documentation Server * Command: system('./flow3 document:**import** --package '. $msgbody['pkg']. ' --version ' . $msgbody['version']); * Status: In Discussion * Information: ter\_fe2/Classes/Tasks/UpdateExtensionlistTask.php:119 ###### Server Team #### Task: Migrate SVN to GIT * MQ: git-migrate-svn * VHOST: git * Informations: ? * INPUT * Language: Ruby * Worker: Forge Server * Command: UNKNOWN * OUTPUT: * Language: ? * Worker: Review Server * Command: ? * Status: In Discussion * Information: Forge Clone needed #### Task: Create new GIT for Forge * MQ: git-create-new * VHOST: documentation * Informations: ? * INPUT * Language: ? * Worker: GIT Hook on Review.typo3.org * Command: UNKNOWN * OUTPUT: * Language: ? * Worker: Review Server * Command: ? * Status: In Discussion * Information: Forge Clone needed #### Task: Update Forge Tickets * MQ: forge-ticket-update * VHOST: forge * Informations: TicketID, Message, [CommitID], [NewStatus] * INPUT * Language: ? * Worker: ? * Command: ? * OUTPUT: * Language: ? * Worker: Forge Server * Command: UNKNOWN * Status: In Discussion * Information: Forge Clone needed #### Further Tasks * Being able to run it as a task * Write a Python Version * Write a Ruby Version ( \url{http://blog.brianploetz.com/post/36886084370/producing-amqp-messages-from-ruby-on-rails-applications} ) #### Other Ideas with RabbitMQ * New Extensions: Translation * New Extension Version: Translation * New Extension Version: Zip File * Jenkins? ( need to know more about this! ) * get.typo3.org ( What need here to be done? Every new main version should be added? ) * Forge Team Members to Gerrit * Packagin Server ( need to know more about this! ) #### Additional * Simple PHP Solution: \url{https://gist.github.com/4242155} * Simple ExtBase Solution: \url{http://forge.typo3.org/projects/extension-rabbitmq} * PHP Daemon: \url{http://thewebdev.de/developing-a-daemon-in-php/} #### Monitoring ( TODO ) * \url{http://blog.thomasvandoren.com/2011/10/monitoring-rabbitmq-queues-with-zabbix/} #### Installation Requirements Python: * apt-get install python-setuptools * easy\_install pip * pip install pika==0.9.5 vhost * infrastructure * infrastructure\_dev user * review.typo3.org * svn.typo3.org * forge.typo3.org
{}