Re: [Zope3-dev] A Call for Slaves

2005-09-28 Thread Chris Withers

Tim Peters wrote:
Sorry, I don't have spare time to search for you.  


But you provided exactly what I needed ;-)

thanks Tim!

cheers,

Chris

--
Simplistix - Content Management, Zope  Python Consulting
   - http://www.simplistix.co.uk

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] A Call for Slaves

2005-09-27 Thread Chris Withers

Tim Peters wrote:
As a result, nobody uses Standard editions for serious development. 
The lowest (cheapest) level at which they include an optimizing

compiler is usually named the Professional edition.


Urg, can you provide just a link to a product name for the 6.0 and 7.0 
versions? I'll then see if I can get hold of them in the UK.


Chris - why DO Microsoft suck so much? :-(

--
Simplistix - Content Management, Zope  Python Consulting
   - http://www.simplistix.co.uk

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] A Call for Slaves

2005-09-27 Thread Tim Peters
[Tim Peters, on MS compilers]
 As a result, nobody uses Standard editions for serious development.
 The lowest (cheapest) level at which they include an optimizing
 compiler is usually named the Professional edition.

[Chris Withers]
 Urg, can you provide just a link to a product name for the 6.0 and 7.0
 versions?

Sorry, I don't have spare time to search for you.  FWIW, these are the
names on the boxes I have:

Microsoft Visual C++ 6.0 Professional Edition
Microsoft Visual Studio.net Professional

The name of the latter _may_ have changed to Visual Studio .NET 2003
Professional Special Edition since then (I guess to distinguish it
from the upcoming Visual Studio 2005, which is still in beta).
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] A Call for Slaves

2005-09-27 Thread Werner Schiendl
On 9/27/05, Tim Peters [EMAIL PROTECTED] wrote:
 [Tim Peters, on MS compilers]
  As a result, nobody uses Standard editions for serious development.
  The lowest (cheapest) level at which they include an optimizing
  compiler is usually named the Professional edition.

 [Chris Withers]
  Urg, can you provide just a link to a product name for the 6.0 and 7.0
  versions?

 Sorry, I don't have spare time to search for you.

Hi,

to put some more confusion on this topic...

Microsoft also provides something it calls MSDN Subscriptions

These are kits containing all sorts of software you need for
developing for Windows.
(what all sorts means depends on the level you choose)

see here for information:

http://msdn.microsoft.com/subscriptions/index/packinglist.aspx

They change packing/contents every now and then, but I believe the
Professional, Enterprise and Universal offerings include Visual Studio
(Professional or better).

This may be more economic than buying both products.

Of course this may be difficult to compare, since the subscription
model builds on an initial and annual fee, whereas boxed products have
a single price tag.


hth

Werner
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] A Call for Slaves

2005-09-26 Thread Chris Withers

Tim Peters wrote:

[Chris Withers]


Oh, sorry, I meant how do you select the right version of VC++?


You don't; distutils does; if you use a Python 2.3 on Windows, its
distutils will use VC6 to compile C extensions; if you use a Python
2.4 on Windows, its distutils will use VC7.  It's all driven by which
Python you use to run setup.py.


*nods*


and how do you install both VC 6 and VC 7 at the same time?


Just run their installers.  They don't interfere with each other
(well, not unless you do something bizarre, like force the installers
to use the same installation directory -- accept the defaults and
there's no problem).


So, are these two what I'm after for 6 and 7 respectively?

http://www.amazon.co.uk/exec/obidos/ASIN/B4U6ZC/qid=1127557337/sr=1-4/ref=sr_1_3_4/026-8900047-5040402

http://www.amazon.co.uk/exec/obidos/ASIN/B89GKV/qid=1127557337/sr=2-1/ref=sr_2_3_1/026-8900047-5040402

cheers,

Chris

--
Simplistix - Content Management, Zope  Python Consulting
   - http://www.simplistix.co.uk
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] A Call for Slaves

2005-09-26 Thread Tim Peters
[Chris Withers]
 So, are these two what I'm after for 6 and 7 respectively?

 http://www.amazon.co.uk/exec/obidos/ASIN/B4U6ZC/qid=1127557337/sr=1-4/ref=sr_1_3_4/026-8900047-5040402

 http://www.amazon.co.uk/exec/obidos/ASIN/B89GKV/qid=1127557337/sr=2-1/ref=sr_2_3_1/026-8900047-5040402

Sorry, I don't think so.  It's confusing:  MS has changed the names of
these things since I got mine.  Your links above point to Standard
editions.  At least the second link has text explaining why that's
unsuitable:

This is the Standard edition, which is primarily intended for
learning. Although
it has all you need to create both Windows and Web applications,
the compiler
is non-optimising. Professional developers should consider Visual Studio.NET
Professional Edition 2003, which includes a more advanced version of Visual
C++ ...

As a result, nobody uses Standard editions for serious development. 
The lowest (cheapest) level at which they include an optimizing
compiler is usually named the Professional edition.
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] A Call for Slaves

2005-09-16 Thread Chris Withers

Tim Peters wrote:

How would you do what manually?  Install all the versions of Python
you care about on Windows, and build Zope using the version of Python
you want to test with.  For example,

\Python23\python setup.py build_ext -i install_data --install-dir .
\Python23\python test.py -v

from the root of a Zope3 checkout, to test Zope3 with Python 2.3.5,
assuming you installed the latest release in the Python 2.3 line and
accepted the default installation directory.  Use the path to a
different Python if you want to use a different Python.


Oh, sorry, I meant how do you select the right version of VC++? and 
how do you install both VC 6 and VC 7 at the same time?


Sorry for being clueless, when it comes to VC I really am, rather than 
just pretending ;-)


Chris

--
Simplistix - Content Management, Zope  Python Consulting
   - http://www.simplistix.co.uk

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] A Call for Slaves

2005-09-16 Thread Chris Withers

Benji York wrote:


It's running the tests, that's what we're interested in.


Ah, okay, but could we also use the buildbot model to build binary 
distros for various platforms?


As a side issue, what's the security setup like?

How do you control who can set up a slave and, as such, who gets to send 
email failures to this list?


cheers,

Chris

--
Simplistix - Content Management, Zope  Python Consulting
   - http://www.simplistix.co.uk

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] A Call for Slaves

2005-09-16 Thread Tim Peters
[Chris Withers]
 Oh, sorry, I meant how do you select the right version of VC++?

You don't; distutils does; if you use a Python 2.3 on Windows, its
distutils will use VC6 to compile C extensions; if you use a Python
2.4 on Windows, its distutils will use VC7.  It's all driven by which
Python you use to run setup.py.

 and how do you install both VC 6 and VC 7 at the same time?

Just run their installers.  They don't interfere with each other
(well, not unless you do something bizarre, like force the installers
to use the same installation directory -- accept the defaults and
there's no problem).
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] A Call for Slaves

2005-09-13 Thread Chris Withers

Tim Peters wrote:

BTW, Microsoft no longer sells VC6.


Indeed, this was my understanding...

Nevertheless, does anyone know how to legally get hold of these?
(Hmmm... I work in amoungst a horde of MS developers here, maybe one of 
them will know...)



Also, how can I build both 2.3 and 2.4 stuff on one machine?


I do this routinely on my boxes, but I don't know anything about the
build-bot environment (which would have to be strange indeed to
prevent building 2.3 and 2.4 versions on the same box).


Well, how would I do it manually?

cheers,

Chris

--
Simplistix - Content Management, Zope  Python Consulting
   - http://www.simplistix.co.uk

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] A Call for Slaves

2005-09-13 Thread Benji York

Chris Withers wrote:

Tim Peters wrote:

Or you can fetch the compiled .pyds from my member page, as the
current Windows build-bot slaves do (see the wget PYDs log and
unzip PYDs log steps from the Windows 2000 fred-win column at
http://buildbot.zope.org/).


Sorry, just re-read this, now I'm lost again.
I just assumed the buildbot would build these, since it's well, a build 
bot? 


The current config for Windows fetches the pre-compiled PYDs.  That way 
you aren't required to have the compilers installed.  I was just asking 
to test the waters about people having/installing the compilers in the 
future.



What exactly IS the buildbot doing then?


It's running the tests, that's what we're interested in.
--
Benji York
Senior Software Engineer
Zope Corporation
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] A Call for Slaves

2005-09-13 Thread Tim Peters
[Tim Peters]
 BTW, Microsoft no longer sells VC6.
 
[Chris Withers]
 Indeed, this was my understanding...

 Nevertheless, does anyone know how to legally get hold of these?
 (Hmmm... I work in amoungst a horde of MS developers here, maybe one of
 them will know...)

Go to

http://www.google.com

and enter

visual studio 6

in the search box.  Pay attention to the text ads you get back after
you hit ENTER.

 Also, how can I build both 2.3 and 2.4 stuff on one machine?

 I do this routinely on my boxes, but I don't know anything about the
 build-bot environment (which would have to be strange indeed to
 prevent building 2.3 and 2.4 versions on the same box).

 Well, how would I do it manually?

How would you do what manually?  Install all the versions of Python
you care about on Windows, and build Zope using the version of Python
you want to test with.  For example,

\Python23\python setup.py build_ext -i install_data --install-dir .
\Python23\python test.py -v

from the root of a Zope3 checkout, to test Zope3 with Python 2.3.5,
assuming you installed the latest release in the Python 2.3 line and
accepted the default installation directory.  Use the path to a
different Python if you want to use a different Python.
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] A Call for Slaves

2005-09-12 Thread Chris Withers

Hi Benji,

Benji York wrote:
I've attached a self-extracting file with what you need to get started. 


What is it exactly? I'm not sure I like the idea of running .exe's that 
have been emailed to me ;-)


Windows slaves should be run on a machine that is not used interactively 
(because of CPU load and windows that pop up).


Okay, I'll set it up when I get a chance...

Also, a question:  the current procedure doesn't require that you have a 
compiler on the machine you want to run the slave on, but we might in 
the future.  Would you be able to run your slave(s) on a machine with a 
VC6 (for Python 2.3) or 7 (2.4) compiler?  Do you think that is a 
reasonable requirement for people who want to run slaves on Windows?


I think it's a perfectly reasonable requirement, but raises a couple of 
questions:


Where do I get either of those versions of VC++ from? Also, how can I 
build both 2.3 and 2.4 stuff on one machine?


cheers,

Chris

--
Simplistix - Content Management, Zope  Python Consulting
   - http://www.simplistix.co.uk

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] A Call for Slaves

2005-09-12 Thread Tim Peters
...

[Chris Withers]
 Where do I get either of those versions of VC++ from?

[Benji York]
 You can purchase them wherever fine Microsoft products are sold.

Or you can fetch the compiled .pyds from my member page, as the
current Windows build-bot slaves do (see the wget PYDs log and
unzip PYDs log steps from the Windows 2000 fred-win column at
http://buildbot.zope.org/).

BTW, Microsoft no longer sells VC6.

 Also, how can I build both 2.3 and 2.4 stuff on one machine?

I do this routinely on my boxes, but I don't know anything about the
build-bot environment (which would have to be strange indeed to
prevent building 2.3 and 2.4 versions on the same box).
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] A Call for Slaves

2005-09-08 Thread Chris Withers

Benji York wrote:

This is what you need:
 * a machine that is always on and has connectivity
 * Subversion so you can check out the source
 * Python (2.3 or 2.4)
 * BuildBot
 * Twisted (a BuildBot dependency)


Yep, I can do all that for Win32...

Now I just need a how-to to get me going ;-)

When one of the branches you've signed up to test is updated in 
Subversion, your slave will check out a fresh copy and run the tests. It 
will then report success/failure back to the master.


Oh cool, so buildbot notices changes to a branch, checks it out, builds 
it, runs tests? Anything else it does?


How easy is it to script? I'd like to get it running on another project 
of mine?


How easy is it to have different scripts set up for different branches?
(I'd like to have Zope 2, and Zope 2 + CMF, etc)

If it's running tests, how come we see no dots?

I plan on writing up a complete HOWTO in the next couple of days.  If 
you want you can be the first vic^H^H^Htester.


Slaves? Victims? Hmmm, buildbot appears to be a very kinky bot :-P

cheers,

Chris

--
Simplistix - Content Management, Zope  Python Consulting
   - http://www.simplistix.co.uk

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] A Call for Slaves

2005-09-08 Thread Benji York

Chris Withers wrote:

Now I just need a how-to to get me going ;-)


Real Soon Now (tm).

Oh cool, so buildbot notices changes to a branch, checks it out, builds 
it, runs tests? Anything else it does?


It can run any command as a of step (in BB parlance).  It also has 
several specialized steps for interfacing with CVS, Subversion, etc.


How easy is it to script? I'd like to get it running on another project 
of mine?


All the configuration is done in Python, so that part is good.  It is a 
little complex to get started, but not too bad.



How easy is it to have different scripts set up for different branches?
(I'd like to have Zope 2, and Zope 2 + CMF, etc)


Quite easy, we already have one set of steps for Unix-like OSs and one 
for Windows.



If it's running tests, how come we see no dots?


We have the verbosity turned down so any failure email messages will be 
more succinct.

--
Benji York
Senior Software Engineer
Zope Corporation
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] A Call for Slaves

2005-09-07 Thread Stefane Fermigier

Hi guys,

it's funny that you were setting up a builbot at the same time as me for 
CPS (which is Zope2-based):


http://buildbot.nuxeo.org/

I'm sorry that I can't provide slaves for Zope3, because we already have 
a shortage of slaves for CPS.


Also: I'm only testing on Linux (Debian and Mandriva) right now, and I 
don't know how to start on Windows.


I'm willing to share information with you guys, like the config file for 
buildbot.


I also expect to add tests for z3lab/z3ecm (= Zope3-based products) 
developments in the near future.


Cheers,

  S.

Benji York wrote:
As a result of the sprint last week, we now have a BuildBot master 
running (http://buildbot.zope.org/) and are ready to take willing slaves 
(that is the BuildBot terminology, don't blame me :).


All you have to do is let us know what version(s) of Zope 3 
(trunk/branch) you are willing to test and what version(s) of Python you 
want to test against; install BuildBot (http://buildbot.sf.net); and 
connect to the master.


After a few people have stated an interest I'll put together a getting 
started document, so don't worry about the details right now (of course 
I/Fred will be willing to answer specific questions if anyone has any).



--
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!
begin:vcard
fn:Stefane Fermigier
n:Fermigier;Stefane
org:Nuxeo
adr:;;14, rue Soleillet;Paris;;75020;France
email;internet:[EMAIL PROTECTED]
title:CEO
tel;work:+33 1 40 33 79 87
tel;fax:+33 1 43 58 14 15 
tel;cell:+33 6 63 04 12 77
url:http://www.nuxeo.com/
version:2.1
end:vcard

___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com



Re: [Zope3-dev] A Call for Slaves

2005-09-07 Thread Benji York

Chris Withers wrote:
I'd be up for doing this for Windows, not really surewhat it entails 
though...


This is what you need:
 * a machine that is always on and has connectivity
 * Subversion so you can check out the source
 * Python (2.3 or 2.4)
 * BuildBot
 * Twisted (a BuildBot dependency)

When one of the branches you've signed up to test is updated in 
Subversion, your slave will check out a fresh copy and run the tests. 
It will then report success/failure back to the master.


I plan on writing up a complete HOWTO in the next couple of days.  If 
you want you can be the first vic^H^H^Htester.

--
Benji York
Senior Software Engineer
Zope Corporation
___
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com