Re: [Zope-dev] What from zope.app are you using
Brian Sutherland wrote: > On Wed, Apr 05, 2006 at 11:18:46PM +0200, Philipp von Weitershausen wrote: >> Brian Sutherland wrote: >>> On Wed, Apr 05, 2006 at 05:29:41PM +0200, Philipp von Weitershausen wrote: I would like to know what other zope.app packages your 3rd party software is using. >>> Er, FiveSQLOS is using quite a lot actually: >>> >>> https://codespeak.net/svn/z3/sqlos/trunk/Zope2/FiveSQLOS/dependencies-meta.zcml >>> https://codespeak.net/svn/z3/sqlos/trunk/Zope2/FiveSQLOS/dependencies.zcml >> Why are you loading zope.app.component/meta.zcml and >> zope.app.security/meta.zcml? Five should provide all the necessary >> directive registrations > > I havn't touched that code since the Zope2.8 days. I'll believe you for > now and try testing it when the dust has settled. Ok. By the way, that "should" in "Five should provide..." also means that if Five doesn't provide the necessary directive registrations yet (which might very well be), then we need to make it. >> As for zope.app.rdb, I guess we'll have to move it down to zope.rdb. > > I can probably take care of that in the next days. Great. Note that I'm working on the jim-adapter branch. I suggest you do your modifications there as well. Philipp ___ 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] makerequest issues
On Wed, Apr 05, 2006 at 11:23:40PM +0200, Stefan H. Holek wrote: > Out of curiosity, you know that SimpleItem does not have a > constructor? You just inherit the one from ExtensionClass.Base, which > accepts everything and subsequently ignores it. So your item will > have an empty id. This *may* be what you want so your physical path > starts with '' instead of 'blah', but I'm not sure... I didn't know that. Thanks. -- Paul Winkler http://www.slinkp.com ___ 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] makerequest issues
Out of curiosity, you know that SimpleItem does not have a constructor? You just inherit the one from ExtensionClass.Base, which accepts everything and subsequently ignores it. So your item will have an empty id. This *may* be what you want so your physical path starts with '' instead of 'blah', but I'm not sure... On 5. Apr 2006, at 17:21, Paul Winkler wrote: item = SimpleItem(id='blah') -- Anything that happens, happens. --Douglas Adams ___ 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] What from zope.app are you using
Brian Sutherland wrote: > On Wed, Apr 05, 2006 at 05:29:41PM +0200, Philipp von Weitershausen wrote: >> I would like to know what other zope.app packages your 3rd party >> software is using. > > Er, FiveSQLOS is using quite a lot actually: > > https://codespeak.net/svn/z3/sqlos/trunk/Zope2/FiveSQLOS/dependencies-meta.zcml > https://codespeak.net/svn/z3/sqlos/trunk/Zope2/FiveSQLOS/dependencies.zcml Why are you loading zope.app.component/meta.zcml and zope.app.security/meta.zcml? Five should provide all the necessary directive registrations As for zope.app.rdb, I guess we'll have to move it down to zope.rdb. > zope.app.container Will move to zope.container. > zope.app.location Moved to zope.location. > zope.app.exception What from zope.app.exception are you using? If it's just UserError, than that's ok. It's moved to zope.exceptions now. Philipp ___ 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] Re: Question about RTFExport
[EMAIL PROTECTED] wrote: > I'm using the RTFExport product. It woks well, but I have a question. > I'm exporting the fields of my archetype, and the result file shows > every field. This result file hasn't any format. I would like to create > a RTF file with the same format that I see in the Edit mode or the View > mode (in Plone). Is it possible? Dear BKJ, this list is NOT about *using* Zope or developing *with* Zope. It is about the development *of* Zope. Since you are having problems with a third-party add-on product, we unfortunately cannot help you. You mention Plone in your email; I therefore suggest you contact the Plone users list. See http://plone.org/support for more info. Philipp ___ 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] Re: What from zope.app are you using
Paul Winkler wrote: > On Wed, Apr 05, 2006 at 05:29:41PM +0200, Philipp von Weitershausen wrote: >> I would like to know what other zope.app packages your 3rd party >> software is using. If thereare any other used than the ones mentioned in >> the proposal, we'll have to move them out of zope.app. I'd like to ask >> for your help on that, otherwise future Zope 2 versions might not >> anymore include the package you're using. > > Aside from stuff mentioned on your proposal, we are using macros from > zope.app.rotterdam.standardmacros. Aha. Why? Are you actually using parts of the Rotterdam skin? Philipp ___ 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] Re: What from zope.app are you using
Martin Aspeli wrote: >> Well, CMFonFive uses zope.app.publisher.browser, because that's where >> the menus hang. > > We would like to start using browser menus in Plone I was asking about current usage, not pious new years resolutions :). >> CPS uses zope.app.container for the container events and the IAdding >> interface all over the place. > > We may want to reuse zope 3 containment concepts in Archetypes over time. Off-topic-ness aside, this would not be Archetypes role to play. We probably want make Zope 3 style containment an alternative to Acquisition in Zope 2 at some point. Of course, ideas, proposals and code would be welcome :). >> And we use zope.app.testing a lot, which you suggested not to move if >> I understand you correctly. > > Anything to make testing easier, please. :) Bottom line: Stop using zope.app.placelesssetup. If you *are* using it, it's most probably my fault for telling you to use it. Philipp ___ 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] Hunting down objects without classes...
Chris Withers wrote at 2006-4-4 17:28 +0100: >I'm currently plagued by the following annoying: > >ZODB Could not import class 'BTree' from module 'BTree' > >What's the recommended way of tracking these down? At this place, nothing is known (beside the information you see). You can however log the traceback as well. With some luck (and, if necessary, "__traceback_info__" additions), this will allow you to locate the problem. -- Dieter ___ 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] What from zope.app are you using
Lennart Regebro wrote: > On 4/5/06, Philipp von Weitershausen <[EMAIL PROTECTED]> wrote: >> I would like to know what other zope.app packages your 3rd party >> software is using. > > Well, CMFonFive uses zope.app.publisher.browser, because that's where > the menus hang. Menu support will be moved to zope.menu. > CPS uses zope.app.container for the container events and the IAdding > interface all over the place. Container support will be moved to zope.container once I figure out how to sanely deal with existing pickles. Is anyone in Zope 2 persisting zope.app.container.btree.BTreeContainer, zope.app.container.ordered.OrderedContainern or using the contained proxy (which is also persistent)? > CPSMailAccess uses zope.app.cache, zope.app.dublincore, > zope.app.copypastemove, and of course zope.app.mail. I've added these four to my list. They'll appear in an updated version of the proposal. I propose to move them all down to zope.* as they are (zope.app.mail should probably be called zope.sendmail). They're all not very complicated cases except zope.app.cache which has zope.app.form dependencies. I'd be glad if you could help me with moving them. I'm working on the jim-adapter branch. Straight moves usually just entail 1. svn mv'ing the directory 2. fixing up imports inside and outside the package 3. running the tests 3. providing BBB (I'm still figuring out a good way to do this w/o getting in circular import troubles) > (And also zope.app.pagetemplate and > zope.app.publisher.browser.BrowserView but I suspect those are special > hacks or something, that may be avoidable now, Tarek might know more.) BrowserView will move to zope.publisher.browser. I haven't really made up my mind about zope.app.pagetemplate yet. Some use cases might be helpful. I'm also very much open for suggestions and, of course, for help :). The proposal still isn't finished regarding many important details. I myself am not sure what to do with some of the packages or the things we need from some packages. > And we use zope.app.testing a lot, which you suggested not to move if > I understand you correctly. Indeed. What from zope.app.testing are you using? If it's PlacelessSetup, I bet it's not needed (on Zope >2.9 that is). If you need Component Architecture setup and teardown, use zope.component.testing. Philipp ___ 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] What from zope.app are you using
On 4/5/06, Lennart Regebro <[EMAIL PROTECTED]> wrote: > CPSMailAccess uses zope.app.cache, zope.app.dublincore, > zope.app.copypastemove, and of course zope.app.mail. > (And also zope.app.pagetemplate and > zope.app.publisher.browser.BrowserView but I suspect those are special > hacks or something, that may be avoidable now, Tarek might know more.) On an unrelated note, I would like to point out how cool it is that the CPSMailAccess uses so many parts of Zope3 in Zope2, and how well it works. The calendar uses almost nothing of zope.app directly, although it's a heavy user of Five integrational stuff. -- Lennart Regebro, Nuxeo http://www.nuxeo.com/ CPS Content Management http://www.cps-project.org/ ___ 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] What from zope.app are you using
Bernd Dorn wrote: > i use zope.app.cachedescriptors in zope2 for various projects You probably mean zope.cachedescriptors. That isn't part of zope.app and therefore no problem in the zope.app vs. Zope 2 issue. Philipp ___ 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] What from zope.app are you using
On Wed, Apr 05, 2006 at 05:29:41PM +0200, Philipp von Weitershausen wrote: > I would like to know what other zope.app packages your 3rd party > software is using. If thereare any other used than the ones mentioned in > the proposal, we'll have to move them out of zope.app. I'd like to ask > for your help on that, otherwise future Zope 2 versions might not > anymore include the package you're using. Aside from stuff mentioned on your proposal, we are using macros from zope.app.rotterdam.standardmacros. -- Paul Winkler http://www.slinkp.com ___ 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] What from zope.app are you using
On 05.04.2006, at 17:29, Philipp von Weitershausen wrote: implementing this proposal on the jim-adapter branch of Zope 3. I would like to know what other zope.app packages your 3rd party software is using. If thereare any other used than the ones mentioned in the proposal, we'll have to move them out of zope.app. I'd like to ask for your help on that, otherwise future Zope 2 versions might not anymore include the package you're using. i use zope.app.cachedescriptors in zope2 for various projects regards, bernd ___ 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] What from zope.app are you using
Lennart Regebro-2 wrote: > > Well, CMFonFive uses zope.app.publisher.browser, because that's where > the menus hang. > We would like to start using browser menus in Plone > CPS uses zope.app.container for the container events and the IAdding > interface all over the place. > We may want to reuse zope 3 containment concepts in Archetypes over time. > CPSMailAccess uses zope.app.cache, zope.app.dublincore, > zope.app.copypastemove, and of course zope.app.mail. > We'd certainly want DC and Mail in Plone over time. Cache and copypastemove sounds like it would be useful, but I don't know what they do. > And we use zope.app.testing a lot, which you suggested not to move if > I understand you correctly. > Anything to make testing easier, please. :) Martin -- View this message in context: http://www.nabble.com/What-from-zope.app-are-you-using-t1400253.html#a3767850 Sent from the Zope - Dev forum at Nabble.com. ___ 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] What from zope.app are you using
On 4/5/06, Philipp von Weitershausen <[EMAIL PROTECTED]> wrote: > I would like to know what other zope.app packages your 3rd party > software is using. Well, CMFonFive uses zope.app.publisher.browser, because that's where the menus hang. CPS uses zope.app.container for the container events and the IAdding interface all over the place. CPSMailAccess uses zope.app.cache, zope.app.dublincore, zope.app.copypastemove, and of course zope.app.mail. (And also zope.app.pagetemplate and zope.app.publisher.browser.BrowserView but I suspect those are special hacks or something, that may be avoidable now, Tarek might know more.) And we use zope.app.testing a lot, which you suggested not to move if I understand you correctly. -- Lennart Regebro, Nuxeo http://www.nuxeo.com/ CPS Content Management http://www.cps-project.org/ ___ 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] What from zope.app are you using
Hi there, we don't really want to ship all of zope.app with Zope 2. zope.app is supposed to be the Zope 3 application server. It shouldn't be included in Zope 2, especially since it requires twisted and such. We're therefore moving everything that isn't part of the core Zope 3 application server out of zope.app so that we won't have to include zope.app in future Zope 2 versions. Perhaps we can deprecate zope.app in Zope 2.10. I've compiled a list of zope.app subpackages that are directly used by Zope2/Five in a proposal: http://dev.zope.org/Zope3/MakeZopeAppSmaller. I am currently in the process of implementing this proposal on the jim-adapter branch of Zope 3. I would like to know what other zope.app packages your 3rd party software is using. If thereare any other used than the ones mentioned in the proposal, we'll have to move them out of zope.app. I'd like to ask for your help on that, otherwise future Zope 2 versions might not anymore include the package you're using. Philipp ___ 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] makerequest issues
On Wed, Apr 05, 2006 at 11:48:31AM +0200, Stefan H. Holek wrote: > Regarding your patch, why do you use lambda: () and not lambda: ('',)? Because that would change the path of the wrapped object, which is not a desirable side effect. Here's the behavior with my patch: >>> from Testing.makerequest import makerequest >>> from OFS.SimpleItem import SimpleItem >>> item = SimpleItem(id='blah') >>> # Wrapping an object with makerequest should not change its path. >>> makerequest(app).getPhysicalPath() == app.getPhysicalPath() True >>> makerequest(item).getPhysicalPath() == item.getPhysicalPath() True >>> makerequest(item).getPhysicalPath() ('',) Now here's the behavior with your suggestion: >>> from Testing.makerequest import makerequest >>> from OFS.SimpleItem import SimpleItem >>> item = SimpleItem(id='blah') >>> makerequest(app).getPhysicalPath() == app.getPhysicalPath() True >>> makerequest(item).getPhysicalPath() == item.getPhysicalPath() False >>> item.getPhysicalPath() ('',) >>> makerequest(item).getPhysicalPath() # uh-oh ('', '') -- Paul Winkler http://www.slinkp.com ___ 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] Question about RTFExport
Hello, I'm using the RTFExport product. It woks well, but I have a question. I'm exporting the fields of my archetype, and the result file shows every field. This result file hasn't any format. I would like to create a RTF file with the same format that I see in the Edit mode or the View mode (in Plone). Is it possible? Thanks. ___ 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] makerequest issues
On 4. Apr 2006, at 22:08, Paul Winkler wrote: On Tue, Apr 04, 2006 at 08:09:05PM +0200, Stefan H. Holek wrote: This looks fine to me because the world ends at parent. Your earlier example wrapped an object that was in the middle of an acquisition chain (IIRC), no, I think you invented that :) Ok, I retract ;-) which I am not sure I like. You are safe to wrap the top-most object, be it a true "app" or not. OK. In that case, 2057 really *is* a bug. http://www.zope.org/Collectors/Zope/2057 Well, thing is that getPhysicalPath of Traversable looks like this: def getPhysicalPath(self): path = (self.getId(),) p = aq_parent(aq_inner(self)) if p is not None: path = p.getPhysicalPath() + path return path whereas getPhysicalPath of Application looks like this: def getPhysicalPath(self): # We're at the base of the path. return ('',) As you can see Application is designed to terminate the lookup recursion. With "safe" I meant with regard to acquiring the REQUEST, granted getPhysicalPath breaks (time for another half-retraction it seems). Regarding your patch, why do you use lambda: () and not lambda: ('',)? Stefan -- Anything that happens, happens. --Douglas Adams ___ 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 )