JIRA Report

Type Key Summary Priority Fix Version
Task AO-1 Update Active Objects dependency to 0.9-m2 Major 0.5.2
Improvement AO-2 Enable 'migration' of ActiveObjects entities when the service is ready Major 0.6
Sub-task AO-4 Implement SPI to allow host to provide DataSource Major 0.6
Improvement AO-5 Remove SQLException from ActiveObjects APIs Major 0.9
Story AO-6 Make sure ActiveObjects is OSGi compatible Major  
Sub-task AO-7 Replace ActiveObjects own SoftHashMap implementation with something else Trivial 0.16.0
Sub-task AO-8 Audit Class.forName() usage Major  
Sub-task AO-10 Namespace entity table names so plugins cannot clash Major 0.7
Task AO-12 Get active objects to pass its current tests Blocker 0.6
Sub-task AO-14 Add a _very_ simple logging facade in ActiveObjects Major  
Sub-task AO-26 SummitSpike: Use a DataSource instead of a JDBC URL Major 0.6
Story AO-27 ActiveObjects module type Major 0.8.1
Sub-task AO-28 Create the AO module Major 0.8.1
Sub-task AO-30 Create configuration to set entities to work with Major 0.8.1
Bug AO-33 SummitSpike: Class loading issues with SPI library Major  
Story AO-34 Allow ActiveObjects to work with DataSources Major 0.6
Story AO-35 Make product expose their DataSource Major  
Story AO-36 Make sure plugins are sandboxed (db-wise) Major 0.9
Sub-task AO-38 Make using the product database an easy option Major  
Story AO-40 Make sure AO plugins can take part in products transactions Major 0.7
Sub-task AO-41 Limit the number of tables allowed per plugin Major 0.9
Sub-task AO-44 Move current SPI to SAL Major 0.6
Sub-task AO-45 Create backport of SAL datasource api Major 0.6
Sub-task AO-46 Implement data source API/SPI for Confluence Major 0.6
Sub-task AO-47 Implement data source API/SPI for JIRA Major 0.9
Sub-task AO-50 Implement data source API/SPI for FishEye Major 0.15
Sub-task AO-51 Implement data source API/SPI for Crucible Major 0.15
Sub-task AO-52 Read and understand summit spike Major 0.6
Sub-task AO-53 Make the net.java.ao.EntityManagerBuilder the 'only' way to configure ActiveObject Major 0.6
Sub-task AO-54 Make DatabaseProvider work off of a DataSource only Major 0.6
Sub-task AO-55 Refactor com.atlassian.activeobjects.internal.DatabaseDirectoryAwareActiveObjectsFactory to use the com.atlassian.sal.api.sql.DataSourceProvider Major 0.6
Sub-task AO-56 Release a version of ActiveObjects with DataSource support Major 0.6
Sub-task AO-59 Implement data source API/SPI for the Refapp Major 0.6
Task AO-60 Get a factory for hibernate sessions in Confluence, exposed to plugins Major 0.6
Story AO-62 Sandbox ActiveObjects database access Critical 0.7
Sub-task AO-63 Prevent calls to EntityManager#migrate to read/access data other than the plugin's Blocker 0.7
Improvement AO-65 Take care of migration at plugin start up Major 0.8.1
Improvement AO-66 Make using transaction simpler Major 0.9
Bug AO-67 Database connection can't be closed when using JIRA Major 0.7.1
Bug AO-68 Using an existing database, the plugin will fail trying to re-create existing tables Major 0.7.2
Improvement AO-69 The active object library doesn't deploy its sources on release Major 0.9.1
Improvement AO-70 Implement prefix from md5 of plugin key Major 0.8.1
Task AO-72 Test Active Objects library against HSQL Major 0.8
Task AO-73 Test Active Objects library against HSQL Major 0.8
Task AO-74 Test Active Objects library against MySQL 5.x Major 0.8
Task AO-75 Test Active Objects library against PostgreSQL 8.1 Major 1.0
Task AO-76 Test Active Objects library against PostgreSQL 8.2 Major 1.0
Task AO-77 Test Active Objects library against SQL Server 2005 Minor 1.0
Task AO-78 Test Active Objects library against SQL Server 2008 Minor 1.0
Task AO-79 Test Active Objects library against Oracle 10g Major 1.0
Task AO-80 Test Active Objects library against Oracle 11g Major 1.0
Improvement AO-83 Move DataSourceProvider SPI from SAL back into AO Major 0.8.1
New Feature AO-84 Add backup API to SAL Major 0.8
Improvement AO-85 Implement #getDatabaseType() correctly for Confluence SPI implementation of DataSourceProvider Major 0.8.1
Improvement AO-86 Implement #getDatabaseType() correctly for JIRA SPI implementation of DataSourceProvider Major 0.8.1
Task AO-87 Make AO plugin register (and unregister) AO capable plugins for backup Major 0.8.1
Improvement AO-88 Expose table name generator as an OSGi service Major 0.8.1
New Feature AO-90 Allow plugin to override the key used for namespacing table names Major 0.8.1
Task AO-92 Create better, simpler docs for plugin developers to get started with Active Objects (the library) Major 1.0
Task AO-93 Document conventions use for entity.table naming and field/column naming by the AO plugin Major 0.9.4
Bug AO-97 NullPointerException in reloaded plugin Critical 0.9.5
Task AO-98 Move DBEX project 'back' into AO Minor 0.9.4
Task AO-99 Add Bamboo SPI module Minor 0.9.4
Task AO-100 Update to version 0.9-m16 of the Active Objects library Major 0.9.4
Improvement AO-102 Enable use of the @Table annotation for (re-)naming entities/tables Major 1.0
New Feature AO-103 Add raw SQL logging to the plugin (via the AO lib) Major 1.0
Bug AO-105 The plugin doesn't start anymore in Confluence (maybe JIRA) at startup... has to be enabled afterwards Critical 0.9.5
Improvement AO-106 Enable usage of @PrimaryKey, @Accessor and @Mutator annotations for (re-)naming fields Major 1.0
Task AO-107 Downgrade SLF4J version to 1.5.x to ensure compatibility with products. Major 0.9.6
Improvement AO-108 Fix the sources jar deployed for the activeobjects-plugin module Minor 0.9.6
Improvement AO-109 AO should be able to 'pretty print' its XML backup Minor 1.0
Improvement AO-111 Create (or just document) error handling strategy for backup / restore. Major 1.0
Improvement AO-112 Remove ActiveObjects UI (for JIRA 4.4 release, to be added back in later) Major 1.0
Improvement AO-113 Provide progress indicators during backup/restore Major 1.0
Bug AO-114 Could not load JIRA settings, can't determine database type at this time using atlas-debug Major 1.0
Bug AO-115 SQLException: Column not found: * with @Preload Major 1.0
Bug AO-116 SQLException with @Polymorphic entity with @Indexed field Major 1.0
Bug AO-119 SQLException with boolean type on SQL Server 2008 Major 1.0
Improvement AO-120 Update version of AO lib to 0.9-m20 Major 1.0
Task AO-122 Update version of AO lib to 0.9-m21 Major 0.12
Bug AO-123 Backup and sequences are not working as expected with Oracle Major 0.12
Bug AO-124 Column names are not quoted when using Postgres in "order by" and "group by" clauses Major 0.12.1
Bug AO-125 BeansException can't be loaded when BeanPostProcessor fails Major 0.12.3
Bug AO-126 com.atlassian.activeobjects.tx is not longer exported (for OSGi) and prevent usage of @Transactional Major 0.12.3
Improvement AO-127 AO should be able to drop all previously existing AO tables before restore Minor 1.0
Bug AO-128 Error importing 'long' types with AO Blocker 0.13.1
Bug AO-129 ClassLoader issues using AO with Oracle Critical 0.13.2
Bug AO-131 ActiveObjects plugin jar includes many classes from third party libraries that should not be in the jar Major 0.14
Bug AO-133 Lot of activeobjects_XXXtmp files in JIRA temp folder Major 0.14.1
Task AO-135 Update version of AO lib to 0.9-m26 Major 0.14.1
Bug AO-136 Cannot insert explicit value for identity column in table '...' when IDENTITY_INSERT is set to OFF on restore with SQL Server 2k[5|8] Major 0.14.2
Bug AO-139 Unnecessary ALTER TABLE statements on TIMESTAMP fields in MySQL Major 0.16.2
Bug AO-140 SQLException when preloading entities with one-to-many relation in MySQL Major 0.16.0
Bug AO-141 JIRA backup can't write null column values Blocker 0.15
Support Request AO-143 Using MS SQL, getting SQLException: There is already an object named 'XXX' in the database Critical 0.15.3
Bug AO-144 AO has a Method cache that prevents disabled/reloaded plugins from being GCed Critical 0.15.1
Bug AO-146 JDK 1.7 compatibility Major 0.15.3
Bug AO-147 Getting SQLException when trying to load a self referential AO Entity class Blocker 1.0
Improvement AO-150 Add net.java.ao.sql to log4j.properties in JIRA Minor  
Improvement AO-152 Update package import to be for major.minor version instead of major.minor.change Major 0.15.3