After reading the backlog dated back to February 2011, the original script was reimplemented using JQuery to get familiar with the subject. In the meantime Rainer Bielefeld created wiki pages to gather all the informations necessary to proceed with the implementation, starting with Bug Submission Assistant home page.
Data sources and architecture
While the specifications were discussed between Michael Meeks and Rainer Bielefeld, the architecture was researched and fixed. The microformat used to embed data within the Bug Report Details wiki page was discussed with Rainer Bielefeld. The discussion went on for weeks and it turned out that the original implementation was enough. XSLT files were implemented to extract the information relevant to the Bug Submission Assistant.
Silverstripe libreoffice.org integration
After discussing the policy of libreoffice.org webmastering and installing silverstripe locally to learn about it, a lot of time was spent trying to figure out how to fit the web application in a silverstripe page. It turned out to be unnecessary and a simple iframe loading an external URL was enough.
The iframe solution decided to integrate the Bug Submission Assistant, make it necessary to install files on the server, together with the reverse proxy that overlays it on bugzilla. Florian Effenberger coordinated with the system administrators to assign the bugassistant.libreoffice.org domain name to a virtual host with the appropriate apache configuration.
Christoph Noack defined desired interaction of the Bug Submission Assistant. Based on his work, mockups were created by Aleksander T. They were integrated with the help of Ivan M. to export the images.
A ticket was created to recruit developers to keep working on the Bug Submission Assistant. The specifications authors ( Rainer Bielefeld, Christophe Noack and Michael Meeks ) have been asked to sort out the items in order of importance. When it is ready, an Easy Hack should be posted to find a JQuery developer up to the task, following the rules.