| XCTORY-1 |
|
|
Add unit tests to improve coverage | ||||||||||
| XCTORY-2 |
|
|
Add project creation and edition to the web UI | ||||||||||
| XCTORY-3 |
|
|
Add SCM integration | ||||||||||
| XCTORY-4 |
|
|
Improve Web UI | ||||||||||
| XCTORY-5 |
|
|
Authentication and Authorization | ||||||||||
| XCTORY-6 |
|
|
Add unit test to the web UI | ||||||||||
| XCTORY-7 |
|
|
Add form validation (client-side and server-side) | ||||||||||
| XCTORY-8 |
|
|
Review and document concurency | ||||||||||
| XCTORY-9 |
|
|
review agent and jobs model | ||||||||||
| XCTORY-10 |
|
|
SCM Polling | ||||||||||
| XCTORY-11 |
|
|
review publishing architecture | ||||||||||
| XCTORY-12 |
|
|
JUnit reports | ||||||||||
| XCTORY-13 |
|
|
push is not working properly | ||||||||||
| XCTORY-14 |
|
|
use cometd as push mechanism | ||||||||||
| XCTORY-15 |
|
|
log auto update fix and improvement | ||||||||||
| XCTORY-16 |
|
|
Easy SCM URL configuration | ||||||||||
| XCTORY-17 |
|
|
deal with SCM authentication without displaying password in the SCM URL | ||||||||||
| XCTORY-18 |
|
|
change logs | ||||||||||
| XCTORY-19 |
|
|
remote agents | ||||||||||
Even though the architecture has been designed to be able to use remote and distributed agents, this is something that still needs to be implemented and tested. Xooctory needs to address at least two kind of remote agents: RMI and HTTP. The singluarity of HTTP is that only the agent can initiate the communication. |
|||||||||||||
| XCTORY-20 |
|
|
failure recovery | ||||||||||
| XCTORY-21 |
|
|
improve job distribution strategy | ||||||||||
| XCTORY-22 |
|
|
advanced job result sharing | ||||||||||
| XCTORY-23 |
|
|
user management UI | ||||||||||
| XCTORY-24 |
|
|
fine grain authorization based adaptation of UI | ||||||||||
| XCTORY-25 |
|
|
improve notifications | ||||||||||
| XCTORY-26 |
|
|
review concept of project: introduce job plan | ||||||||||
| XCTORY-27 |
|
|
search job plans | ||||||||||
| XCTORY-28 |
|
|
differential reporting | ||||||||||
| XCTORY-29 |
|
|
compilation report | ||||||||||
| XCTORY-30 |
|
|
workspace report | ||||||||||
| XCTORY-31 |
|
|
artifacts report | ||||||||||
| XCTORY-32 |
|
|
emma report | ||||||||||
| XCTORY-33 |
|
|
checkstyle report | ||||||||||
| XCTORY-34 |
|
|
PMD report | ||||||||||
| XCTORY-35 |
|
|
Findbugs report | ||||||||||
| XCTORY-36 |
|
|
javadoc report | ||||||||||
| XCTORY-37 |
|
|
replay job | ||||||||||
| XCTORY-38 |
|
|
label job | ||||||||||
| XCTORY-39 |
|
|
improve job progress bar | ||||||||||
| XCTORY-40 |
|
|
handle job dependencies | ||||||||||
| XCTORY-41 |
|
|
improve annotation results UI | ||||||||||
| XCTORY-42 |
|
|
Use Ivy to detect job dependencies | ||||||||||
| XCTORY-43 |
|
|
Improve annotation differential reporting | ||||||||||
| XCTORY-44 |
|
|
Review job plan page | ||||||||||
| XCTORY-45 |
|
|
Add summary tab to job page | ||||||||||
| XCTORY-46 |
|
|
Use change logs to fill in why and who fields in jobs | ||||||||||
| XCTORY-47 |
|
|
Add SCM logs to job logs | ||||||||||
| XCTORY-48 |
|
|
job activity | ||||||||||
| XCTORY-49 |
|
|
Improve change log details | ||||||||||
| XCTORY-50 |
|
|
Add inline documentation | ||||||||||
| XCTORY-51 |
|
|
Add success and failing time | ||||||||||
| XCTORY-52 |
|
|
Modularize xooctory | ||||||||||


A basic remote agent implementation is now provided.
The communication is done using JMS and RMI. Since there is no direct communication from the main server to the agent, it should be pretty easy to adapt this to agents behind firewalls: ActiveMQ supports HTTP as channel for JMS, and spring remoting can be switched from RMI to Hessian, Burlap, or webservices.