Outstanding Issues from Hivemind
The following sections summarize a majority of the outstanding issues as found in the Hivemind JIRA. Issues listed here are all candidates to be applied to Gaderian.
Should you pick an issue up and work on it (either applying an existing patch or what have you), please raise a ticket in Gaderian JIRA and when completed, cross the issue of this list.
Issues/Bugs with Patches Included
| JIRA Reference | Description | Notes |
|---|---|---|
| |
|
Gaderian uses JDK 1.5 |
| |
|
Applied as part of GAD-9 |
| |
|
Applied as part of GAD-10 |
| |
|
|
| |
|
Will not be implementing unless there is a clear request |
| |
|
Applied as part of GAD-19 |
| |
|
Will not be implementing unless there is a clear request |
| |
|
Applied as part of GAD-11 |
| |
|
Applied as part of GAD-12 |
| |
|
Applied as part of GAD-13 |
| |
|
Applied as part of GAD-20 |
| |
|
Applied as part of GAD-17 |
| |
|
Applied as part of GAD-22 |
| |
|
Added as part of GAD-23 - JavaProxyFactory |
| HIVEMIND-90 | Example test coverage incomplete | |
| HIVEMIND-172 | Allow escaping of commas in Hivemind PropertyUtils.configureProperties (and ClassAdaptor) | |
| HIVEMIND-69 | Possibility to map exceptions of service implementation to other exceptions | |
| HIVEMIND-150 | It is not possible to set a service into a property via schema rules | |
| HIVEMIND-164 | Hivedoc Plugin |
Issues/Bugs with incomplete patches
This lists the current open issues/bugs in JIRA which have incomplete patches or a patch has been in subversion but has been rolled back.
| JIRA Reference | Description | Notes |
|---|---|---|
| |
|
|
| |
|
|
| |
|
Applied as part of getting new Gaderian site online |
| |
|
Test case added as part of GAD-14 |
| |
|
Will not be implementing unless there is a clear request |
| |
|
Will not be implementing unless there is a clear request |
Bugs with no patch
Lists all open bugs without patches currently in JIRA.
| JIRA Reference | Description | Notes |
|---|---|---|
| |
|
Will not be implementing unless there is a clear request NOTE : classloader review is pending which may solve this |
| |
|
Will not be implementing unless there is a clear request |
| HIVEMIND-151 | <set-object> does no type conversion of Strings | |
| HIVEMIND-155 | Infinite Recusion Issue When Creating a Service | |
| HIVEMIND-160 | Value of schema element lacking conversion or rules subelement does not appear in list of contributions injected into service. | |
| HIVEMIND-170 | HiveMind can be too demanding about cross-dependencies within hivemind.FactoryDefaults | |
| HIVEMIND-182 | undeploying of webapps in Servlet container | |
| HIVEMIND-183 | Problems with LoggingInterceptor and OC4J 10.1.3 | |
| HIVEMIND-200 | Hivemind configuration injection always produces a List | |
| HIVEMIND-86 | <element> needs to specify if content allowed | |
| HIVEMIND-196 | Cannot create an interceptor for services have an interface that is not a java interface. | |
| |
|
This has subsequently been fixed by James |
| |
|
Fix provided as part of GAD-15 |
| |
|
Fixed as part of GAD-10 |
| |
|
Will not be implementing unless there is a clear request |
| |
|
Fixed as part of GAD-10 |
| |
|
Can not reproduce - reason for this error seems to be that the proxy was registered for shutdown, outside of service construction |
| |
|
Applied as part of GAD-18 |
| HIVEMIND-116 | add destroy-method attribute to the construct element of BuilderFactory | Being discussed as GAD-6 |
| HIVEMIND-117 | add an activate-method and passivate-method attribute to the construct element of BuilderFactory | Being discussed as GAD-6 |
| HIVEMIND-109 | Overriding of services | |
| HIVEMIND-121 | BuilderFactory should support lightweight initialization | |
| HIVEMIND-128 | Service Models Improvements | |
| HIVEMIND-129 | Easy way for ChainBuilder to aggregate chains | |
| HIVEMIND-130 | Chain of command "join points" | |
| HIVEMIND-141 | May extend element <set-object> of <invoke-factory> to support create a ojbect by calling some service's method (probly with param?) | |
| HIVEMIND-147 | Add <exclude and <include to hivemind.lib.MethodInterceptorFactory | |
| HIVEMIND-154 | Provide access to forceServiceInstantiation (Eager loading through the API) | |
| HIVEMIND-156 | Caching Interceptor | |
| HIVEMIND-157 | hot-deploy and undeploy of Hivemind Modules | |
| HIVEMIND-158 | Hivemind Service versioning | |
| HIVEMIND-167 | Attribute schema element should allow unique checks only within a particular parent element | |
| HIVEMIND-178 | Allow Conditional Contributions based on symbols (from SymbolSources) | |
| HIVEMIND-179 | Provide access to the Registry | |
| HIVEMIND-188 | When multiply services visible for autowire, builder silently ignores and this lead to NPE | |
| HIVEMIND-203 | Location should be Serializable | |
| HIVEMIND-39 | The ability to specify multiple interfaces of a service | |
| HIVEMIND-51 | RmiServiceImplementationFactory | |
| HIVEMIND-62 | Add ability to parse extenal files using a Schema | |
| HIVEMIND-65 | Exception message to imprecise | |
| HIVEMIND-67 | Add RemoteServiceImplementationFactory to support distributed systems | |
| HIVEMIND-70 | Schema extension capability | |
| HIVEMIND-72 | BuilderFactory extension | |
| HIVEMIND-79 | Hiveminds ClassFactoryClassLoader conflicts with djUnit | |
| HIVEMIND-82 | Exception handling needs to allow RuntimeExceptions through rather than wrapping them yet again | |
| HIVEMIND-87 | object translator: optionally, specify interface | |
| HIVEMIND-95 | Programatic Instance Registration / Bean Autowiring | |
| HIVEMIND-98 | Processing Rules docs (and maybe framework) enhanchement request |

