antoniocorrenti wrote:
How is the development structured?
We have list of active tasks, some are assigned and some are free. If a developer wants to claim a task he asks others (me for example) if the task, was already taken. If it's free, the developer can claim it.
antoniocorrenti wrote:
How are the commits organizated?
One commit contains usually one change (implementation of a feature or a bugfix) that can't be split into smaller parts in a logical way. We try to make commits as readable and transparent as we can.
In case of exploratory or alternate development, a new development branch is created. In the case that the development branch is finished and tested and the results are as expected, it is merged back to the main branch.
Our AJAX functionality is very limited, only few actions actually use it. Our JavaScript code is located in javacript/utils.js. We currently don't have any interface for sending data from php to JavaScript functions. Standardization of this communication is a good idea.