Hello All,
I wanted to repost this so it wasn't forgotten. I made the log and
formatting edits requested, but also added some changes to the approved
patch based on Julian's comments and didn't want to commit without someone
taking a look.
Thanks,
Paul B.
Julian Foad <julianfoad@btopenworld.com> wrote on 02/27/2006 08:59:35 PM:
> Does something suitable happen if the user doesn't provide "--
> message" or "--file"?
Ah, that is a good point, while my patch provides appropriate help for
commit on OS400...
svn ci --help
commit (ci): Send changes from your working copy to the repository.
usage: commit [PATH...]
A log message must be provided, but it can be empty.
OS400 does not support the starting of an editor,
so --message or --file must be used. If any targets are
(or contain) locked items, those will be unlocked after a
successful commit.
$
...the error messages received if you omit -m and -F is a bit misleading:
svn ci /home/burba/wcs/hooktest
svn: Commit failed (details follow):
svn: Could not use external editor to fetch log message; consider setting
the $SVN_EDITOR environment variable or using the --mes
sage (-m) or --file (-F) options
svn: None of the environment variables SVN_EDITOR, VISUAL or EDITOR is
set, and no 'editor-cmd' run-time configuration option was found
$
I modified svn_cl__get_log_message() in util.c to provide a better
response:
svn ci /home/burba/wcs/hooktest
svn: Commit failed (details follow):
svn: Use of an external editor to fetch log message is not supported on
OS400; consider using the --message (-m) or --file (-F) options
$
> Other than that, +1.
[[[
OS400/EBCDIC Port: Disable unsupported features.
This is one of several patches to allow Subversion to run on IBM's
OS400 V5R4. It disables subcommands and CL options not currently
supported on OS400.
* subversion/svn/main.c
(svn_cl__options): Disable --encoding, --editor-cmd, --diff-cmd,
--diff3-cmd, and --extensions options.
(svn_cl__cmd_table): Tweak svn ci help message. Disable svn
propedit.
* subversion/svn/util.c
(svn_cl__get_log_message): Return error appropriate to OS400.
]]]
_____________________________________________________________________________
Scanned for SoftLanding Systems, Inc. and SoftLanding Europe Plc by IBM Email Security Management Services powered by MessageLabs.
_____________________________________________________________________________
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Thu Mar 2 15:06:53 2006