... I'd highly recommend implementing a testing discipline in your process up front. On SCons, we have a policy (adopted from and enforced by Aegis) that...
Steven Knight
knight@...
Jul 1, 2002 7:00 pm
15
... Although I agree with doing a lot of testing, A-A-P is still in a phase where the design is more important than correct code. The main goal currently is...
Hello, Is there a possibility to create a CVS store (another is also ok), in order to have an easy update possibility for a-a-p? In a fast changing project...
... Today I have started using the CVS repository at SourceForge. You should be able to checkout the "Exec" module, which is the Recipe Executive. See...
Hi Bram, On Mon, 08 Jul 2002 22:01:06 +0200 ... Sourceforge allows you to upload keys via web interface only. 1. Login ( top/left at http://sf.net ) 2. Choose...
Thorsten Maerz
torte@...
Jul 8, 2002 8:38 pm
19
... This works, thanks. For updating, only cvs update in the Exec directory is needed, when you've already checked out a version. ... cvs commit is not enough?...
Thorsten - ... Thanks for the hint! I didn't know this also worked for the CVS server. -- Why don't cannibals eat clowns? Because they taste funny. /// Bram...
... Yep, that's easy. ... That doesn't add new files or remove old files. The recipe I'm using for creating the .zip archive already contains a list of all...
... Good point, should be easy (cvs add, cvs remove) ... For a SCM system, you don't want to change history. But I do agree, that a little misstake can be...
... It isn't on my system (FreeBSD): "python" is a hard link to either "python1.5" or "python2.2". I have now changed the test script to use "sys.executable"....
In case you didn't notice it yet, the current version of the Recipe Executive can obtain files from a CVS repository (this requires the "cvs" command, Vim...
Most of July was spend on integrating version control with the existing functionality. Adding more functionality has the problem of making the use of A-A-P...
... Always good to keep consistency in mind, in this stage of the project, those changes can be made without breaking anything important. ... Code Manager &...
... How do you create a branch in CVS anyway? It's not obvious. A-A-P attempts to provide a uniform interface to the version control system being used, so...
I ran into this issue and can't find a good solution. I hope someone knows the answer to this one. When executing a shell command with ":system", the exit...
... Check google groups (groups.google.com). All solutions there read something like this: { the-command; } 2>&1 ; echo $? > res.tmp | tee /tmp/@... and then...
dionn@...
Aug 19, 2002 11:05 am
30
... I've only a pointer for you. Hopefully someone will have a better answer, but you should be able to make some creative use of the $? special parameter? ...
Doug Kearns
djkea2@...
Aug 19, 2002 11:13 am
31
Hi Doug, Bram, ... The 2>&1 and $? are only available at WinNT4/2K/XP, Win9x/Me doesnt offer them. The only alernative I know, is using CreateProcess() and...
Thorsten Maerz
torte@...
Aug 19, 2002 11:33 am
32
Hi Bram-- ... Here's a solution, from Tom Christiansen's classic "Csh Programming Considered Harmful" article: Consider the pipeline: A | B | C You want to...
Steven Knight
knight@...
Aug 19, 2002 12:02 pm
33
... Thanks, that was exactly what I needed. The {} need to be placed differently though: { the-command; echo $? > res.tmp; } 2>&1 | tee /tmp/@... -- ...
... The Python documenation says os.system() doesn't return an exit value at all for MS-Windows 9x. It looks like spawn*() doesn't do the needed things...
... [...] ... Yes, this currently only works on Unix anyway. I noticed that os.system() always uses "sh", even though "tcsh" is my default shell. That's...
... You'll need to manipulate file descriptors, either directly using os.dup()/os.fdopen() or through library methods like popen2()/popen3(). In fact, take a...
Steven Knight
knight@...
Aug 19, 2002 2:24 pm
37
... os.spawn*() works fine so long as you pass os.P_WAIT as the first argument, to wait for the exit status of the command. --SK...
Steven Knight
knight@...
Aug 19, 2002 2:31 pm
38
... It looks like os.spawn*() only executes one command, not a shell command or pipeline like "cat file | sed expr > tt". -- If you're sending someone...
... A shell command or pipeline is operating system specific also, if it can't be done with Python alone, you always have multi platform support problems. What...
... Yep. Since A-A-P needs to execute compilers, linkers and other programs, this is unavoidable. Python doesn't offer platform-independent functions for...
MAIN ACTIVITIES A large variation of issues have been dealth with in August. This is the result of attempting to make a 0.1 release with useful functionality ...
MAIN ACTIVITIES The paper on ports for the European BSD conference has been written. It is nearly finished. To be able to write the paper a lot of existing ...