Dan Wickstrom suggested that limiting the maximum numbers of immediate
descendents of a node in our trees to 32768 would be too limiting,
particular for the acs_objects table which has a flatter topology than
I'd imagined. He convinced me that he's right.
So I've changed the PG datamodel to use 32 bit keys (we still use one
byte for short keys). The actual ranges are 0-127 in a short key, 128
- 2^31-1 in a long key. That should be plenty of immediate
descendents - somewhat over two billion of them allowed per node.
This only required some code changes in postgresql.sql but does
require that you reinstall.
As mentioned in the subject line I do believe this to be the last
widescale change to the core datamodel for this release cycle.
Sorry for any inconvenience but we want to get this stuff *right*
before we issue a beta and then final release.
Request notifications