Thread: [A-a-p-user] problems with cvs in a-a-p
Brought to you by:
vimboss
From: Matthew W. O. <mat...@we...> - 2002-11-20 04:25:09
|
I'm trying to add cvs functionality to my a-a-p recipe, and I've followed the directions in both the tutorial and the manual. I have CVSROOT = :pserver:user@myserver:/respository and I've added attributes as follows: :attr {commit = cvs://$CVSROOT} $FILES From the directory in which the recipe exists, I can run a cvs update and cvs commit without error. However, when I run "aap revise", I get notices like the following: cvs server: failed to create lock directory for `/repository/pws' (/repository/pws/#cvs.lock): No such file or directory cvs server: failed to obtain dir lock in repository `/repository/pws' cvs [server aborted]: read lock failed - giving up (where pws is the name of the project). What's happening here? How do I get this to work correctly? Many Thanks! -- Matthew Weier O'Phinney ma...@we... |
From: Bram M. <Br...@mo...> - 2002-11-20 09:48:22
|
Matthew Weier OPhinney wrote: > I'm trying to add cvs functionality to my a-a-p recipe, and I've > followed the directions in both the tutorial and the manual. I have > CVSROOT = :pserver:user@myserver:/respository > > and I've added attributes as follows: > :attr {commit = cvs://$CVSROOT} $FILES > > >From the directory in which the recipe exists, I can run a cvs update > and cvs commit without error. However, when I run "aap revise", I get > notices like the following: > cvs server: failed to create lock directory for `/repository/pws' > (/repository/pws/#cvs.lock): No such file or directory > cvs server: failed to obtain dir lock in repository `/repository/pws' > cvs [server aborted]: read lock failed - giving up > > (where pws is the name of the project). > > What's happening here? How do I get this to work correctly? I have no idea. It actually looks like there is something wrong with the repository. But it could be caused by the CVS commands that A-A-P invokes. Please look at the CVS commands that aap invokes. If they look OK, there must be something wrong with the repository. You might also want to try doing it by hand to make sure there is nothing funny going on. -- From "know your smileys": ...---... SOS /// Bram Moolenaar -- Br...@mo... -- http://www.moolenaar.net \\\ /// Creator of Vim - Vi IMproved -- http://www.vim.org \\\ \\\ Project leader for A-A-P -- http://www.a-a-p.org /// \\\ Lord Of The Rings helps Uganda - http://iccf-holland.org/lotr.html /// |
From: Matthew W. O. <mat...@we...> - 2002-11-20 16:41:15
|
-- Bram Moolenaar <Br...@mo...> wrote (on Wednesday, 20 November 2002, 10:48 AM +0100): > > Matthew Weier OPhinney wrote: > > > I'm trying to add cvs functionality to my a-a-p recipe, and I've > > followed the directions in both the tutorial and the manual. <snip> > > >From the directory in which the recipe exists, I can run a cvs update > > and cvs commit without error. However, when I run "aap revise", I get > > notices like the following: > > cvs server: failed to create lock directory for `/repository/pws' > > (/repository/pws/#cvs.lock): No such file or directory > > cvs server: failed to obtain dir lock in repository `/repository/pws' > > cvs [server aborted]: read lock failed - giving up > > > > (where pws is the name of the project). > > > > What's happening here? How do I get this to work correctly? > > I have no idea. It actually looks like there is something wrong with > the repository. But it could be caused by the CVS commands that A-A-P > invokes. > > Please look at the CVS commands that aap invokes. If they look OK, > there must be something wrong with the repository. You might also want > to try doing it by hand to make sure there is nothing funny going on. So, I found when after logging in to my cvs server, I had no problems. However, when using the -d:pserver:user@server:/respository notation, I did. It took me a while to run it down, but eventually I did -- I'm on debian and use the chroot jail pserver installed with the cvsd package. I just installed it, specifically for using with A-A-P (prior to this, I'd simply checked in to a local repository -- no pserver needed). In the process of configuring and reconfiguring it, I didn't realize that the chroot jail was making mapping my user to the cvsd user -- and the cvsd user had no permissions to make changes in the repository! Once I got that fixed, it all worked like a charm. So, now I need to make this a feature request. While I like the ability to update, add, and remove from CVS with one easy command from aap, I'd still like to be able to use custom commit messages -- any chance that this could become an option? -- Matthew Weier O'Phinney ma...@we... |
From: Bram M. <Br...@mo...> - 2002-12-23 16:32:31
|
Matthew Weier O'Phinney wrote: > So, I found when after logging in to my cvs server, I had no problems. > However, when using the -d:pserver:user@server:/respository notation, I > did. > > It took me a while to run it down, but eventually I did -- I'm on debian > and use the chroot jail pserver installed with the cvsd package. I just > installed it, specifically for using with A-A-P (prior to this, I'd > simply checked in to a local repository -- no pserver needed). In the > process of configuring and reconfiguring it, I didn't realize that the > chroot jail was making mapping my user to the cvsd user -- and the cvsd > user had no permissions to make changes in the repository! Once I got > that fixed, it all worked like a charm. Thus it turned out to be a problem with the CVS server, right? > So, now I need to make this a feature request. While I like the ability > to update, add, and remove from CVS with one easy command from aap, I'd > still like to be able to use custom commit messages -- any chance that > this could become an option? What do you mean with "custom commit messages"? I don't suppose you want to add commit messages to the recipe itself. Do you want to be prompted for them? -- hundred-and-one symptoms of being an internet addict: 135. You cut classes or miss work so you can stay home and browse the web. /// Bram Moolenaar -- Br...@mo... -- http://www.moolenaar.net \\\ /// Creator of Vim - Vi IMproved -- http://www.vim.org \\\ \\\ Project leader for A-A-P -- http://www.a-a-p.org /// \\\ Lord Of The Rings helps Uganda - http://iccf-holland.org/lotr.html /// |
From: Matthew W. O. <mat...@we...> - 2002-12-23 20:40:24
|
-- Bram Moolenaar <Br...@mo...> wrote (on Monday, 23 December 2002, 05:32 PM +0100): > > Matthew Weier O'Phinney wrote: > > > So, I found when after logging in to my cvs server, I had no problems. > > However, when using the -d:pserver:user@server:/respository notation, I > > did. > > > > It took me a while to run it down, but eventually I did -- I'm on debian > > and use the chroot jail pserver installed with the cvsd package. I just > > installed it, specifically for using with A-A-P (prior to this, I'd > > simply checked in to a local repository -- no pserver needed). In the > > process of configuring and reconfiguring it, I didn't realize that the > > chroot jail was making mapping my user to the cvsd user -- and the cvsd > > user had no permissions to make changes in the repository! Once I got > > that fixed, it all worked like a charm. > > Thus it turned out to be a problem with the CVS server, right? Yes, it did -- in particular, the chroot jail I'd set up. Once I'd corrected that, a-a-p was able to check in perfectly. > > So, now I need to make this a feature request. While I like the ability > > to update, add, and remove from CVS with one easy command from aap, I'd > > still like to be able to use custom commit messages -- any chance that > > this could become an option? > > What do you mean with "custom commit messages"? I don't suppose you > want to add commit messages to the recipe itself. Do you want to be > prompted for them? Yes. Basically, when I run a 'cvs commit' from the command line, I get prompted for the log message by cvs, for each directory of files that have changes. I often use this to add detailed notes about what was changed and why. When doing an 'aap revise', however, I don't get a chance to do this. I would like to. The message(s) will change based on the changes made, so it's not something I want to write into the a-a-p recipe. So, in a nutshell, yes, I'd like to be prompted for them -- or have the option to prompt for them. -- Matthew Weier O'Phinney mat...@we... |
From: Bram M. <Br...@mo...> - 2002-12-23 21:59:19
|
Matthew Weier O'Phinney wrote: > > > So, now I need to make this a feature request. While I like the ability > > > to update, add, and remove from CVS with one easy command from aap, I'd > > > still like to be able to use custom commit messages -- any chance that > > > this could become an option? > > > > What do you mean with "custom commit messages"? I don't suppose you > > want to add commit messages to the recipe itself. Do you want to be > > prompted for them? > Yes. Basically, when I run a 'cvs commit' from the command line, I get > prompted for the log message by cvs, for each directory of files that > have changes. I often use this to add detailed notes about what was > changed and why. OK. I thought this already happened when no message was specified, but apparently it doesn't. I'll find out why and find a good way to specify the commit messages. -- hundred-and-one symptoms of being an internet addict: 147. You finally give up smoking...because it made the monitor dirty. /// Bram Moolenaar -- Br...@mo... -- http://www.moolenaar.net \\\ /// Creator of Vim - Vi IMproved -- http://www.vim.org \\\ \\\ Project leader for A-A-P -- http://www.a-a-p.org /// \\\ Lord Of The Rings helps Uganda - http://iccf-holland.org/lotr.html /// |
From: Matthew W. O. <mat...@we...> - 2002-12-24 18:01:14
|
-- Bram Moolenaar <Br...@mo...> wrote (on Monday, 23 December 2002, 10:59 PM +0100): > > Matthew Weier O'Phinney wrote: > > > > > So, now I need to make this a feature request. While I like the ability > > > > to update, add, and remove from CVS with one easy command from aap, I'd > > > > still like to be able to use custom commit messages -- any chance that > > > > this could become an option? > > > > > > What do you mean with "custom commit messages"? I don't suppose you > > > want to add commit messages to the recipe itself. Do you want to be > > > prompted for them? > > Yes. Basically, when I run a 'cvs commit' from the command line, I get > > prompted for the log message by cvs, for each directory of files that > > have changes. I often use this to add detailed notes about what was > > changed and why. > > OK. I thought this already happened when no message was specified, but > apparently it doesn't. I'll find out why and find a good way to specify > the commit messages. If it helps any, I looked through some cvs logs, and it appears that a-a-p is using the -m flag with the message "Done by A-A-P" when committing... -- Matthew Weier O'Phinney mat...@we... |
From: Matthew W. O. <mat...@we...> - 2002-12-24 18:17:54
|
-- Matthew Weier OPhinney <mat...@we...> wrote (on Tuesday, 24 December 2002, 01:01 PM -0500): > -- Bram Moolenaar <Br...@mo...> wrote > (on Monday, 23 December 2002, 10:59 PM +0100): > > > > Matthew Weier O'Phinney wrote: > > > > > > > So, now I need to make this a feature request. While I like the ability > > > > > to update, add, and remove from CVS with one easy command from aap, I'd > > > > > still like to be able to use custom commit messages -- any chance that > > > > > this could become an option? > > > > > > > > What do you mean with "custom commit messages"? I don't suppose you > > > > want to add commit messages to the recipe itself. Do you want to be > > > > prompted for them? > > > Yes. Basically, when I run a 'cvs commit' from the command line, I get > > > prompted for the log message by cvs, for each directory of files that > > > have changes. I often use this to add detailed notes about what was > > > changed and why. > > > > OK. I thought this already happened when no message was specified, but > > apparently it doesn't. I'll find out why and find a good way to specify > > the commit messages. > > If it helps any, I looked through some cvs logs, and it appears that > a-a-p is using the -m flag with the message "Done by A-A-P" when > committing... And in trying an 'aap revise' just now, I saw a-a-p print statements to that effect: Aap: cvs -d:pserver:matthew@luna:/home/cvsroot commit -m 'Done by A-A-P' '.htaap_setup' -- Matthew Weier O'Phinney ma...@we... |