Re: [Zope-dev] movedaddedremoved branches of zope.container and zope.lifecycleevent

2009-05-19 Thread Chris McDonough
On 5/19/09 11:06 AM, Martijn Faassen wrote:
> Chris McDonough wrote:
> [snip]
>> Er, it actually isn't a major release.  None of *its* interfaces moved.  I
>> thought we were defining "major release" as "API change".
>
> Hm, a dependency change isn't a bugfix either.
>
> It's an edge case, and one where I think we should err on the side of
> caution. It's a change in behavior that could have more consequences
> than the normally bugfix, though less consequences than API change.
>
> It could be argued that a change in dependencies *is* a feature change.
> Less might be registered. People might depend on implicit dependencies
> being present (even though they shouldn't). Less might be monkey-patched...
>
> It was recorded here previously:
>
> http://docs.zope.org/zopetoolkit/steeringgroup/decisions.html
>
> "Moving code around as part of dependency refactoring is worth a feature
> release (x.y as opposed to x.y.z version number) for the affected
> packages. Changing an import to make use of a new package that came out
> of such refactoring is also worth a feature release."

OK, noted.

Thanks,

- C
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] movedaddedremoved branches of zope.container and zope.lifecycleevent

2009-05-19 Thread Martijn Faassen
Chris McDonough wrote:
[snip]
> Er, it actually isn't a major release.  None of *its* interfaces moved.  I 
> thought we were defining "major release" as "API change".

Hm, a dependency change isn't a bugfix either.

It's an edge case, and one where I think we should err on the side of 
caution. It's a change in behavior that could have more consequences 
than the normally bugfix, though less consequences than API change.

It could be argued that a change in dependencies *is* a feature change. 
Less might be registered. People might depend on implicit dependencies 
being present (even though they shouldn't). Less might be monkey-patched...

It was recorded here previously:

http://docs.zope.org/zopetoolkit/steeringgroup/decisions.html

"Moving code around as part of dependency refactoring is worth a feature 
release (x.y as opposed to x.y.z version number) for the affected 
packages. Changing an import to make use of a new package that came out 
of such refactoring is also worth a feature release."

Regards,

Martijn

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] movedaddedremoved branches of zope.container and zope.lifecycleevent

2009-05-19 Thread Chris McDonough
On 5/19/09 6:49 AM, Martijn Faassen wrote:
> Chris McDonough wrote:
>> On 5/18/09 6:42 AM, Martijn Faassen wrote:
>>> Chris McDonough wrote:
 I don't currently have access to publish zope.intid, but I think it's 
 probably
 ready for a release too, BTW.
>>> I just gave you access to this package. Stephan has a script by the way
>>> that can give you access to a wide range of packages, might be a good
>>> idea if he ran it. :)
>> Thanks.
>>
>> zope.intid 3.7.1 (which depends on zope.lifecycleevent>=3.5.2 and
>> zope.location>=3.5.4) has been released.
>
> Thanks.
>
> But: why is this not zope.intid 3.8? It's clearly not a bugfix release.

Er, it actually isn't a major release.  None of *its* interfaces moved.  I 
thought we were defining "major release" as "API change".

- C
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] movedaddedremoved branches of zope.container and zope.lifecycleevent

2009-05-19 Thread Martijn Faassen
Chris McDonough wrote:
> On 5/18/09 6:42 AM, Martijn Faassen wrote:
>> Chris McDonough wrote:
>>> I don't currently have access to publish zope.intid, but I think it's 
>>> probably
>>> ready for a release too, BTW.
>> I just gave you access to this package. Stephan has a script by the way
>> that can give you access to a wide range of packages, might be a good
>> idea if he ran it. :)
> 
> Thanks.
> 
> zope.intid 3.7.1 (which depends on zope.lifecycleevent>=3.5.2 and
> zope.location>=3.5.4) has been released.

Thanks.

But: why is this not zope.intid 3.8? It's clearly not a bugfix release.

Regards,

Martijn

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] movedaddedremoved branches of zope.container and zope.lifecycleevent

2009-05-18 Thread Chris McDonough
On 5/18/09 6:42 AM, Martijn Faassen wrote:
> Chris McDonough wrote:
>> I don't currently have access to publish zope.intid, but I think it's 
>> probably
>> ready for a release too, BTW.
>
> I just gave you access to this package. Stephan has a script by the way
> that can give you access to a wide range of packages, might be a good
> idea if he ran it. :)

Thanks.

zope.intid 3.7.1 (which depends on zope.lifecycleevent>=3.5.2 and
zope.location>=3.5.4) has been released.

- C
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] movedaddedremoved branches of zope.container and zope.lifecycleevent

2009-05-18 Thread Martijn Faassen
Chris McDonough wrote:
> I don't currently have access to publish zope.intid, but I think it's 
> probably 
> ready for a release too, BTW.

I just gave you access to this package. Stephan has a script by the way 
that can give you access to a wide range of packages, might be a good 
idea if he ran it. :)

Regards,

Martijn

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] movedaddedremoved branches of zope.container and zope.lifecycleevent

2009-05-17 Thread Chris McDonough
I don't currently have access to publish zope.intid, but I think it's probably 
ready for a release too, BTW.

- C

On 5/17/09 1:34 PM, Martijn Faassen wrote:
> Chris McDonough wrote:
>
>> These branches were merged.  I made a new release of zope.lifecycleevent 
>> (3.5.2)
>> to PyPI.
>
> Thanks very much for doing this work.
>
> As a reminder for the future, please do release changes in the API (as
> in zope.lifecycleevent) as major releases (i.e. 3.6).
>
> I realize this requires an extra consideration when releasing that
> people seem to forget to do, so I've just adjusted the release
> instructions to make a note of this:
>
> (might not have shown up on the web yet, but will soon, step 2)
>
> http://docs.zope.org/zopetoolkit/process/releasing-software.html
>
> Regards,
>
> Martijn
>
> ___
> Zope-Dev maillist  -  Zope-Dev@zope.org
> http://mail.zope.org/mailman/listinfo/zope-dev
> **  No cross posts or HTML encoding!  **
> (Related lists -
>   http://mail.zope.org/mailman/listinfo/zope-announce
>   http://mail.zope.org/mailman/listinfo/zope )
>

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] movedaddedremoved branches of zope.container and zope.lifecycleevent

2009-05-17 Thread Martijn Faassen
Chris McDonough wrote:

> These branches were merged.  I made a new release of zope.lifecycleevent 
> (3.5.2) 
> to PyPI.  

Thanks very much for doing this work.

As a reminder for the future, please do release changes in the API (as 
in zope.lifecycleevent) as major releases (i.e. 3.6).

I realize this requires an extra consideration when releasing that 
people seem to forget to do, so I've just adjusted the release 
instructions to make a note of this:

(might not have shown up on the web yet, but will soon, step 2)

http://docs.zope.org/zopetoolkit/process/releasing-software.html

Regards,

Martijn

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] movedaddedremoved branches of zope.container and zope.lifecycleevent

2009-05-17 Thread Chris McDonough
On 5/15/09 7:33 AM, Martijn Faassen wrote:
> Hanno Schlichting wrote:
>> Chris McDonough wrote:
>>> I've created two codependent branches of zope.container and 
>>> zope.lifecyclevent:
>> [...]
>>
>>> I don't know if merging this stuff is reasonable.  I do understand the
>>> difference between "lifecycle events" and "container events" and the events 
>>> I
>>> moved out are definitely container events.  I just wonder if it matters to 
>>> be
>>> completely correct terminology-wise here.  The other alternative is to 
>>> create
>>> another package.
>> +1 on merging.
>>
>> I found it rather annoying so far to look for these interfaces in
>> different places. To me it belongs to the lifecycle of an object to be
>> part of a container.
>
> +1 too. Even though formally it might indeed be that these events are
> only container related, I did have the same frustration Hanno describes
> - these are very common events and often you want to subscribe to them
> and IObjectModified which is already in zope.lifecyclevents.

These branches were merged.  I made a new release of zope.lifecycleevent 
(3.5.2) 
to PyPI.  zope.container does not have a new release yet.  I may try to move 
IContained out of it (to zope.location) then make a new release.

- C

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] movedaddedremoved branches of zope.container and zope.lifecycleevent

2009-05-15 Thread Martijn Faassen
Hanno Schlichting wrote:
> Chris McDonough wrote:
>> I've created two codependent branches of zope.container and 
>> zope.lifecyclevent:
> 
> [...]
> 
>> I don't know if merging this stuff is reasonable.  I do understand the 
>> difference between "lifecycle events" and "container events" and the events 
>> I 
>> moved out are definitely container events.  I just wonder if it matters to 
>> be 
>> completely correct terminology-wise here.  The other alternative is to 
>> create 
>> another package.
> 
> +1 on merging.
> 
> I found it rather annoying so far to look for these interfaces in
> different places. To me it belongs to the lifecycle of an object to be
> part of a container.

+1 too. Even though formally it might indeed be that these events are 
only container related, I did have the same frustration Hanno describes 
- these are very common events and often you want to subscribe to them 
and IObjectModified which is already in zope.lifecyclevents.

Regards,

Martijn

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


Re: [Zope-dev] movedaddedremoved branches of zope.container and zope.lifecycleevent

2009-05-15 Thread Hanno Schlichting
Chris McDonough wrote:
> I've created two codependent branches of zope.container and 
> zope.lifecyclevent:

[...]

> I don't know if merging this stuff is reasonable.  I do understand the 
> difference between "lifecycle events" and "container events" and the events I 
> moved out are definitely container events.  I just wonder if it matters to be 
> completely correct terminology-wise here.  The other alternative is to create 
> another package.

+1 on merging.

I found it rather annoying so far to look for these interfaces in
different places. To me it belongs to the lifecycle of an object to be
part of a container.

Hanno

___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )


[Zope-dev] movedaddedremoved branches of zope.container and zope.lifecycleevent

2009-05-15 Thread Chris McDonough
I've created two codependent branches of zope.container and zope.lifecyclevent:

http://svn.zope.org/zope.container/branches/movedaddedremoved/

http://svn.zope.org/zope.lifecycleevent/branches/movedaddedremoved/

The intent was to move ``IObjectMovedEvent``, ``IObjectAddedEvent``, 
``IObjectRemovedEvent`` interfaces and ``ObjectMovedEvent``, 
``ObjectAddedEvent`` and ``ObjectRemovedEvent`` to the ``zope.lifecycleevent`` 
event package.  Merging this would allow us to reduce dependencies on 
zope.container in other packages (instead, those packages would just depend on 
zope.lifecycleevent, which has very few dependencies).  zope.intid is one such 
package (although it still will have one niggling dependency on "IContained" 
from zope.container even after it started to import event stuff from 
zope.lifecycleevent)

I don't know if merging this stuff is reasonable.  I do understand the 
difference between "lifecycle events" and "container events" and the events I 
moved out are definitely container events.  I just wonder if it matters to be 
completely correct terminology-wise here.  The other alternative is to create 
another package.

- C
___
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )