Re: [Zope-dev] Some tools from the Launchpad project
Chris McDonough wrote: [snip] lazr.delegates looks very cool, is a small package, and compliments zope.interface well. However, it seems to me that zope.interface stands on its own without it and the two should remain separate. I agree for the same reasons -1. Me too, -1 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] Some tools from the Launchpad project
On Tue, Jan 13, 2009 at 4:14 PM, Dan Korostelev nad...@gmail.com wrote: 2009/1/13 Gary Poster gary.pos...@gmail.com: http://pypi.python.org/pypi/lazr.delegates Provides an interesting Python delegation pattern. Uses zope.interface. I took a quick view at that lazr.delegates package. The code there is so small, so I think it can be merged in zope.interface itself, because it can be quite useful together with zope.interface's adapter pattern. What are you people think about including delegates code into zope.interface? -1 lazr.delegates looks very cool, is a small package, and compliments zope.interface well. However, it seems to me that zope.interface stands on its own without it and the two should remain separate. Luckily in today's setuptools-enabled world, adding in a new dependency is easy, so I don't see much reason to merge these two packages. -- Benji York Senior Software Engineer Zope Corporation ___ 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] Some tools from the Launchpad project
Benji York wrote: On Tue, Jan 13, 2009 at 4:14 PM, Dan Korostelev nad...@gmail.com wrote: 2009/1/13 Gary Poster gary.pos...@gmail.com: http://pypi.python.org/pypi/lazr.delegates Provides an interesting Python delegation pattern. Uses zope.interface. I took a quick view at that lazr.delegates package. The code there is so small, so I think it can be merged in zope.interface itself, because it can be quite useful together with zope.interface's adapter pattern. What are you people think about including delegates code into zope.interface? -1 lazr.delegates looks very cool, is a small package, and compliments zope.interface well. However, it seems to me that zope.interface stands on its own without it and the two should remain separate. I agree for the same reasons -1. - 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] Some tools from the Launchpad project
On Tue, Jan 13, 2009 at 1:27 PM, Gary Poster gary.pos...@gmail.com wrote: I, or other folks, will hopefully get a chance to send out other announcements of this sort in the future! Very cool. -- Benji York Senior Software Engineer Zope Corporation ___ 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] Some tools from the Launchpad project
Hey Gary, Very cool to be hearing from the Launchpad project! Am I correct in that lazr.delegates implements a form of the decorator pattern? If so it'd be good if the documentation mentioned this somewhere. I know that Launchpad's use of Zope 3 has been evolving in its own direction for a while, and it'd be interesting to learn more about how. I'd like Zope to be informed by Launchpad's experiences. Things I know from hearing a thing or two over the last years is that Launchpad uses a relational database as its backend, with at least Storm planned for this (whether the transition has been completed, I don't know). I also know that template designers have various convenience adapters available to them within ZPT. There must be much more, however. I'd also like to know which Zope 3 libraries Launchpad currently uses (and what versions), and whether any libraries have been replaced or forked, and so on. 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] Some tools from the Launchpad project
2009/1/13 Gary Poster gary.pos...@gmail.com: http://pypi.python.org/pypi/lazr.delegates Provides an interesting Python delegation pattern. Uses zope.interface. I took a quick view at that lazr.delegates package. The code there is so small, so I think it can be merged in zope.interface itself, because it can be quite useful together with zope.interface's adapter pattern. What are you people think about including delegates code into zope.interface? -- 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] Some tools from the Launchpad project
2009/1/14 Dan Korostelev nad...@gmail.com: 2009/1/13 Gary Poster gary.pos...@gmail.com: http://pypi.python.org/pypi/lazr.delegates Provides an interesting Python delegation pattern. Uses zope.interface. I took a quick view at that lazr.delegates package. The code there is so small, so I think it can be merged in zope.interface itself, because it can be quite useful together with zope.interface's adapter pattern. What are you people think about including delegates code into zope.interface? Ah, its GPL. I should have checked out the license before talking about merging. :) -- 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] Some tools from the Launchpad project
On Jan 13, 2009, at 4:15 PM, Dan Korostelev wrote: 2009/1/14 Dan Korostelev nad...@gmail.com: 2009/1/13 Gary Poster gary.pos...@gmail.com: http://pypi.python.org/pypi/lazr.delegates Provides an interesting Python delegation pattern. Uses zope.interface. I took a quick view at that lazr.delegates package. The code there is so small, so I think it can be merged in zope.interface itself, because it can be quite useful together with zope.interface's adapter pattern. What are you people think about including delegates code into zope.interface? Ah, its GPL. I should have checked out the license before talking about merging. :) LGPL, actually! An important distinction. If there were enough interest, I'd certainly be happy to propose it at Canonical and see if it could happen. I think there would be several advocates here. Gary ___ 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] Some tools from the Launchpad project
Hi Gary Betreff: [Zope-dev] Some tools from the Launchpad project Hi all. As announced elsewhere (and described in https://dev.launchpad.net/OpenSourcing) , Canonical's Launchpad project is working towards open-sourcing the majority of the code base by this summer. Prior and subsequent to the grand open-sourcing date, the Launchpad developers are encouraged to abstract stand-alone code for distributions. Since Launchpad uses several Zope libraries, some of the stand-alone packages may be of special interest to the Zope community. Unsurprisingly (at least if you know Launchpad), the packages use bzr for revision control, and Launchpad for codehosting, bug tracking, and so on. Currently we are standardizing on zc.buildout-based releases for these packages. We have two at the moment: http://pypi.python.org/pypi/lazr.delegates Provides an interesting Python delegation pattern. Uses zope.interface. cool ! 1+ for move this to zope.interface Regards Roger Ineichen ___ 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 )