I think I might have found a critical bug relating to how INI sections
manage property ordering.

The Ini class (and it's internal Ini.Section) class relied on using a
java.util.Properties object to help load its key-value pairs.
Properties objects don't retain order.  I think a few of the mailing
list questions that have arisen this week might be related to this
ordering problem.

I _thought_ the ordering issue was already resolved because of the way
the ReflectionBuilder works, but SHIRO-184
(https://issues.apache.org/jira/browse/SHIRO-184), which uses the same
Ini mechanism under the hood apparently illustrates this not to be the
case.

Through Mathieu's patch on SHIRO-184 and continued modifications, I
believe I have fixed this issue (with supporting tests).  Should we do
a 1.0.1 release to get this out?

I'm working in trunk at the moment, but it would be trivial for me to
merge into the 1.x branch.

Thoughts?

Les

Reply via email to