Outstanding Issues from Hivemind

Outstanding Issues from Hivemind

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

HIVEMIND-163

Hivemind 1.1 not jdk 1.3 compliant

Gaderian uses JDK 1.5

HIVEMIND-208

Service Serialization doesn't work on a cluster

Applied as part of GAD-9

HIVEMIND-181

Hivmind will not work in with security enforcments due to bug in Javassist

Applied as part of GAD-10

HIVEMIND-186

Allow overriding service implementations using specified objects

Patch for this in HIVEMIND-185 Not implementin unless there is a clear request

HIVEMIND-185

Should allow providing module descriptors using strings for easier testing

Will not be implementing unless there is a clear request

HIVEMIND-207

ClassFactoryClassLoader conceals loader resources

Applied as part of GAD-19

HIVEMIND-30

JNDI Adapters to Hivemind Default Registry

Will not be implementing unless there is a clear request

HIVEMIND-120

Proxy creation failure for non-interface beans

Applied as part of GAD-11

HIVEMIND-201

NullPointerException if hivemodule is an empty file

Applied as part of GAD-12

HIVEMIND-136

No line precise error reporting on failed translate

Applied as part of GAD-13

HIVEMIND-134

BeanFactory should support beans with no-args constructor

Applied as part of GAD-20

HIVEMIND-184

FileResource doesn't implement hashCode()

Applied as part of GAD-17

HIVEMIND-209

HiveMind can't inject a numeric value in an Integer property of a bean.

Applied as part of GAD-22

HIVEMIND-168

JDK Proxy Factory

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

HIVEMIND-190

Missing ">" in first example on HiveMind Localization page

See 198 Applied as part of getting new Gaderian site online

HIVEMIND-189

Confusing sentence on Inversion of Control page

See 198 Applied as part of getting new Gaderian site online

HIVEMIND-198

Documentation updates for 1.2.1 to use Maven 2.0

This is not a complete patch, but as close as you can get before being able to get all examples etc into SVN to do link checks
Applied as part of getting new Gaderian site online

HIVEMIND-148

Registry.getServiceIds() doesn't support concrete class service points.

No patch, but solution has been in SVN previously
Test case added as part of GAD-14

HIVEMIND-166

Hivemind does not work in Oracle/OC4J

Somewhat unclear as to what the issue/solution is - patch is included but is being discussed.
Will not be implementing unless there is a clear request

HIVEMIND-50

Create JaxRpcServiceImplementationFactory implementation

Without examining the src included, not sure if it is a patch or not.
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

HIVEMIND-106

Problem running through web-start

Will not be implementing unless there is a clear request
NOTE : classloader review is pending which may solve this

HIVEMIND-132

<set-servive> and interface inheritence

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.

 

HIVEMIND-173

"Provided" pom.xml dependencies are not being configured to download anywhere

This has subsequently been fixed by James

HIVEMIND-191

registryDidShutdown() Called Twice on Bean Service

Fix provided as part of GAD-15

HIVEMIND-192

Using tapestry 4.0 with java 2 security enabled prevents the application from starting on several application servers (solution proposed)

Fixed as part of GAD-10

HIVEMIND-193

AppServlet fails to work if run on a server with non-english locale

Will not be implementing unless there is a clear request

HIVEMIND-194

Securyty violation in secure JVM

Fixed as part of GAD-10

HIVEMIND-197

ShutdownCoordinator tries to construct unconstructed services.

Can not reproduce - reason for this error seems to be that the proxy was registered for shutdown, outside of service construction

HIVEMIND-202

HiveMind LoggingInterceptor does not log java.lang.Error

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