473,406 Members | 2,707 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,406 software developers and data experts.

migrate from ZODB 3.3.1 --- to where, and how?

Hello,

I am using ZODB "standalone" in version 3.3.1 within some application.

Now I learn that the 3.3.x branch of ZODB is "retired". No problem so
far, everything is running fine.
BUT... "retired" gives me the hint that nothing GREAT will be done to
this branch anymore :)

Now I am questioning myself: to which branch should I migrate? Is 3.5 a
sure bet, or are uneven subversions a bad sign, making retirement
likely?

As much as my diggings showed me, the "special sign" of 3.3 was
import ZODB
from persistent import Persistent
from persistent.list import PersistentList
from persistent.mapping import PersistentMapping

that PersistentList and PersistenMapping reside within
persistent.<something>, while in the 3.2 branch they reside somewhere
else in the namespace.

I learned it the hard way that 3.3 filestores not get converted
magically or easy to 3.2 :) ...

So, my questions:
- where should I migrate to?
- how is migration done best (especially taking care of "old"
filestores

Harald

Oct 25 '05 #1
1 1868
[Harald Armin Massa]
I am using ZODB "standalone" in version 3.3.1 within some application.

Now I learn that the 3.3.x branch of ZODB is "retired". No problem so
far, everything is running fine.

BUT... "retired" gives me the hint that nothing GREAT will be done to
this branch anymore :)
More than that, there will never be another release of any kind in the
3.3 line. ZODB work (I'm ZODB's primary maintainer, BTW) is driven by
Zope's needs. When the last Zope that needs a particular ZODB is no
longer supported, the ZODB used by that Zope is also no longer
supported. The ZODB 3.1 and 3.3 lines are dead now, corresponding
(respectively) to the Zope 2.6 line and an early experimental release
of Zope3.
Now I am questioning myself: to which branch should I migrate? Is 3.5 a
sure bet, or are uneven subversions a bad sign, making retirement
likely?
Whether digits in a release number are even or odd has no meaning in
ZODB (or Zope) releases.

You should be able to move to the 3.4 or 3.5 lines without problems.
ZODB 3.4 corresponds to the Zope 2.8 line, and ZODB 3.5 to the Zope
3.1 line. By the end of this year, ZODB 3.6 will be released
(corresponding to Zopes 2.9 and 3.2, which will also be released by
the end of the year). ZODB 3.7 (along with another batch of Zopes)
will be released mid-year 2006, etc.
As much as my diggings showed me, the "special sign" of 3.3 was
import ZODB
from persistent import Persistent
from persistent.list import PersistentList
from persistent.mapping import PersistentMapping

that PersistentList and PersistenMapping reside within
persistent.<something>, while in the 3.2 branch they reside somewhere
else in the namespace.
ZODBs at and before the 3.2 line differ in many ways from ZODBs at and
after the 3.3 line. So far, the 3.3, 3.4, 3.5 and (not yet released)
3.6 lines are pretty much intechangeable (although, of course, later
releases add features that may not work under earlier releases, and
because the 3.3 line is dead now it doesn't even get critical bugfixes
anymore).
I learned it the hard way that 3.3 filestores not get converted
magically or easy to 3.2 :)
As above, many things changed starting with 3.3.
So, my questions:
- where should I migrate to?
I'd jump to 3.5.1 now if I were you, and to 3.6.0 when it's released.
- how is migration done best (especially taking care of "old"
filestores


Moving from 3.3.1 to 3.5.1 should "just work".

Note that ZODB has its own mailing list:

http://mail.zope.org/mailman/listinfo/zodb-dev

Like most Zope lists, you have to subscribe to it in order to post to
it, but anyone can read the archives.
Oct 25 '05 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
by: Richard Shea | last post by:
Hi - I'm trying to use ZODB but I'm having trouble getting started. Can anyone point me at a very simple example ? I've had a look at 'ZODB/ZEO Programming Guide'...
49
by: Paul Rubin | last post by:
I've started a few threads before on object persistence in medium to high end server apps. This one is about low end apps, for example, a simple cgi on a personal web site that might get a dozen...
6
by: Almad | last post by:
Hello, I'm going to write a custom CMS. I'd like to use some odbms, as code is then much more cleaner...however, i'm a little bit scared about capabilities of ZoDB, when compared with f. e....
1
by: DJTB | last post by:
zodb-dev@zope.org] Hi, I'm having problems storing large amounts of objects in a ZODB. After committing changes to the database, elements are not cleared from memory. Since the number of...
10
by: ls | last post by:
Hi All, I looking for help with ZODB data export to text file. I have file Data.fs (file becomes from Plone CMS) and I have to display content structure, data like intro, body of article, etc...
3
by: Rene Pijlman | last post by:
I have a productional Linux web server with a Python/Zope/Plone. Now I'd like to install a non-Zope Python/ZODB application on the same server. What is the recommended way of doing that? Option...
5
by: vd12005 | last post by:
Hello, While playing to write an inverted index (see: http://en.wikipedia.org/wiki/Inverted_index), i run out of memory with a classic dict, (i have thousand of documents and millions of terms,...
2
by: Petra Chong | last post by:
Hello all I am using Python 2.3 and ZODB (without the rest of Zope) with the following pattern: * One process which writes stuff to a ZODB instance (call it test.db) * Another process which...
0
by: Jean-Paul Calderone | last post by:
On Thu, 14 Aug 2008 16:41:57 +0200, Thomas Guettler <hv@tbz-pariv.dewrote: I'm not sure why you say it doesn't work and then link to the documentation which both explains why it works and how to...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.