Re: [ZODB-Dev] ZODB fails on test

2008-08-04 Thread Malka Cymbalista
Thanks to everyone who answered.  we installed pyhton 2.4.4 and things seem to 
be ok.
-- 

Malka Cymbalista
Webmaster, Weizmann Institute of Science
[EMAIL PROTECTED]
08-934-3036


>>> On 8/4/2008 at 11:36 AM, in message <[EMAIL PROTECTED]>, Christian
Theune <[EMAIL PROTECTED]> wrote:
> On Sun, 2008-08-03 at 08:52 -0400, Benji York wrote:
>> On Sun, Aug 3, 2008 at 6:42 AM, Malka Cymbalista
>> <[EMAIL PROTECTED]> wrote:
>> 
>> > We need ZODB3.4 because we are installing the Cern Document Server
>> > Indico package and this needs python 2.4 or later.  We already had
>> > python 2.3.4 but we installed pythin 2.5 because of Indico.  Do you
>> > think it would be possible to build ZODB3.4 with python 2.3.4 and
>> > build indico with python 2.5?  Would this work or would it clash?  We
>> > have no experience with python so we're not sure what to do.
>> 
>> The above sounds to me like you have two different apps that require
>> different versions of Python.  If so, you can install two Pythons,
>> and the correct Python for each app.
> 
> I tried out Indico a while ago. Running with Python 2.4 will be fine.
> 
> 
> ___
> For more information about ZODB, see the ZODB Wiki:
> http://www.zope.org/Wikis/ZODB/ 
> 
> ZODB-Dev mailing list  -  ZODB-Dev@zope.org 
> http://mail.zope.org/mailman/listinfo/zodb-dev

___
For more information about ZODB, see the ZODB Wiki:
http://www.zope.org/Wikis/ZODB/

ZODB-Dev mailing list  -  ZODB-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zodb-dev


Re: [ZODB-Dev] ZODB fails on test

2008-08-04 Thread Christian Theune
On Sun, 2008-08-03 at 08:52 -0400, Benji York wrote:
> On Sun, Aug 3, 2008 at 6:42 AM, Malka Cymbalista
> <[EMAIL PROTECTED]> wrote:
> 
> > We need ZODB3.4 because we are installing the Cern Document Server
> > Indico package and this needs python 2.4 or later.  We already had
> > python 2.3.4 but we installed pythin 2.5 because of Indico.  Do you
> > think it would be possible to build ZODB3.4 with python 2.3.4 and
> > build indico with python 2.5?  Would this work or would it clash?  We
> > have no experience with python so we're not sure what to do.
> 
> The above sounds to me like you have two different apps that require
> different versions of Python.  If so, you can install two Pythons,
> and the correct Python for each app.

I tried out Indico a while ago. Running with Python 2.4 will be fine.


___
For more information about ZODB, see the ZODB Wiki:
http://www.zope.org/Wikis/ZODB/

ZODB-Dev mailing list  -  ZODB-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zodb-dev


Re: [ZODB-Dev] ZODB fails on test

2008-08-03 Thread Marius Gedminas
On Sun, Aug 03, 2008 at 11:36:41AM +0300, Malka Cymbalista wrote:
> We are trying to install  ZODB3-3.4.2 on a Linux machine running Red
> Hat Enterprise Linux AS release 4 and python 2.5.2.
...
> We then ran 
>python test.py
> and got the results that are in the attached file.  This does not look
> right.  Can we continue with the installation?
> Any help will be appreciated.
...
> [EMAIL PROTECTED] ZODB3-3.4.2]$ python test.py
> 
> Running tests from build/lib.linux-x86_64-2.5
> Traceback (most recent call last):
>   File "test.py", line 61, in 
> testrunner.run(defaults)
>   File "build/lib.linux-x86_64-2.5/zope/testing/testrunner.py", line 149, in 
> run
> options = get_options(args, defaults)
>   File "build/lib.linux-x86_64-2.5/zope/testing/testrunner.py", line 1269, in 
> get_options
> default_setup, _ = parser.parse_args(default_setup_args)
>   File "/usr/local/lib/python2.5/optparse.py", line 1385, in parse_args
> stop = self._process_args(largs, rargs, values)
>   File "/usr/local/lib/python2.5/optparse.py", line 1425, in _process_args
> self._process_long_opt(rargs, values)
>   File "/usr/local/lib/python2.5/optparse.py", line 1500, in _process_long_opt
> option.process(opt, value, values, self)
>   File "/usr/local/lib/python2.5/optparse.py", line 776, in process
> value = self.convert_value(opt, value)
>   File "/usr/local/lib/python2.5/optparse.py", line 768, in convert_value
> return self.check_value(opt, value)
>   File "/usr/local/lib/python2.5/optparse.py", line 763, in check_value
> return checker(self, opt, value)
>   File "/usr/local/lib/python2.5/optparse.py", line 420, in check_builtin
> return cvt(value)
>   File "/usr/local/lib/python2.5/optparse.py", line 407, in _parse_int
> return _parse_num(val, int)
>   File "/usr/local/lib/python2.5/optparse.py", line 394, in _parse_num
> if val[:2].lower() == "0x": # hexadecimal
> TypeError: 'int' object is unsubscriptable

This is a rather interesting failure.  It is caused by
zope.testing.testrunner used in ZODB 3.4.2 assuming optparse accepts
command line arguments that aren't strings.  See
http://zope3.pov.lt/trac/browser/zope.testing/tags/ZODB3.4.2/src/zope/testing/testrunner.py#L1257

You could fix that in your source tree by changing

'--at-level', 1,

to

'--at-level', '1',

in src/zope/testing/testrunner.py in your ZODB source tree and then
rerunning setup.py build.  Or you could switch to Python 2.3 or 2.4.

Trying to use 3-year-old software (ZODB 3.4.2) in an unsupported
configuration (Python 2.5) may have downsides.

Marius Gedminas
-- 
Anything can be made to work if you fiddle with it long enough.


signature.asc
Description: Digital signature
___
For more information about ZODB, see the ZODB Wiki:
http://www.zope.org/Wikis/ZODB/

ZODB-Dev mailing list  -  ZODB-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zodb-dev


Re: [ZODB-Dev] ZODB fails on test

2008-08-03 Thread Benji York
On Sun, Aug 3, 2008 at 6:42 AM, Malka Cymbalista
<[EMAIL PROTECTED]> wrote:

> We need ZODB3.4 because we are installing the Cern Document Server
> Indico package and this needs python 2.4 or later.  We already had
> python 2.3.4 but we installed pythin 2.5 because of Indico.  Do you
> think it would be possible to build ZODB3.4 with python 2.3.4 and
> build indico with python 2.5?  Would this work or would it clash?  We
> have no experience with python so we're not sure what to do.

The above sounds to me like you have two different apps that require
different versions of Python.  If so, you can install two Pythons,
and the correct Python for each app.
-- 
Benji York
Senior Software Engineer
Zope Corporation
___
For more information about ZODB, see the ZODB Wiki:
http://www.zope.org/Wikis/ZODB/

ZODB-Dev mailing list  -  ZODB-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zodb-dev


Re: [ZODB-Dev] ZODB fails on test

2008-08-03 Thread Christian Theune
On Sun, 2008-08-03 at 13:42 +0300, Malka Cymbalista wrote:
> Thanks very much for your answer.   
> We need ZODB3.4 because we are installing the Cern Document Server Indico 
> package and this needs python 2.4 or later.  We already had python 2.3.4 but 
> we installed pythin 2.5 because of Indico.  Do you think it would be possible 
> to build ZODB3.4 with python 2.3.4 and build indico with python 2.5?  Would 
> this work or would it clash?  We have no experience with python so we're not 
> sure what to do.
> Thanks for any information.

Well. I'd go with Python 2.4 ZODB probably runs with it when the Indico
people say so, assuming they tested this combination.

Christian



___
For more information about ZODB, see the ZODB Wiki:
http://www.zope.org/Wikis/ZODB/

ZODB-Dev mailing list  -  ZODB-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zodb-dev


Re: [ZODB-Dev] ZODB fails on test

2008-08-03 Thread Andreas Jung



--On 3. August 2008 13:42:27 +0300 Malka Cymbalista 
<[EMAIL PROTECTED]> wrote:



Thanks very much for your answer.
We need ZODB3.4 because we are installing the Cern Document Server Indico
package and this needs python 2.4 or later.  We already had python 2.3.4
but we installed pythin 2.5 because of Indico.  Do you think it would be
possible to build ZODB3.4 with python 2.3.4 and build indico with python
2.5?  Would this work or would it clash?


Basically no one can tell you about using unsupported software combinations.
So you basically have to investigate it yourself.

-aj

pgp6MKzX6UjDx.pgp
Description: PGP signature
___
For more information about ZODB, see the ZODB Wiki:
http://www.zope.org/Wikis/ZODB/

ZODB-Dev mailing list  -  ZODB-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zodb-dev


Re: [ZODB-Dev] ZODB fails on test

2008-08-03 Thread Malka Cymbalista
Thanks very much for your answer.   
We need ZODB3.4 because we are installing the Cern Document Server Indico 
package and this needs python 2.4 or later.  We already had python 2.3.4 but we 
installed pythin 2.5 because of Indico.  Do you think it would be possible to 
build ZODB3.4 with python 2.3.4 and build indico with python 2.5?  Would this 
work or would it clash?  We have no experience with python so we're not sure 
what to do.
Thanks for any information.
-- 

Malka Cymbalista
Webmaster, Weizmann Institute of Science
[EMAIL PROTECTED]
08-934-3036


>>> On 8/3/2008 at 1:16 PM, in message <[EMAIL PROTECTED]>, Christian
Theune <[EMAIL PROTECTED]> wrote:

> ZODB 3.4 is rather old and it doesn't surprise me the tests won't even
> really start up with Python 2.5. Try .. uh .. Python 2.4 or maybe even
> 2.3.
> 
> Christian

___
For more information about ZODB, see the ZODB Wiki:
http://www.zope.org/Wikis/ZODB/

ZODB-Dev mailing list  -  ZODB-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zodb-dev


Re: [ZODB-Dev] ZODB fails on test

2008-08-03 Thread Christian Theune
On Sun, 2008-08-03 at 11:36 +0300, Malka Cymbalista wrote:
> We are trying to install  ZODB3-3.4.2 on a Linux machine running Red Hat 
> Enterprise Linux AS release 4 and python 2.5.2. We ran 
>python setup.py build 
> which seemed to run ok except that we got very many warnings of the type
> In file included from 
> Dependencies/BTrees-ZODB3-3.4.2/BTrees/BTreeModuleTemplate.c:335,
>  from Dependencies/BTrees-ZODB3-3.4.2/BTrees/_IFBTree.c:34:
> Dependencies/BTrees-ZODB3-3.4.2/BTrees/BTreeItemsTemplate.c:389: warning: 
> initialization from incompatible pointer type
> Dependencies/BTrees-ZODB3-3.4.2/BTrees/BTreeItemsTemplate.c:391: warning: 
> `intargfunc' is deprecated (declared at 
> /usr/local/include/python2.5/object.h:133)
> 
> We then ran 
>python test.py
> and got the results that are in the attached file.  This does not look right. 
>  Can we continue with the installation?
> Any help will be appreciated.

ZODB 3.4 is rather old and it doesn't surprise me the tests won't even
really start up with Python 2.5. Try .. uh .. Python 2.4 or maybe even
2.3.

Christian

___
For more information about ZODB, see the ZODB Wiki:
http://www.zope.org/Wikis/ZODB/

ZODB-Dev mailing list  -  ZODB-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zodb-dev