[Zope] upgrading a product
Kevin Dangoor
kid@kendermedia.com
Sat, 23 Oct 1999 12:52:16 -0400
This is a multi-part message in MIME format.
------=_NextPart_000_00AA_01BF1D55.6F20A7E0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hi, Liz
Sorry I didn't respond to this earlier... it's been crazy.
Assuming you didn't make any changes to the KMNN that you have, you =
should be able to delete the old product, then install the new one. When =
you delete the product, your KMArticleStore and KMArticles will be =
broken (because the ZClasses will be missing). But, when you install the =
new version, the class-id is the same, so your instances will start =
working again.
As always, though, make a backup of your Data.fs in case something goes =
awry :)
These should be undoable changes to the ZODB though. The upgrade should =
be relatively painless. The thing I haven't figured out is a good way to =
upgrade when you've actually made changes to the product. Maybe there =
should be one product that defines ZClass base classes and another that =
wraps those. You create instances of the wrapper objects, and make your =
changes to the wrappers. That way, you can plug in new base classes =
without interfering with your changes. I haven't tried any of that =
though.
Good luck!
Kevin
-----Original Message-----
From: Liz <liz@virtualplancenter.com>
To: zope@zope.org <zope@zope.org>
Date: Tuesday, October 19, 1999 3:05 AM
Subject: [Zope] upgrading a product
An upgrade to KM|netNews was just released. Everytime I try to import =
the file, it says "already exists". Simply renaming the current product =
does not help as I then get "Permission Manage... already exists". I =
tried renaming those files, but was told that operation could not be =
performed on these file types.
Could someone please be explicit about how to upgrade an existing =
product in newbie terms?
Thanks in advance, Liz Pelletier
------=_NextPart_000_00AA_01BF1D55.6F20A7E0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dwindows-1252" =
http-equiv=3DContent-Type><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 =
Transitional//EN">
<META content=3D"MSHTML 5.00.2314.1000" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV>Hi, Liz</DIV>
<DIV> </DIV>
<DIV> Sorry I didn't respond to this earlier... it's =
been=20
crazy.</DIV>
<DIV> </DIV>
<DIV> Assuming you didn't make any changes to the KMNN =
that=20
you have, you should be able to delete the old product, then install the =
new=20
one. When you delete the product, your KMArticleStore and KMArticles =
will be=20
broken (because the ZClasses will be missing). But, when you install the =
new=20
version, the class-id is the same, so your instances will start working=20
again.</DIV>
<DIV> </DIV>
<DIV>As always, though, make a backup of your Data.fs in case something =
goes=20
awry :)</DIV>
<DIV> </DIV>
<DIV>These should be undoable changes to the ZODB though. The upgrade =
should be=20
relatively painless. The thing I haven't figured out is a good way to =
upgrade=20
when you've actually made changes to the product. Maybe there should be =
one=20
product that defines ZClass base classes and another that wraps those. =
You=20
create instances of the wrapper objects, and make your changes to the =
wrappers.=20
That way, you can plug in new base classes without interfering with your =
changes. I haven't tried any of that though.</DIV>
<DIV> </DIV>
<DIV>Good luck!</DIV>
<DIV> </DIV>
<DIV>Kevin</DIV>
<DIV> </DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: =
0px; PADDING-LEFT: 5px">
<DIV><FONT face=3DArial size=3D2><B>-----Original =
Message-----</B><BR><B>From:=20
</B>Liz <<A=20
=
href=3D"mailto:liz@virtualplancenter.com">liz@virtualplancenter.com</A>&g=
t;<BR><B>To:=20
</B><A href=3D"mailto:zope@zope.org">zope@zope.org</A> <<A=20
href=3D"mailto:zope@zope.org">zope@zope.org</A>><BR><B>Date: =
</B>Tuesday,=20
October 19, 1999 3:05 AM<BR><B>Subject: </B>[Zope] upgrading a=20
product<BR><BR></DIV></FONT>
<DIV><FONT face=3DArial size=3D2>An upgrade to KM|netNews was just =
released.=20
Everytime I try to import the file, it says "already exists". Simply =
renaming=20
the current product does not help as I then get "Permission Manage... =
already=20
exists". I tried renaming those files, but was told that operation =
could not=20
be performed on these file types.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>Could someone please be explicit =
about how to=20
upgrade an existing product in newbie terms?</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>Thanks in advance, Liz=20
Pelletier</FONT></DIV></BLOCKQUOTE></BODY></HTML>
------=_NextPart_000_00AA_01BF1D55.6F20A7E0--