Re: [Zope-Checkins] Re: [Checkins] SVN: Zope/trunk/ Added LAZY_FILE_LOADING constant to PageTemplateFile. When set to True Page Template files aren't lo

2008-03-09 Thread Martijn Faassen
Hey,

The modification was made to the Zope 2 part of ZPT. It'd be nice if
this change could be made in the Zope 3 libraries? I guess this was
investigated but found impractical?

Regards,

Martijn
___
Zope-Checkins maillist  -  Zope-Checkins@zope.org
http://mail.zope.org/mailman/listinfo/zope-checkins


[Zope-Checkins] Re: [Checkins] SVN: Zope/trunk/ Added LAZY_FILE_LOADING constant to PageTemplateFile. When set to True Page Template files aren't lo

2008-03-09 Thread Andreas Jung



--On 17. Oktober 2007 11:11:12 +0200 Christian Theune <[EMAIL PROTECTED]> wrote:


Cool,

Am Dienstag, den 16.10.2007, 17:16 -0400 schrieb Hanno Schlichting:

Log message for revision 80896:
  Added LAZY_FILE_LOADING constant to PageTemplateFile. When set to True
  Page Template files aren't lo aded and parsed on Zope startup anymore,
  but on first access instead. When complex add-ons like Plon e are
  installed this can safe up to 30% of the Zope startup time. This gets
  a ZConfig switch ones I  figured out how to write one ;)

Modified:
Zope/trunk/lib/python/Products/PageTemplates/PageTemplateFile.py
=== ---
Zope/trunk/lib/python/Products/PageTemplates/PageTemplateFile.py
2007-10-16 20:12:30 UTC (rev 80895) +++
Zope/trunk/lib/python/Products/PageTemplates/PageTemplateFile.py
2007-10-16 21:16:07 UTC (rev 80896) @@ -31,6 +31,8 @@

 LOG = getLogger('PageTemplateFile')

+LAZY_FILE_LOADING = False
+
 def guess_type(filename, text):



Hmm. Maybe an option that can actually be configured would be better?
What about adding an option to zope.conf?

And why don't we enable it by default? At least for debug mode?


If there are no side effects I would enable it by default.

Andreas



pgpdYJ2wzkvqg.pgp
Description: PGP signature
___
Zope-Checkins maillist  -  Zope-Checkins@zope.org
http://mail.zope.org/mailman/listinfo/zope-checkins


Re: [Zope-Checkins] Re: [Checkins] SVN: Zope/trunk/ Added LAZY_FILE_LOADING constant to PageTemplateFile. When set to True Page Template files aren't lo

2007-10-17 Thread Christian Theune
Am Mittwoch, den 17.10.2007, 11:13 +0200 schrieb Wichert Akkerman:
> Previously Christian Theune wrote:
> > Cool,
> > 
> > Am Dienstag, den 16.10.2007, 17:16 -0400 schrieb Hanno Schlichting:
> > > Log message for revision 80896:
> > >   Added LAZY_FILE_LOADING constant to PageTemplateFile. When set to True 
> > > Page Template files aren't lo
> > >   aded and parsed on Zope startup anymore, but on first access instead. 
> > > When complex add-ons like Plon
> > >   e are installed this can safe up to 30% of the Zope startup time. This 
> > > gets a ZConfig switch ones I 
> > >   figured out how to write one ;)
> > >   
> > > Modified: Zope/trunk/lib/python/Products/PageTemplates/PageTemplateFile.py
> > > ===
> > > --- Zope/trunk/lib/python/Products/PageTemplates/PageTemplateFile.py  
> > > 2007-10-16 20:12:30 UTC (rev 80895)
> > > +++ Zope/trunk/lib/python/Products/PageTemplates/PageTemplateFile.py  
> > > 2007-10-16 21:16:07 UTC (rev 80896)
> > > @@ -31,6 +31,8 @@
> > >  
> > >  LOG = getLogger('PageTemplateFile')
> > >  
> > > +LAZY_FILE_LOADING = False
> > > +
> > >  def guess_type(filename, text):
> > 
> > 
> > Hmm. Maybe an option that can actually be configured would be better?
> > What about adding an option to zope.conf?
> 
> The commit message said:
> 
>This gets a ZConfig switch ones I figured out how to write one ;)
> 
> perhaps you know how that works? :)

Argh. I, I missed that. :)

Sure.

Edit Zope2/Startup/zopeschema.xml

There you need to add a key, something like:


 
   ...
 


In the actual code you can go and fetch the current configuration and
read this attribute using:

import App.config
App.config.getConfiguration().lazy_file_loading

Notice that the Python attribute has underscores instead of hyphens.

Christian

-- 
gocept gmbh & co. kg - forsterstrasse 29 - 06112 halle/saale - germany
www.gocept.com - [EMAIL PROTECTED] - phone +49 345 122 9889 7 -
fax +49 345 122 9889 1 - zope and plone consulting and development



signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil
___
Zope-Checkins maillist  -  Zope-Checkins@zope.org
http://mail.zope.org/mailman/listinfo/zope-checkins


Re: [Zope-Checkins] Re: [Checkins] SVN: Zope/trunk/ Added LAZY_FILE_LOADING constant to PageTemplateFile. When set to True Page Template files aren't lo

2007-10-17 Thread Wichert Akkerman
Previously Christian Theune wrote:
> Cool,
> 
> Am Dienstag, den 16.10.2007, 17:16 -0400 schrieb Hanno Schlichting:
> > Log message for revision 80896:
> >   Added LAZY_FILE_LOADING constant to PageTemplateFile. When set to True 
> > Page Template files aren't lo
> >   aded and parsed on Zope startup anymore, but on first access instead. 
> > When complex add-ons like Plon
> >   e are installed this can safe up to 30% of the Zope startup time. This 
> > gets a ZConfig switch ones I 
> >   figured out how to write one ;)
> >   
> > Modified: Zope/trunk/lib/python/Products/PageTemplates/PageTemplateFile.py
> > ===
> > --- Zope/trunk/lib/python/Products/PageTemplates/PageTemplateFile.py
> > 2007-10-16 20:12:30 UTC (rev 80895)
> > +++ Zope/trunk/lib/python/Products/PageTemplates/PageTemplateFile.py
> > 2007-10-16 21:16:07 UTC (rev 80896)
> > @@ -31,6 +31,8 @@
> >  
> >  LOG = getLogger('PageTemplateFile')
> >  
> > +LAZY_FILE_LOADING = False
> > +
> >  def guess_type(filename, text):
> 
> 
> Hmm. Maybe an option that can actually be configured would be better?
> What about adding an option to zope.conf?

The commit message said:

   This gets a ZConfig switch ones I figured out how to write one ;)

perhaps you know how that works? :)

Wichert.

-- 
Wichert Akkerman <[EMAIL PROTECTED]>It is simple to make things.
http://www.wiggy.net/   It is hard to make things simple.
___
Zope-Checkins maillist  -  Zope-Checkins@zope.org
http://mail.zope.org/mailman/listinfo/zope-checkins


[Zope-Checkins] Re: [Checkins] SVN: Zope/trunk/ Added LAZY_FILE_LOADING constant to PageTemplateFile. When set to True Page Template files aren't lo

2007-10-17 Thread Christian Theune
Cool,

Am Dienstag, den 16.10.2007, 17:16 -0400 schrieb Hanno Schlichting:
> Log message for revision 80896:
>   Added LAZY_FILE_LOADING constant to PageTemplateFile. When set to True Page 
> Template files aren't lo
>   aded and parsed on Zope startup anymore, but on first access instead. When 
> complex add-ons like Plon
>   e are installed this can safe up to 30% of the Zope startup time. This gets 
> a ZConfig switch ones I 
>   figured out how to write one ;)
>   
> Modified: Zope/trunk/lib/python/Products/PageTemplates/PageTemplateFile.py
> ===
> --- Zope/trunk/lib/python/Products/PageTemplates/PageTemplateFile.py  
> 2007-10-16 20:12:30 UTC (rev 80895)
> +++ Zope/trunk/lib/python/Products/PageTemplates/PageTemplateFile.py  
> 2007-10-16 21:16:07 UTC (rev 80896)
> @@ -31,6 +31,8 @@
>  
>  LOG = getLogger('PageTemplateFile')
>  
> +LAZY_FILE_LOADING = False
> +
>  def guess_type(filename, text):


Hmm. Maybe an option that can actually be configured would be better?
What about adding an option to zope.conf?

And why don't we enable it by default? At least for debug mode?

-- 
gocept gmbh & co. kg - forsterstrasse 29 - 06112 halle/saale - germany
www.gocept.com - [EMAIL PROTECTED] - phone +49 345 122 9889 7 -
fax +49 345 122 9889 1 - zope and plone consulting and development



signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil
___
Zope-Checkins maillist  -  Zope-Checkins@zope.org
http://mail.zope.org/mailman/listinfo/zope-checkins