You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by Oliver Zeigermann <ol...@zeigermann.de> on 2004/09/21 22:51:51 UTC

Changes to ObjectNode and NodeRevisionDescriptor for Slide 2.1

Folks!

In http://issues.apache.org/bugzilla/show_bug.cgi?id=30442 Tara probosed 
patches to allow ObjectNode to track newly added and deleted children 
and NodeRevisionDescriptor the same with properties. Along with that 
came changes to the MySQL store that make use of them. I decided to put 
the stuff to the HEAD for 2.2 and later revisions as it meant a major 
change in the database store.

However, it would be somewhat handy to have the modifications in 
ObjectNode and NodeRevisionDescriptor - which are pretty obvious - in 
2.1 as well. I am especially thinking of custom store implementations 
that could make use of the additional information.

If no one vetos I would like to take over the changes.

Comments?

Oliver

---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org


Re: Changes to ObjectNode and NodeRevisionDescriptor for Slide 2.1

Posted by Oliver Zeigermann <ol...@zeigermann.de>.
Ok, took it over to 2.1

Oliver

Oliver Zeigermann wrote:

> Stefan Lützkendorf wrote:
> 
>> I think with a second beta release thats no problem.
> 
> 
> Cool!
> 
>> Have you any experiences about the performance enhancements?
> 
> 
> Just with this core change there will be no performance enhancements. 
> The stores will have to use the additional information to store more 
> "intelligent". Tara reported some impressive speedups with MySQL and - 
> most important - the time it takes to add a new child is no longer 
> linear to the number of children that already exists, but is pretty much 
> constant, I guess. I understand this is a very important step to the 
> maturity of Slide and I hope stores will soon catch up with this 
> development.
> 
> Anyway, I wanted to have at least the core feature in 2.1 to allow at 
> least custom stores to benefit from it.
> 
> Like with the "connection reset by peer" thing in the GET method I will 
> wait until tomorrow for more feedback and if there are no vetos I will 
> make the changes...
> 
> Oliver
> 
>> Stefan
>>
>> Oliver Zeigermann wrote:
>>
>>> Folks!
>>>
>>> In http://issues.apache.org/bugzilla/show_bug.cgi?id=30442 Tara 
>>> probosed patches to allow ObjectNode to track newly added and deleted 
>>> children and NodeRevisionDescriptor the same with properties. Along 
>>> with that came changes to the MySQL store that make use of them. I 
>>> decided to put the stuff to the HEAD for 2.2 and later revisions as 
>>> it meant a major change in the database store.
>>>
>>> However, it would be somewhat handy to have the modifications in 
>>> ObjectNode and NodeRevisionDescriptor - which are pretty obvious - in 
>>> 2.1 as well. I am especially thinking of custom store implementations 
>>> that could make use of the additional information.
>>>
>>> If no one vetos I would like to take over the changes.
>>>
>>> Comments?
>>>
>>> Oliver
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
>>> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>>
>>
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org


Re: Changes to ObjectNode and NodeRevisionDescriptor for Slide 2.1

Posted by Oliver Zeigermann <ol...@zeigermann.de>.
Stefan Lützkendorf wrote:

> I think with a second beta release thats no problem.

Cool!

> Have you any experiences about the performance enhancements?

Just with this core change there will be no performance enhancements. 
The stores will have to use the additional information to store more 
"intelligent". Tara reported some impressive speedups with MySQL and - 
most important - the time it takes to add a new child is no longer 
linear to the number of children that already exists, but is pretty much 
constant, I guess. I understand this is a very important step to the 
maturity of Slide and I hope stores will soon catch up with this 
development.

Anyway, I wanted to have at least the core feature in 2.1 to allow at 
least custom stores to benefit from it.

Like with the "connection reset by peer" thing in the GET method I will 
wait until tomorrow for more feedback and if there are no vetos I will 
make the changes...

Oliver

> Stefan
> 
> Oliver Zeigermann wrote:
> 
>> Folks!
>>
>> In http://issues.apache.org/bugzilla/show_bug.cgi?id=30442 Tara 
>> probosed patches to allow ObjectNode to track newly added and deleted 
>> children and NodeRevisionDescriptor the same with properties. Along 
>> with that came changes to the MySQL store that make use of them. I 
>> decided to put the stuff to the HEAD for 2.2 and later revisions as it 
>> meant a major change in the database store.
>>
>> However, it would be somewhat handy to have the modifications in 
>> ObjectNode and NodeRevisionDescriptor - which are pretty obvious - in 
>> 2.1 as well. I am especially thinking of custom store implementations 
>> that could make use of the additional information.
>>
>> If no one vetos I would like to take over the changes.
>>
>> Comments?
>>
>> Oliver
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
>>
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org


Re: Changes to ObjectNode and NodeRevisionDescriptor for Slide 2.1

Posted by Stefan Lützkendorf <lu...@apache.org>.
I think with a second beta release thats no problem.

Have you any experiences about the performance enhancements?

Stefan

Oliver Zeigermann wrote:

> Folks!
> 
> In http://issues.apache.org/bugzilla/show_bug.cgi?id=30442 Tara probosed 
> patches to allow ObjectNode to track newly added and deleted children 
> and NodeRevisionDescriptor the same with properties. Along with that 
> came changes to the MySQL store that make use of them. I decided to put 
> the stuff to the HEAD for 2.2 and later revisions as it meant a major 
> change in the database store.
> 
> However, it would be somewhat handy to have the modifications in 
> ObjectNode and NodeRevisionDescriptor - which are pretty obvious - in 
> 2.1 as well. I am especially thinking of custom store implementations 
> that could make use of the additional information.
> 
> If no one vetos I would like to take over the changes.
> 
> Comments?
> 
> Oliver
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: slide-dev-help@jakarta.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org