Hi list,

as discussed we would like to get a 0.1.0 release vote going this week
but we still need to resolve some issues. Most pressing and high
impact is merging the dispatcher, tenantresolving and tenant aware
service into the trunk before we tag a release candidate.

Right now we have a nasty blocker called
http://jira.amdatu.org/jira/browse/AMDATU-285 which is kind of a
fundamental issue because of the way filterchains work and stacksize
vm limitations. I propose to resolve this by changing the tenant
matching logic from passive to active. Eg. in the 50 tenants / 50
filters case not building a chain of 2500 filters and matching upon
invocation but match the tenant beforehand which would roughly leave a
cacheable chain of 50 filters. Obvisouly the fundamental concern is
that intermediate changes (eg. by a filter in the chain itself) can no
longer affect the matching process, but I think with regard to tenant
awareness we can defend this. Obvisouly this will also dramatically
improve performance and throughput characteristics. I probably can
implement this approach this afternoon to complete all functional
issues for 0.1.0.

A couple of questions:

1) Do you agree with the active tenant matching approach? Am I
overlooking something here?
2) Can you guys look into other open/resolved issues and retest/close
them today/tomorrow?

http://jira.amdatu.org/jira/browse/AMDATU/fixforversion/10030

If we can resolve everythiung today I would like to propose a merge
tomorrow after which we can tag a first rc.

WDYT?
Bram


Ps. Ivo is not available and probably want be all week due to paternal
concerns ;)

Reply via email to