[cvsnt] release -y option ignored v2.5.03

=?ISO-2022-JP?B?RUNDV0VCGyRCMT8xRCU7JXMlPyE8ISElYiE8JSwlcxsoQg==?= morgan at ecc.co.jp
Fri Jun 6 08:15:30 BST 2008


Hi,

Just noticed that the release command seems to ignore the -y option.

Reproduction:
For any existing module, execute release command with the -y option.
>cvs release -y arbitrarymodule
Are you sure you want to release directory 'arbitrarymodule': y
** `release' aborted by user choice.

Additional Information:
A brief cvs source inspection would appear to support this.
src/release.cpp from cvs.cvsnt.org
------------------------snip---------------------------------
117: while ((c = getopt (argc, argv, "+Qdeqfy")) != -1)
118: {
...
144: }
...
186: if (!really_quiet)
		....
203:	if(!yes_flag)
204:		c=yesno_prompt(tmp,"Modified files",0);
205:	else
206:		printf("%sy\n",tmp);
207:	xfree(tmp);
208:	if (c!='y')			/* "No" */
209:	{
210:		(void) fprintf (stderr, "** '%s' aborted by user choice.\n",
211:		command_name);
212:		xfree (repository);
213:		if (restore_cwd (&cwd, NULL))
214:				error_exit ();
215:		continue;
216:	}
217:}
...
------------------------snip---------------------------------

Workaround:
Setting the -Q cvs option (really_quiet) will skip this check, and the
release will complete.
e.g.
>cvs -Q release -y arbitrarymodule

Best regards,

Morgan

-- 
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

ECC $B%&%'%V%9%/!<%k1?1D%;%s%?!<!!(B
$B>&IJ3+H/!!%A!<%U(B
$B%b!<%,%s!&%i%s%G%#(B

$B")(B556-0016$BBg:e;TO2B.6h85D.#2!]#3!]#1#9=;M'@8L?FqGHFn%S%k#2#F(B
$B#T#E#L!'(B06-6636-5420$B!!#F#A#X!'(B06-6636-5440
MAIL: morgan at ecc.co.jp    HTTP: www.ecc.co.jp
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


More information about the cvsnt mailing list