Hi,
I've just released a new version of MailBoxer (3.3).
# What is MailBoxer?
MailBoxer is a mailinglist-/ newsletter-/ mailarchive-framework for Zope
and is easy to use and customize. MailBoxer runs all mailinglists of the
German Zope User Group (www.dzug.org) with several hundred subscriptions
and mails per day.
# Where can I see MailBoxer working?
Have a look at the zope(a)zope.org-archives mirrored by MailBoxer:
http://www.dzug.org/mailinglisten/zope-org-zope/
# Where can I download MailBoxer?
http://mjablonski.zope.de/MailBoxer
# What changed in 3.3?
- added support for Jens Vagelpohls MaildropHost
(http://www.dataflake.org/software/maildrophost),
so MailBoxer works transactional (no more doubled mails due to
read-/write-zodb-conflicts). Using MaildropHost is the RECOMMENDED
setup for MailBoxer from now on!!!
Thanks to Jens for a really great product, which should be the
default MailHost-Product in Zope!
- added a customizable view (mail_approve) with pending requests
for moderation. Please use this template instead of the
old plain-text messages.
If no template is found, MailBoxer falls back to the old plain-texts.
I'll drop this fall-back behaviour in one of the next releases.
- added a unique id for queued messages, so a accidentially page-reload
won't approve / discard a newly arrived mail.
- added a unique message-id for each mail which is bulked to the list,
so problems under some setups with cross-posts to several lists
should be gone. Thanks to Christian Theune and his inital
"5-minute-hacked-patch", which needed some improvements.
Hope you like it this way, Christian...;)
- fixed bug: if the url given to the smtp2zope.py is not found (404)
(maybe some typo in the alias-file), the mail is bounced with
"user-doesn't-exist" and not(!) queued by the MTA anymore for
a next retry. Thanks to Christian Theune for patch!
- fixed bug: the mail-bulk-code was protected with a "historical"
try-except, which could result in loss of emails when something
went wrong while talking to the smtp-server.
- fixed bug: the smtp-connection is now closed / reopened after each
batch, so MTAs which only accept a limited number of mails per
connection won't defer your mails anymore.
- fixed bug: under some wired circumstances the Mail in the REQUEST
wasn't marshalled as string by Zope, so string-operations were broken
on the mail-data. Added a getMailFromRequest()-method which does
the string-conversion, so we always have a string.
Thanks to Dirk Datzert for tracking this down!
- fixed bug: searchMailBoxerArchive() used unrestrictedTraverse for
traversing the Catalog. Changed to restrictedTraverse.
- some minor refactorings & code-cleanups.
Happy mailboxing,
Cheers, Maik
--
Maik Jablonski
Universität Bielefeld - Zentrum für Lehrerbildung
http://www.zfl.uni-bielefeld.de/personal/mjablonski/
Announcing DirectoryStorage 1.1.12 beta.
This is a beta release; 1.1.9 is the current stable release.
The main enhancement in version 1.1.12 is the addition of ds2fs.py, a tool to
convert DirectoryStorage data into a FileStorage (Data.fs file). This tool is
alpha quality in this release. This was sponsored by Mediatria s.r.l., Milano
(I) www.altoforno.net.
Also fixed a couple of minor bugs affecting the previous 1.1.10 and 1.1.11
beta versions. Full details in the changelog at
http://cvs.sourceforge.net/viewcvs.py/dirstorage/DirectoryStorage/doc/chang…
What is DirectoryStorage?
A robust, manageable, fault-tolerant, scalable storage for ZODB.
More details at http://dirstorage.sourceforge.net/
Infrae is happy to announce the release of SilvaNews 1.0. SilvaNews is
an extension for Silva adding news and agenda functionality.
Using SilvaNews an organization can set up News Publications in sections
of the site. Authors can then contribute news items and agenda items to
these publications.
News Filters can be set up to pick up and filter published news items
from particular News Publications. News Viewers can then be used to
display news items resulting from the filters.
SilvaNews has RSS extensions; a news viewer can publish its contents as
RSS. There is also an RSS Aggregator that can be used to pick up and
display news from external RSS feeds.
The main feature of this release is compatibility with Silva 1.0.x.
Download SilvaNews here:
http://www.infrae.com/download/SilvaNews
Note that with this release the download location has moved from
zope.org to www.infrae.com.
SilvaNews was developed by Infrae:
http://www.infrae.com
and is an extension for the Silva CMS:
http://www.infrae.com/products/silva
CPS 3.1.5 has been released today, it should be the last development
release before next stable release (CPS 3.2). Work towards next
iteration (CPS 3.4) will start this week at the CPS/ERP5 sprint.
CPS 3.1.5 has been released today. It contains two new products,
CPSNewsLetters, a newsletters generator, and CPSTypeMaker, a simplified
interface for generating new document types using a web browser. Other
than these two products, it should be fairly stable. All the known
issues with the other bleeding edge products (CPSCalendar and
CPSWebMail, for instance) have been fixed.
There has been changes in the interface too: we've got a new minibanner,
a new favicon and work has been done towards better W3C and WAI
conformance by our web standards gurus.
It also contains the latest versions of third-party products:
* CMF 1.4.7
* CPSSkins 2.2-rc4
You can download it from:
http://zope.org/Members/nuxeo/Products/CPS3/CPS-3.1.5/
A demo site has been set up at: http://cps3.demo.nuxeo.com/cps315/
More information
* The upcoming CPS/ERP5 sprint:
http://zope.org/Members/nuxeo/news/cps-erp5-sprint-program/
* Slides about CPS at EuroPython 2004 (technical and functional
overview): http://zope.org/Members/nuxeo/news/ep2004-slides/
* There is a cps-devel mailing list for CPS3 (and CPS2) developers.
CPS users lists (cps-users (english) and cps-users-fr (french)) are also
available: http://lists.nuxeo.com/mailman/listinfo/
--
Stéfane Fermigier, Tel: +33 (0)6 63 04 12 77 (mobile).
Nuxeo Collaborative Portal Server: http://www.nuxeo.com/cps
Gestion de contenu web / portail collaboratif / groupware / open source!
Hi,
We are looking for authors to write about Zope related topics in our
upcoming issues.
Please visit our site if you are unfamiliar with our publication:
http://www.zopemag.com
If you would like to get a feel for what type of articles our readers
are particularly interested in check out our topics page:
http://www.zopemag.com/topics.html
To learn more about writing for ZopeMag please read our Writer's
Guidelines:
http://www.zopemag.com/writefor.html
for more information.
Regards,
Mark
"IncrementalSearch" is an efficient incremental search engine
supporting 'and', 'or' and 'not' queries. Unlike Zope's standard
search engine, it determines hits incrementally, one at a time. It
interleaves index lookup and thereby prevents the creation of large
intermediate result sets and touches (almost) as few index blocks as
possible. This can significantly reduce load time. Measurements
comparing an incremental PathIndex with a standard Zope PathIndex
showed speedups between 0.8 upto 50.
Download:
<http://www.dieter.handshake.de/pyprojects/zope#IncrementalSearch>
"ManagableIndex" is a flexible indexing framework for the construction
of efficient indexes tailorable via the Zope Management Interface.
It now comes out of the box with Field-, Keyword-, Range-, Path- and
WordIndexes.
Unlike other index implementation which support pattern matching only
for TextIndex, Managable Field-, Keyword- and WordIndexes support both
glob as well as regular expression matching provided the indexed
values are strings.
New in version 0.10:
* it now uses "IncrementalSearch" if available
* an improved PathIndex with a new "depth" search option.
While "level" controls the distance of the search path
from the beginning (as with the standard PathIndex),
"depth" controls its distance from the end (in a symmetrical way).
* Fixes for unicode values
Download:
<http://www.dieter.handshake.de/pyprojects/zope#ManagableIndex>
"AdvancedQuery" is a Zope product aimed to overcome several
limitations of ZCatalog's native search function.
Like ZCatalog's search, it supports elementary index searches. While
ZCatalog can combine such elementary searches only by "and",
AdvancedQuery allows them to be combined arbitrary with & (and), |
(or) and ~ (not).
While ZCatalog supports an efficient sorting via an index on one
level, AdvancedQuery supports sorting via any level of (field)
indexes. Moreover, it sorts the result incrementally -- only as far as
you access your result. This can drastically speed up the time
required for sorting. It uses Python's generators for this (and thus
requires Python 2.2 or better).
New in version 0.6: it now used "IncrementalSearch" if available.
Download:
<http://www.dieter.handshake.de/pyprojects/zope#AdvancedQuery>
IMPORTANT NOTE: I consider to forbid institutions of the
European Union (Commission, Council of Ministers, Parliament, ...)
to use software developped by me.
This is in protest against plans of the Council of Ministers to make
logic (general ideas outside of a concrete technical system)
and especially software patentable in Europe.
Note that with such a restriction, this software will cease to be
compatible with the GPL (GNU Public License).
This version does not yet have the restriction but a future version
may.
--
Dieter
The Zope 3 development team is proud to announce the third
beta release of Zope X3 3.0.0.
Zope X3 is the next major Zope release and has been written
from scratch based on the latest software design patterns and
the experiences of Zope 2. The "X" in the name stands for
"experimental", since this release does not try to provide
any backward-compatibility to Zope 2.
Downloads
http://zope.org/Products/ZopeX3
Installation instructions for both Windows and Un*x/Linux
are now available in the top level README.txt of the
distribution. The binary installer is recommended for Windows.
Changes since beta 2
- Updated to use ZODB 3.3b2.
- Reviewed security and fixed many outstanding open issues. This
required some rearranging and writing of security-related code.
- Removed several uses of 'removeAllProxies()' as this is considered
a bad coding practice.
- Added 'zope.security.proxy.removeSecurityProxy()' function to
replace 'zope.security.proxy.trustedRemoveSecurityProxy()'.
- Implemented rdb:gadflyRoot directive. You are now able to
specifically point to a directory that should contain the gadfly
databases.
- When browsing the source code via the API doc tool's Class Browser,
ZCML files are now shown as well. When viewed, a marked up version
of the ZCML code is shown with links to other parts of the
documentation.
- Resolved or otherwise dealt with issues 112, 122, 130, 133, 139,
162, 190, 194, 202, 203, 211, 212, 219, 220, 221, 225, 228, 231,
234, 235, 238, 239, 245, 247, 249, 251, 252, 253, 255.
- Fixed various bugs in the API doc tool.
- Factory IDs have to be real IDs now, i.e. either a dotted
name or a URI.
- Cleaned up much of the source code. Now every module should have
a module doc string with a title and 'id' tag in it.
Goals
The API is frozen for X3.0.0. We would like to ask all people to test
this release and report any bugs or mis-behaviors! This might be the
last beta release!
The entire beta period will likely last for about 2 months. During
this time we will try to complete the following tasks:
- Fix outstanding bugs.
- Optimize critical components to speed up the system.
- Write and update documentation.
- Add and complete translations.
- Remove as many XXX comments as possible.
Though much progress has been made since the second beta, there are still
tasks to be completed! Even if you are not a programmer, you can help!
Please send any bug reports and comments to zope3-dev(a)zope.org! Thank you
very much in advance for your help!
Contributors
Jim Fulton, Fred Drake, Dmitry Vasiliev, Philipp von Weitershausen,
Stephan Richter, Garrett Smith, Tim Peters.
Thanks to everyone!
ZPUGsters & everyone else:
The next meeting of the Zope/Python Users Group of Washington, DC, is
next Monday, at 7pm, at the usual location in downtown DC.
Our topics are:
- Cyrus Karbassiyoon, on the intranet he just launched for Gentry
Locke Rakes and Moore LLP. He'll be talking about why they chose Plone,
how they built the site, and what they learned. This should be excellent
if you're considering Plone for upcoming projects.
- Paul Boos, of SAIC, will be talking about the general process of
getting software certified for governmental use, and about general tips
for bidding on or performing government work.
Upcoming schedule:
==================
We have meetings twice a month: the first Thursday (a Python-in-general
meeting) and the third Monday (Zope/Plone/other
Python-based-webapps-specific).
Our future meetings are:
- Th, 9/2 (Python meeting). Topics TBD.
- Mo, 9/20 (Zope/Plone meeting). Topics TBD.
- Th, 10/7 (Python meeting). Topic: "Using Spambayes in a Unix/Linux
environment for the Python-Oriented" (Scott Burns). Mini-presentation: TBD.
- Mo, 10/18 (Zope/Plone meeting). Topic: TBD. Mini-presentation: "Re-cap
of Plone Conference II" (Joel Burton).
All meetings are in downtown DC, convenient to mass transporation, at
7pm. Directions at http://zpugdc.org/meetings/pn.
Presenting
==========
Please consider signing up for a presentation; we'd love to hear about
projects you're working on, features of Zope/Plone/Python you use,
interesting add-ons you want to talk about, or nearly anything else of
interest to us!
Also, if you haven't done so, please sign-up for our mailing list at
http://zpugdc.org.
Thanks,
- j.
Joel Burton, for the Zope/Python Users Group of DC
info(a)zpugdc.org
I'm pleased to announce the release of ZODB 3.3b2. This corresponds to the
ZODB (and ZEO) that will ship with ZopeX3-3.0.0b2. Note that ZODB 3.3b2
cannot be used with any released version of Zope2.
You can download a source tarball or Windows installer from:
http://zope.org/Products/ZODB3.3/
This is a pure bugfix release. See the news file for details:
http://zope.org/Products/ZODB3.3/NEWS.html