ZopeProfiler provides profiling support for the development of Zope
applications. It can derive both high and low level timing statistics
(Zope object call and Python function call level, respectively).
Unlike with the standard Zope profiling support, Zope runs normally in
multi-threaded mode. Statistics gathering can be enabled/disabled
dynamically via the ZopeProfiler object in the Control_Panel. This
objects supports most features of Python's pstats.Stats timing
analysis class and is much smarter than the standard Zope
profiler. Should the features be insufficient, then statistics data
can be saved to files and later analysed with Python's Stats class.
More information and download:
<http://www.dieter.handshake.de/pyprojects/zope>
Dieter
________________________________________________________________________
ANNOUNCEMENT
EGENIX.COM
mxODBC Zope Database Adapter
Version 1.0.0
(for Zope 2.5 and 2.6)
________________________________________________________________________
INTRODUCTION
The eGenix mxODBC Zope Database Adapter (Zope DA) allows you to easily
connect your Zope installation to just about any database backend on
the market today, giving you the reliability of the commercially
supported eGenix.com product mxODBC and the flexibility of the ODBC
standard as middle-tier architecture.
Unlike Zope's ZODBC Zope DA, the mxODBC Zope DA works on Windows
XP/NT/2000/98/95, Linux and Solaris using the same interface on all
platforms.
The mxODBC Zope DA implements thread-safe connection pooling and
multiple physical connects per logical Zope connection. You can safely
run Z SQL Methods in parallel, achieving a much better performance
than ZODBC Zope DA or similar Zope database adapters under heavy load.
This makes it ideal for deployment in Zope Clusters and Zope hosting
environments where stability and high performance are a top priority.
________________________________________________________________________
FEATURES
* Zope Level 3 Database Adapter: the mxODBC Zope DA is fully
multi-threaded and can handle multiple connections to multiple
databases.
* Fully compatible to Z SQL Methods.
* Fully compatible to the Znolk SQL Wizard Product and other similar
products relying on the common database schema access methods
.tables() and .columns().
* Connection Pooling: physical database connections are pooled and
kept open, to reduce the connection overhead to a minimum. This is
especially important for high latency database connections and ones
like Oracle which take a considerable amount of time to setup
* Parallel Execution of Queries on a single logical connection: the
mxODBC Zope DA can manage any number of physical connections on a
single logical connection. This enables running truly parallel Z SQL
Method queries -- a feature not available in other Zope DAs.
* Robust Mode of Operation: connections which have timed out or go
away due to network problems are automatically reconnected.
* Cross-platform Connection Objects: The Zope DA will automatically
choose the right platform specific ODBC manager for you.
* Per Connection Adjustable ODBC Interface: mxODBC comes with many
different subpackages to choose from on Unix. The Zope DA allows you
to select these subpackages on a per-connection basis.
* Per Connection Error Handling: you can tell each connection whether
it should report ODBC warnings or not; furthermore all warnings and
errors are made available as list .messages on the DatabaseConnection
object.
* Transaction safe automatic reconnect: when the DA finds that a
connection has timed out, it automatically tries a reconnect
and replays the transaction on the connection (unlike other DAs
which break the transaction scheme by doing a reconnect without
replay).
* Built-in Schema Cache: this results in improved performance under
heavy load.
* Database Schema Access: all ODBC catalog methods are made available
for much better database schema inquiry. The catalog methods allow
building generic database interrogation or manipulation tools and
facilitates writing database independent Zope products.
________________________________________________________________________
MORE INFORMATION
For more information on the mxODBC Zope DA, licensing and download
instructions, please visit our web-site:
http://www.egenix.com/
________________________________________________________________________
Thank you,
--
Marc-Andre Lemburg
eGenix.com
Professional Python Software directly from the Source (#1, Feb 28 2003)
>>> Python/Zope Products & Consulting ... http://www.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
________________________________________________________________________
Python UK 2003, Oxford: 32 days left
EuroPython 2003, Charleroi, Belgium: 116 days left
We're offering PyCon t-shirts through Cafe Press. Each t-shirt includes
a two dollar donation to the Python Software Foundation, which may be
tax-deductible. Order your t-shirt by March 10 to be sure of receiving
it before PyCon.
People not attending PyCon can also order t-shirts, but act quickly --
they'll be removed soon after PyCon is over.
http://www.cafeshops.com/pyconhttp://www.python.org/pycon/
PyCon
PyCon is a community-oriented conference targeting developers (both
those using Python and those working on the Python project). It gives
you opportunities to learn about significant advances in the Python
development community, to participate in a programming sprint with
some of the leading minds in the Open Source community, and to meet
fellow developers from around the world. The organizers have worked
hard to ensure that the conference be affordable and accessible to
all. We look forward to seeing you there.
PyCon DC 2003
The first PyCon will be held 26-28 March, 2003, at George Washington
University's Cafritz Conference Center in Washington DC. There will be
a development sprint Mon/Tues before the conference.
--
Aahz (aahz(a)pythoncraft.com) <*> http://www.pythoncraft.com/
Register for PyCon now! http://www.python.org/pycon/reg.html
Hello everbody,
I have released a bugfix release of RevisionManager. RevisionManager is
a CVS frontend product for Zope. It brings the power of a great revision
control tool to the ZODB.
Two bugs were fixed:
* Adding adding only binary files raised an exception.
* The rather important buttons 'Commit', 'Update' etc. on 'Status' tab
were broken.
See CHANGES.txt for further information.
You may download it at:
http://www.zope.org/Members/philikon/RevisionManager
RevisionManager is a work in progress and development has not ended with
this bugfix release. Help, suggestions and, of course, bugfixes are
greatly appreciated!
Cheers,
Phil
Zope Corporation is pleased to announce the first beta release of
version 1.3.1 of the Zope Content Management Framework. This release
consists primarily of bug fixes for version 1.3, released in August,
2002. It is a "release candidate"; the final release will follow in
a week, presuming no "showstopper" bugs are found.
What is the CMF?
The Zope Content Management Framework provides a set of
services and content objects useful for building highly
dynamic, content-oriented portal sites. As packaged, the
CMF generates a site much like the Zope.org site. The CMF is
intended to be easily customizable, in terms of both the
types of content used and the policies and services it
provides.
Where do I get it?
Download it from "cmf.zope.org":/download/CMF-1.3.1beta1 .
It is available both as a "Windows ZIP
file":CMF-1.3.1beta1.zip and as a "Unix tar/gzip
archive":CMF-1.3.1beta1.tar.gz . Please read the "release
notes":README.txt , the "change history":CHANGES.txt ,
and the "installation instructions":INSTALL.txt.
Where do I go to learn more?
The "CMF mailing list":mailto:zope-cmf@zope.org has many
participants who are active in supporting the CMF.
...to report bugs?
The "CMF Collector":http://collector.zope.org/CMF is ths place
to report bugs (please search for existing reports of your
issue first!)
New Features in 1.3.1beta1
- Implemented PUT and GET support to CMFCalendar.Event for
editing via FTP/WebDAV (thanks to Sidnei da Silva).
Bug Fixes in 1.3.1beta1
- Fixed incorrect security declaration in File.py (Collector #91).
- Remove over-helpful default argument values in
'CMFDefault.DefaultDublinCoreImpl._editMetadata'. Now, if
called without a value for an argument, the method will not
change that value. Collector #10.
- Remove workaround in CMFCore.utils for recognizing links in
StructuredText: STX in CMF content should now recognize exactly
the same links as the underlying Zope. Note that we *do* still
provide a customized HTML class, to permit embedding images
without generating the "whole" page. Collector #6.
- Remove bizarre, shadowing import of CMFCore.utils as 'utils'
into package namespace of CMFDefault; instead, import specific
names from that package directly (thanks to Paul Winkler for
pointing out the incongruity).
- Fix (theoretical) bug in CMFCore.DirectoryView which allowed
non-registered directories to slip through (UI didn't exercise
it).
- Merge Christian Theune's fix for funky default argument values on
CMFCalendar.Event's constructor and edit methods (collector #76).
- FSPageTemplates overwrote a user-generated 'Content-Type' header.
We now check to make sure a Content-Type header is not already set
before allowing a page template to set its own.
- Fixed bugs around 'addActionProvider' in ActionsTool (Collector
#42).
- Fixed race condition in lazy initialization of filesystem-based
skin methods; the bug led to odd name errors on 'context' for
FSPythonScripts (Collector #37).
- Removed crufty 'isDesktop' stuff from 'folder_factories' and
'folder_contents' methods.
- Fixed HTML-invalidating call to 'filterCookie' in
'folder_contents'.
- Fixed unclosed 'tr' element in ZPT version of 'folder_edit_form'
(Collector #57).
- Fixed CalendarTool to use portal_type and not Type to search for
events in the catalog (Collector #28, thanks to Heimo Laukkanen
for the report).
- Fixed a bug in CalendarTool where events were not showing on the
last day of the month.
Tres.
--
===============================================================
Tres Seaver tseaver(a)zope.com
Zope Corporation "Zope Dealers" http://www.zope.com
There are just three more days to get the low rate of $150 for PyCon
registration. Yes, after Feb 28, 2003, you will have to pay $200 (or
even $250 at the door) for attending this community-oriented Python
conference. Don't miss the fun!
http://www.python.org/pycon/reg.html
--
Aahz (aahz(a)pythoncraft.com) <*> http://www.pythoncraft.com/
Register for PyCon now! http://www.python.org/pycon/reg.html
My appologies. The time zone is Eastern Standard Time, United States.
--Randy
On Tuesday, February 25, 2003, at 06:17 PM, Charlie Clark wrote:
>
> On 2003-02-25 at 22:01:11 [+0100], Randy Franklin wrote:
>> A maintenance window has been allocated to perform system upgrades for
>> ZOPE.ORG Wednesday, February 26 between 10:00pm and 11:00pm.
>
> Sorry to be pernickity but could you please mention the time zone as
> well.
>
> Charlie
> --
> Charlie Clark
> Helmholtzstr. 20
> Düsseldorf
> D- 40215
> Tel: +49-211-600-3657
> GSM: +49-178-782-6226
A maintenance window has been allocated to perform system upgrades for
ZOPE.ORG Wednesday, February 26 between 10:00pm and 11:00pm.
The required maintenance should be completed in much less than one
hour, but service may be sporadic during this window.
Thanks,
Randy Franklin
Senior Engineer
Baymountain, Inc.
I am pleased to announce the release of
CMFCollectorNG 0.20 Beta 3 (release candidate for 0.20)
CMFCollectorNG is a Zope/CMF-based bugtracking system (based on
CMFCollector).
Major features of CMFCollectorNG:
* major code cleanup and complete new skins
* very generic to add new ticket properties to a tracker
* enhanced tracker configuration through the web
* extend usage of the CMF memberdata tool to store user informations
and user preferences
* rewritten transcript to keep issue related informations in an
abstract format
to produce different output (HTML, plain text for email notifications)
* tickets can have references to other tickets (also across
CMFCollectorNG instances)
* dedicated views for uploaded files and references to other tickets
* better roles management:
o TrackerAdmins manage the tracker
o Supporters can file tickets, create followups, upload files,
add references to other tickets
o Reporters can file new tickets and upload files and references
* XML export (to be used with XMLRPC)
* watchlist/monitoring functionality
* Plone compatibility
* much more minor improvements (too much to mention them :-) )
Changes since 0.20 beta 2:
* lots of minor bugfixes
* some more i18n fixes
* add getId as index/metadata to collector_catalog to workaround
an incompatibility between CMF 1.3 and latest CMF CVS
Migration:
Existing installations of CMFCollectorNG are encouraged to step through
the migration process:
http://www.zope.org/Members/ajung/CMFCollectorNG/Wiki/MigRation
Project page:
http://www.zope.org/Members/ajung/CMFCollectorNG/Wiki/FrontPage
Downloads:
http://sourceforge.net/project/showfiles.php?group_id=68417
---------------------------------------------------------------------
- Andreas Jung http://www.andreas-jung.com -
- EMail: andreas at andreas-jung.com -
- "Life is too short to (re)write parsers" -
---------------------------------------------------------------------
_