[Cvsshell-devel] CVS: cvsshell ChangeLog,1.13,1.14 README,1.11,1.12 ReleaseNotes,1.5,1.6 build.py,1.
Status: Beta
Brought to you by:
stefanheimann
From: Stefan H. <ste...@us...> - 2003-04-26 12:50:01
|
Update of /cvsroot/cvsshell/cvsshell In directory sc8-pr-cvs1:/tmp/cvs-serv25123 Modified Files: ChangeLog README ReleaseNotes build.py index.html Log Message: final changes for release 0.5 Index: ChangeLog =================================================================== RCS file: /cvsroot/cvsshell/cvsshell/ChangeLog,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** ChangeLog 15 Apr 2003 13:40:06 -0000 1.13 --- ChangeLog 26 Apr 2003 12:49:58 -0000 1.14 *************** *** 3,6 **** --- 3,12 ---- * Version 0.5.0 + + New Features: + - new commands: login, logout. cvsshell tries to log in automatically when + needed (bug #718035) + - new command: log. Displays the log messages of a file + - new command: diff. Displays a diff between different revisions of a file. + + Enhancements: - improved filtering of files listed in ~/.cvsignore, $CVSIGNORE, *************** *** 9,14 **** rename operations automatically. Have a look at the 'initial-commit-message' and 'delete-message' configuration options. - - new commands: login, logout. cvsshell tries to log in automatically when - needed (bug #718035) + Bugfixes: --- 15,18 ---- Index: README =================================================================== RCS file: /cvsroot/cvsshell/cvsshell/README,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** README 15 Apr 2003 13:40:06 -0000 1.11 --- README 26 Apr 2003 12:49:58 -0000 1.12 *************** *** 1,4 **** ! dfa sadfa ! Welcome to CvsShell 0.4.1 ========================= --- 1,3 ---- ! Welcome to CvsShell @@version@@ ========================= *************** *** 25,46 **** -------- * CvsShell prompts you for all arguments needed for executing a command. ! * Aliases for different cvsroots. ! * Listing of all modified files in the current directory tree. * Operations on files in the listing can be executed quickly, because those files can be accessed using a numerical ID instead of a (typically long) pathname. ! * Output of external shell commands can be embedded in cvsshell ! commands. ! * IDs of files in the listing can be used in external shell commands. ! * Shortcuts for cvs commands: - Commit is automatically executed after an add or delete command (if you want to). - Renaming files with cvs is lenghty: you have the rename the file in the local filesystem, remove the old file, add the new file and commit your changes. With CvsShell, this is done with a single command. ! * New commands can be integrated easily into CvsShell. --- 24,55 ---- -------- + * Convenient access to the following csv commands: add, checkout, + commit, remove, diff, log, login, logout, status, update. + * CvsShell prompts you for all arguments needed for executing a command. ! ! * Listing of all files and their status. ! * Operations on files in the listing can be executed quickly, because those files can be accessed using a numerical ID instead of a (typically long) pathname. ! ! * Aliases for different cvsroots. ! ! * Shortcuts for cvs commands: ! - Commit is automatically executed after an add or delete command (if you want to). + + - The login command is executed automatically when needed. + - Renaming files with cvs is lenghty: you have the rename the file in the local filesystem, remove the old file, add the new file and commit your changes. With CvsShell, this is done with a single command. ! ! - The steps to replace a file with an older revision are executed ! using a single command. *************** *** 71,78 **** -- stefan@kunz:~/cvsshell$ cvsshell ! CvsShell 0.2 Copyright 2002 Stefan Heimann (ma...@st...). This software is released under the GPL. ! {ar} ~/cvsshell [:ext:ste...@cv...sshe...ceforge.net:/cvsroot/cvsshell] $ -- --- 80,87 ---- -- stefan@kunz:~/cvsshell$ cvsshell ! CvsShell 0.5 Copyright 2002 Stefan Heimann (ma...@st...). This software is released under the GPL. ! {aru} ~/cvsshell [:ext:ste...@cv...sshe...ceforge.net:/cvsroot/cvsshell] $ -- *************** *** 87,90 **** --- 96,100 ---- - a: automatic update of the cvsroot variable - r: automatic refresh of the local listing + - u: unmodified files are shown in the listing * The current working directory * The current cvsroot. *************** *** 161,165 **** ------- ! Copyright 2002 Stefan Heimann (ma...@st...). This software is released under the GPL. License information can be found in the file LICENSE. --- 171,175 ---- ------- ! Copyright 2002, 2003 Stefan Heimann (ma...@st...). This software is released under the GPL. License information can be found in the file LICENSE. Index: ReleaseNotes =================================================================== RCS file: /cvsroot/cvsshell/cvsshell/ReleaseNotes,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** ReleaseNotes 15 Apr 2003 13:40:07 -0000 1.5 --- ReleaseNotes 26 Apr 2003 12:49:58 -0000 1.6 *************** *** 1,3 **** ! CvsShell 0.4.1 released! http://cvsshell.sourceforge.net --- 1,3 ---- ! CvsShell @@version@@ released! http://cvsshell.sourceforge.net *************** *** 6,34 **** to the cvs commands through a shell-like user interface. ! This release fixes some bugs on windows. Features: * CvsShell prompts you for all arguments needed for executing a command. ! * Aliases for different cvsroots. ! * Listing of all modified files in the current directory tree. * Operations on files in the listing can be executed quickly, because those files can be accessed using a numerical ID instead of a (typically long) pathname. ! * Output of external shell commands can be embedded in cvsshell ! commands. ! * IDs of files in the listing can be used in external shell commands. * Shortcuts for cvs commands: - Commit is automatically executed after an add or delete command (if you want to). - Renaming files with cvs is lenghty: you have the rename the file in the local filesystem, remove the old file, add the new file and commit your changes. With CvsShell, this is done with a single command. - * New commands can be integrated easily into CvsShell. ! CvsShell is written on python and runs on every platform for which cvs ! and python is available. - CvsShell is available from http://cvsshell.sourceforge.net --- 6,69 ---- to the cvs commands through a shell-like user interface. ! CvsShell is written in python and runs on every platform for which cvs ! and python is available. ! Features: + * Convenient access to the following csv commands: add, checkout, + commit, remove, diff, log, login, logout, status, update. + * CvsShell prompts you for all arguments needed for executing a command. ! ! * Listing of all files and their status. ! * Operations on files in the listing can be executed quickly, because those files can be accessed using a numerical ID instead of a (typically long) pathname. ! ! * Aliases for different cvsroots. ! * Shortcuts for cvs commands: + - Commit is automatically executed after an add or delete command (if you want to). + + - The login command is executed automatically when needed. + - Renaming files with cvs is lenghty: you have the rename the file in the local filesystem, remove the old file, add the new file and commit your changes. With CvsShell, this is done with a single command. ! - The steps to replace a file with an older revision are executed ! using a single command. ! ! * auto-completion for commands ! ! ! This release contains a lot of new features, enhancements and bugfixes! ! ! + New Features: ! - new commands: login, logout. cvsshell tries to log in automatically when ! needed (bug #718035) ! - new command: log. Displays the log messages of a file ! - new command: diff. Displays a diff between different revisions of a file. ! ! + Enhancements: ! - improved filtering of files listed in ~/.cvsignore, $CVSIGNORE, ! ./.cvsignore a lot. ! - cvsshell now inserts logmessages for initial commits, remove operations and ! rename operations automatically. Have a look at the 'initial-commit-message' ! and 'delete-message' configuration options. ! ! + Bugfixes: ! - ID #721222 (update does not except the filename(s) to update as arg) ! - ID #717409 (update command should be invoked with the -d option) ! - ID #717407 (refresh command ignores directories) ! - ID #721315 (refresh command traverses directories listed in .cvsignore) ! - ID #711610 (Crash) ! - ID #694298 (CVS directory is not recognized on case-insensitve fs) ! Index: build.py =================================================================== RCS file: /cvsroot/cvsshell/cvsshell/build.py,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** build.py 15 Apr 2003 13:40:07 -0000 1.2 --- build.py 26 Apr 2003 12:49:58 -0000 1.3 *************** *** 76,84 **** os.system(cmd) ! def _substituteVersion(self): import time files = ['README', 'ReleaseNotes', 'index.html'] vars = {'@@version@@': VERSION, '@@date@@': time.strftime('%Y-%m-%d')} ! files = map(lambda d: os.path.join(thisDir, d), files) for fn in files: f = open(fn, 'r') --- 76,84 ---- os.system(cmd) ! def _substituteVersion(self, dir): import time files = ['README', 'ReleaseNotes', 'index.html'] vars = {'@@version@@': VERSION, '@@date@@': time.strftime('%Y-%m-%d')} ! files = map(lambda d: os.path.join(dir, d), files) for fn in files: f = open(fn, 'r') *************** *** 93,97 **** def pack(self): self.clean() - self._substituteVersion() distname = NAME.lower() + '-' + VERSION destdir = os.path.join('build', distname) --- 93,96 ---- *************** *** 107,111 **** for name in filenames: if os.path.isdir(name): continue ! if name == 'build.py' and dirname == '': continue src = os.path.join(dirname, name) dest = os.path.join(destdir, dirname, name) --- 106,110 ---- for name in filenames: if os.path.isdir(name): continue ! if name == 'build.py' and dirname == '' or name == '.cvsignore': continue src = os.path.join(dirname, name) dest = os.path.join(destdir, dirname, name) *************** *** 115,118 **** --- 114,118 ---- shutil.copy(src, dest) os.path.walk(thisDir, collect, destdir) + self._substituteVersion(destdir) os.chdir('build') tarname = distname + ".tar.gz" Index: index.html =================================================================== RCS file: /cvsroot/cvsshell/cvsshell/index.html,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** index.html 15 Apr 2003 13:40:07 -0000 1.9 --- index.html 26 Apr 2003 12:49:58 -0000 1.10 *************** *** 10,14 **** <p> CvsShell is a console-based cvs-client written in <a href="http://www.python.org">Python</a>. ! The current version is 0.4.1 (2003-04-11). Read the <a href="ChangeLog">change log</a> and the <a href="ReleaseNotes">release notes</a>. </p> --- 10,14 ---- <p> CvsShell is a console-based cvs-client written in <a href="http://www.python.org">Python</a>. ! The current version is @@version@@ (@@date@@). Read the <a href="ChangeLog">change log</a> and the <a href="ReleaseNotes">release notes</a>. </p> *************** *** 16,37 **** <h3>Features:</h3> <ul> ! <li>CvsShell prompts you for all arguments needed for executing a command.</li> ! <li>Aliases for different cvsroots.</li> ! <li>Listing of all modified files in the current directory tree.</li> ! <li>Operations on files in the listing can be executed quickly, because those files can be accessed using a numerical ID instead of a ! (typically long) pathname.</li> ! <li>Output of external shell commands can be embedded in cvsshell commands.</li> ! <li>IDs of files in the listing can be used in external shell commands.</li> ! <li>Shortcuts for cvs commands: <ul> ! <li>Commit is automatically executed after an add or delete command (if you ! want to).</li> ! <li>Renaming files with cvs is lenghty: you have the rename the file in the ! local filesystem, remove the old file, add the new file and commit your ! changes. With CvsShell, this is done with a single command.</li> </ul> ! </li> ! <li>New commands can be integrated easily into CvsShell.</li> </ul> --- 16,50 ---- <h3>Features:</h3> <ul> ! ! <li> Convenient access to the following csv commands: add, checkout, ! commit, remove, diff, log, login, logout, status, update. ! ! <li> CvsShell prompts you for all arguments needed for executing a ! command. ! ! <li> Listing of all files and their status. ! ! <li> Operations on files in the listing can be executed quickly, because those files can be accessed using a numerical ID instead of a ! (typically long) pathname. ! ! <li> Aliases for different cvsroots. ! ! <li> Shortcuts for cvs commands: <ul> ! <li> Commit is automatically executed after an add or delete command ! (if you want to). ! ! <li> The login command is executed automatically when needed. ! ! <li> Renaming files with cvs is lenghty: you have the rename the file ! in the local filesystem, remove the old file, add the new file and ! commit your changes. With CvsShell, this is done with a single ! command. ! ! <li> The steps to replace a file with an older revision are executed ! using a single command. </ul> ! </ul> *************** *** 64,68 **** <!-- Created: Fri Mar 15 20:53:58 CET 2002 --> <!-- hhmts start --> ! Last modified: Fri Apr 11 08:34:39 CEST 2003 <!-- hhmts end --> <br> --- 77,81 ---- <!-- Created: Fri Mar 15 20:53:58 CET 2002 --> <!-- hhmts start --> ! Last modified: Sat Apr 26 14:38:17 CEST 2003 <!-- hhmts end --> <br> |