Re: [Zope-dev] zope.publisher uses deprecated IView

2009-03-06 Thread Stephan Richter
On Friday 06 March 2009, Martijn Faassen wrote:
> I'd definitely be in favor of trying this instead of undeprecating them.
> zope.component has no business knowing about views and such.

+1

Regards,
Stephan
-- 
Stephan Richter
Web Software Design, Development and Training
Google me. "Zope Stephan Richter"
___
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] zope.publisher uses deprecated IView

2009-03-06 Thread Martijn Faassen
Dan Korostelev wrote:
> 2009/3/6 Tres Seaver :
[snip]
>> I just undeprecated IView and the other 'bbb' interfaces for exactly
>> this reason:  if core packages still use them five years later, then the
>> deprecation loses.
> 
> I doubt that the IView and (especially)
> IPresentation/IContextDependent are actually imported/used anywhere
> directly. Especially when they were deprecated for years. So I'm +10
> on simply removing the inheritance and that BBB interfaces themselves,
> as they only create confusion when someone tries to find out what
> those interfaces constist of.

I'd definitely be in favor of trying this instead of undeprecating them. 
zope.component has no business knowing about views and such.

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] zope.publisher uses deprecated IView

2009-03-06 Thread Dan Korostelev
2009/3/6 Tres Seaver :
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
>
> Martijn Faassen wrote:
>> Hey,
>>
>> Wolfgang Schnerring wrote:
>>> since Dan Korostelev commented on my 
>>> https://bugs.launchpad.net/zope3/+bug/338136
>>> saying I should take it to the mailing list, here goes:
>>>
>>> zope.publisher.interfaces.browser.IBrowserView inherits from
>>> zope.component.interfaces.IView, which actually is
>>> zope.component.bbb.interfaces.IView -- marked as deprecated since
>>> 2004, but no pointer what the replacement should be.
>>>
>>> What's going on here?
>>
>> I actually remember running into this many many years ago and got so
>> confused I gave up on it then. :) Hopefully someone else can tell you more!
>>
>> Something is definitely funky in here.
>>
>> I wonder what happens to our compattests if we simply remove this
>> inheritance relationship. If nothing directly refers to IView it might
>> mean everything will still work...
>
> I just undeprecated IView and the other 'bbb' interfaces for exactly
> this reason:  if core packages still use them five years later, then the
> deprecation loses.

I doubt that the IView and (especially)
IPresentation/IContextDependent are actually imported/used anywhere
directly. Especially when they were deprecated for years. So I'm +10
on simply removing the inheritance and that BBB interfaces themselves,
as they only create confusion when someone tries to find out what
those interfaces constist of.

As for others, I bet IResource could be safely moved into
zope.app.publisher and the IDefaultViewName - to zope.publisher to
make company for IDefaultSkin. :) As for IViewFactory/IResourceFactory
- they are not used by zope. For example, the BrowserView and
BrowserPage classes don't provide those interfaces. So I propose to
simply remove them.

-- 
WBR, Dan Korostelev
___
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] zope.publisher uses deprecated IView

2009-03-06 Thread Tres Seaver
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Martijn Faassen wrote:
> Hey,
> 
> Wolfgang Schnerring wrote:
>> since Dan Korostelev commented on my 
>> https://bugs.launchpad.net/zope3/+bug/338136
>> saying I should take it to the mailing list, here goes:
>>
>> zope.publisher.interfaces.browser.IBrowserView inherits from
>> zope.component.interfaces.IView, which actually is
>> zope.component.bbb.interfaces.IView -- marked as deprecated since
>> 2004, but no pointer what the replacement should be.
>>
>> What's going on here?
> 
> I actually remember running into this many many years ago and got so 
> confused I gave up on it then. :) Hopefully someone else can tell you more!
> 
> Something is definitely funky in here.
> 
> I wonder what happens to our compattests if we simply remove this 
> inheritance relationship. If nothing directly refers to IView it might 
> mean everything will still work...

I just undeprecated IView and the other 'bbb' interfaces for exactly
this reason:  if core packages still use them five years later, then the
deprecation loses.


Tres.
- --
===
Tres Seaver  +1 540-429-0999  tsea...@palladion.com
Palladion Software   "Excellence by Design"http://palladion.com
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFJsUkc+gerLs4ltQ4RAuNxAJwK+mWmEesGrBEBDRGAbVRmmjJ2kACeONam
pIs6yQadsfbwT/n5XFcwC+4=
=C8ps
-END PGP SIGNATURE-
___
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] zope.publisher uses deprecated IView

2009-03-06 Thread Martijn Faassen
Hey,

Wolfgang Schnerring wrote:
> since Dan Korostelev commented on my 
> https://bugs.launchpad.net/zope3/+bug/338136
> saying I should take it to the mailing list, here goes:
> 
> zope.publisher.interfaces.browser.IBrowserView inherits from
> zope.component.interfaces.IView, which actually is
> zope.component.bbb.interfaces.IView -- marked as deprecated since
> 2004, but no pointer what the replacement should be.
> 
> What's going on here?

I actually remember running into this many many years ago and got so 
confused I gave up on it then. :) Hopefully someone else can tell you more!

Something is definitely funky in here.

I wonder what happens to our compattests if we simply remove this 
inheritance relationship. If nothing directly refers to IView it might 
mean everything will still work...

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] zope.publisher uses deprecated IView

2009-03-06 Thread Wolfgang Schnerring
Hello,

since Dan Korostelev commented on my 
https://bugs.launchpad.net/zope3/+bug/338136
saying I should take it to the mailing list, here goes:

zope.publisher.interfaces.browser.IBrowserView inherits from
zope.component.interfaces.IView, which actually is
zope.component.bbb.interfaces.IView -- marked as deprecated since
2004, but no pointer what the replacement should be.

What's going on here?

Wolfgang

-- 
Wolfgang Schnerring · w...@gocept.com
gocept gmbh & co. kg · forsterstraße 29 · 06112 halle (saale) · germany
http://gocept.com · tel +49 345 1229889 0 · fax +49 345 1229889 1
Zope and Plone consulting and development
___
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 )