[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 )


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 )


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 Designhttp://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 Dan Korostelev
2009/3/6 Tres Seaver tsea...@palladion.com:
 -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 Martijn Faassen
Dan Korostelev wrote:
 2009/3/6 Tres Seaver tsea...@palladion.com:
[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 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 )