July 20th Zope Weekly News
CVS update ready, Zope Book is now availiable, Developers Guide beta released, and Python Releases, all in this week's ZWN...
The opinions expressed in Zope Weekly News are solely the authors', and not the opinions of Digital Creations, The Zope Community at-large, or the Spanish Inquisition.
If you or your company are doing something cool with zope, "submit it to Zope Weekly News", mail:[email protected] for possible inclusion.
Upcoming Events
O'Reilly Open Source Conference
The Zope track at the O'Reilly conference looks pretty interesting. With subjects including Network Mapping and Management, Perl with Zope, Enterprise Zope, Content Mangement, and Page Templates.
If you've got the chance, Register now and go participate in all the great Zope talks!
It's The Book!
The Zope Book is finally printed and availiable for consumption. Go to Amazon or your favorite retailer and pick up a copy of it today.
Developers Guide
The developer's guide for 2.4 was released last week. If you haven't had the chance, check it out
Weekly Articles
Have you noticed the weekly articles on the homepage? If not, check out this week's article on the ZODB, or peruse the archives
CVS Developments
by Ken Manheimer
As threatened, we have transformed Zope's public CVS repository. Many of the changes are internal, though they have significant consequences for people doing checkouts. There are also some exciting consequences in what we'll be able to do with the repository.
Here's the scoop.
First, you can catch up on progress of the migration at the project's CurrentStatus page and see updated checkout instructions, to dive right in.
Highlights of the changes:
- It's all on a different machine. The switchover involved
remapping the DNS entry for
cvs.zope.org
, so this should be particularly transparent. - The repository contents have been reorganized to enable much better modularity - so applications that depend on common components can be built that way. This reorganization means that old checkouts (of Zope2, StandaloneZODB, CMF, and so forth) have to be redone. More info, below.
- The mirroring scheme - we're not doing that anymore! Digital Creations developers checkout and checkin directly to the repository, and we will be able to invite developers from the community to do the same. We plan to start doing so, soon.
More details...
The Reorg - Old Checkouts Will Have To Be Redone
Old checkouts of the Zope ("Zope2") and CMF modules (and possibly
others) will no longer track changes. Instead, you need to check out
the new modules as Zope
or CMF
. Some other primary modules:
StandaloneZODB
and ZEO
.
To help people see the modules that are available (without reading the CVSROOT/modules file), i've added a new, top-level file to the CVS repository, README.txt. The ViewCVS interface, makes it easy to read this file.
Public Access
Public read-only access is much the same, though the names have changed (to protect the innocent?-).
The new site has provisions for creating repository users, according to their zope.org member accounts. When admitted, the members can deposit SSH public keys (via a (php!) web form in the repository-user management scheme), and use the SSH access to do remote CVS checkouts and checkins.
Initially, we're going to be inviting people who have proven themselves with good patches and other functionality, to start expanding the cadre of people able to work directly on the core code.
Our user-management mechanisms (developed by the folks at baymountain) will also enable us to create additional repositories, so that we can host other zope work not directly connected with the core. We'll be getting to that once we shake out the processes for coordinating the core work.
The general CVS arrangement, including instructions, policies, and resource, will be documented in http://dev.zope.org/CVS . I hope to have at least some of that filled in by the time many of you read this.
Python Releases
Python 2.1.1 is out, along with 2.2.a1 . 2.1.1 is a bugfix release that includes GPL compatibility.
- 2.a1, on the other hand, includes lots of interesting new functionality including:
- first pass at making Types behave more like Classes, and subtyping built in types.
- Generators - a new way to create an iterator.
- Iterators - A new way to provide values in a for loop.
- Better Unicode support
Download one or both and check them out!
-EOT-