cvsshell-devel Mailing List for CvsShell
Status: Beta
Brought to you by:
stefanheimann
You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
(82) |
Apr
|
May
(14) |
Jun
(3) |
Jul
(27) |
Aug
(18) |
Sep
(10) |
Oct
(1) |
Nov
(8) |
Dec
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
|
Feb
(1) |
Mar
(1) |
Apr
(63) |
May
(2) |
Jun
(2) |
Jul
(2) |
Aug
|
Sep
(3) |
Oct
(2) |
Nov
|
Dec
|
| 2004 |
Jan
|
Feb
(5) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: SourceForge.net <no...@so...> - 2004-07-21 11:52:52
|
Bugs item #995176, was opened at 2004-07-21 04:52 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=995176&group_id=48175 Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: AttributeError exception thrown after "status" command. Initial Comment: $ status ========== Traceback starts here ========== uncaught: (<class exceptions.AttributeError at 0x4029b80c>, <exceptions.AttributeError instance at 0x40555dec>) Traceback (most recent call last): File "/home/andi/software/cvsshell/src/app.py", line 255, in main self.run() File "/usr/local/src/cvsshell/src/cvs_shell.py", line 215, in run InteractiveApp.run(self) File "/home/andi/software/cvsshell/src/interactive_app.py", line 68, in run result = self.evalCommand(command) File "/usr/local/src/cvsshell/src/cvs_shell.py", line 177, in evalCommand self.evalSingleCommand(c) File "/usr/local/src/cvsshell/src/cvs_shell.py", line 211, in evalSingleCommand return fun(self, cmdName, cmdOpts) File "/home/andi/software/cvsshell/src/cvs_cmds.py", line 93, in status repRev = regexRepRev.search(lines[i]).group(1) AttributeError: 'NoneType' object has no attribute 'group' Program Version: 0.5.1 Platform: linux2 Python version: 2.3.4 (#1, Jun 14 2004, 18:54:08) [GCC 3.3.3 20040412 (Gentoo Linux 3.3.3-r6, ssp-3.3.2-2, pie-8.7.6)] ========== Traceback ends here ========== submitted by ap...@au... ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=995176&group_id=48175 |
|
From: SourceForge.net <no...@so...> - 2004-02-26 23:10:43
|
Bugs item #905453, was opened at 2004-02-26 14:58 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=905453&group_id=48175 Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: Ctrl-C Initial Comment: ========== Traceback starts here ========== uncaught: (<class exceptions.AttributeError at 0x4017e71c>, <exceptions.Attribu eError instance at 0x401f88cc>) Traceback (most recent call last): File "/u2/charles/cvsshell-0.5.1/src/app.py", line 255, in main self.run() File "/usr/sbin/cvs_shell.py", line 215, in run InteractiveApp.run(self) File "/usr/local/cvsshell-0.5.1/src/interactive_app.py", line 68, in run result = self.evalCommand(command) File "/usr/sbin/cvs_shell.py", line 177, in evalCommand self.evalSingleCommand(c) File "/usr/sbin/cvs_shell.py", line 211, in evalSingleCommand return fun(self, cmdName, cmdOpts) File "/usr/local/cvsshell-0.5.1/src/cvs_cmds.py", line 396, in commit filenames = app.applyOnEntryList(rest, lambda e, fname: fname) File "/usr/sbin/cvs_shell.py", line 378, in applyOnEntryList nums = utils.parseNumberStr(opts) File "/usr/local/cvsshell-0.5.1/src/utils.py", line 63, in parseNumberStr s = s.strip() AttributeError: 'NoneType' object has no attribute 'strip' Program Version: 0.5.1 Platform: linux2 Python version: 2.3.3 (#1, Feb 26 2004, 13:27:04) [GCC 2.95.3 20010315 (release)] ========== Traceback ends here ========== ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=905453&group_id=48175 |
|
From: SourceForge.net <no...@so...> - 2004-02-20 09:46:50
|
Bugs item #733254, was opened at 2003-05-06 15:19 Message generated for change (Comment added) made by stefanheimann You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=733254&group_id=48175 Category: None Group: None >Status: Closed >Resolution: Rejected Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: refresh does not work Initial Comment: ========== Traceback starts here ========== uncaught: ('XXX', None) Traceback (most recent call last): File "/raid/localhome/sheimann/cvsshell/./src/app.py", line 255, in main self.run() File "/raid/localhome/sheimann/cvsshell/./src/cvs_shell.py", line 215, in run InteractiveApp.run(self) File "/raid/localhome/sheimann/cvsshell/./src/interactive_app.py", line 68, in run result = self.evalCommand(command) File "/raid/localhome/sheimann/cvsshell/./src/cvs_shell.py", line 177, in evalCommand self.evalSingleCommand(c) File "/raid/localhome/sheimann/cvsshell/./src/cvs_shell.py", line 211, in evalSingleCommand return fun(self, cmdName, cmdOpts) File "/raid/localhome/sheimann/cvsshell/./src/basic_cmds.py", line 309, in refresh visit(entries, '.', os.listdir('.')) File "/raid/localhome/sheimann/cvsshell/./src/basic_cmds.py", line 265, in visit raise 'XXX' XXX ---------------------------------------------------------------------- >Comment By: Stefan Heimann (stefanheimann) Date: 2004-02-20 10:39 Message: Logged In: YES user_id=327401 not enough information ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=733254&group_id=48175 |
|
From: SourceForge.net <no...@so...> - 2004-02-20 09:35:05
|
Bugs item #728986, was opened at 2003-04-28 17:38 Message generated for change (Comment added) made by stefanheimann You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=728986&group_id=48175 Category: None Group: None >Status: Closed >Resolution: Wont Fix Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: undelete command Initial Comment: It would be cool to have a undelete command ---------------------------------------------------------------------- >Comment By: Stefan Heimann (stefanheimann) Date: 2004-02-20 10:27 Message: Logged In: YES user_id=327401 Don't know how to implement this ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=728986&group_id=48175 |
|
From: SourceForge.net <no...@so...> - 2004-02-20 09:28:30
|
Bugs item #749109, was opened at 2003-06-04 21:42 Message generated for change (Comment added) made by stefanheimann You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=749109&group_id=48175 Category: None Group: None >Status: Closed >Resolution: Fixed Priority: 5 Submitted By: Stefan Heimann (stefanheimann) Assigned to: Nobody/Anonymous (nobody) Summary: diff command for comparing the latest 2 revisions needed. Initial Comment: the title says all. ---------------------------------------------------------------------- >Comment By: Stefan Heimann (stefanheimann) Date: 2004-02-20 10:20 Message: Logged In: YES user_id=327401 fixed in 0.6 ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=749109&group_id=48175 |
|
From: SourceForge.net <no...@so...> - 2004-02-20 08:24:31
|
Bugs item #728990, was opened at 2003-04-28 17:46 Message generated for change (Comment added) made by stefanheimann You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=728990&group_id=48175 Category: None Group: None >Status: Closed >Resolution: Fixed Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: filter for unknown files Initial Comment: It should be possible to filter unknow files from the listing ---------------------------------------------------------------------- >Comment By: Stefan Heimann (stefanheimann) Date: 2004-02-20 09:17 Message: Logged In: YES user_id=327401 fixed in 0.6 (the list command now accepts an option which specifies what kind of files should be displayed) ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=728990&group_id=48175 |
|
From: Stefan H. <ste...@us...> - 2003-10-09 17:49:05
|
Update of /cvsroot/cvsshell/cvsshell
In directory sc8-pr-cvs1:/tmp/cvs-serv4372
Modified Files:
ChangeLog index.html
Log Message:
??
Index: ChangeLog
===================================================================
RCS file: /cvsroot/cvsshell/cvsshell/ChangeLog,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** ChangeLog 26 Apr 2003 12:49:58 -0000 1.14
--- ChangeLog 9 Oct 2003 17:48:56 -0000 1.15
***************
*** 1,4 ****
--- 1,11 ----
CvsShell Version History
+ * Version 0.5.1
+
+ + Bugfixes:
+ - Fixed bug that occured if the CVS directory exists but not the file CVS/Entries
+ - bug #733254 (problem with refresh command)
+
+
* Version 0.5.0
Index: index.html
===================================================================
RCS file: /cvsroot/cvsshell/cvsshell/index.html,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** index.html 26 Apr 2003 12:49:58 -0000 1.10
--- index.html 9 Oct 2003 17:48:56 -0000 1.11
***************
*** 65,69 ****
<h3>Release history:</h3>
! <ul>
<li>0.4: 2002-11-29</li>
<li>0.3.1: 2002-08-16</li>
--- 65,70 ----
<h3>Release history:</h3>
! <ul>
! <li>0.5: 2003-04-26</li>
<li>0.4: 2002-11-29</li>
<li>0.3.1: 2002-08-16</li>
***************
*** 73,81 ****
<li>0.1: 2002-03-16</li>
</ul>
<hr>
<address><a href="mailto:ma...@st...">Stefan Heimann</a></address>
<!-- Created: Fri Mar 15 20:53:58 CET 2002 -->
<!-- hhmts start -->
! Last modified: Sat Apr 26 14:38:17 CEST 2003
<!-- hhmts end -->
<br>
--- 74,84 ----
<li>0.1: 2002-03-16</li>
</ul>
+
+ <h3>Other CVS clients:</h3>
<hr>
<address><a href="mailto:ma...@st...">Stefan Heimann</a></address>
<!-- Created: Fri Mar 15 20:53:58 CET 2002 -->
<!-- hhmts start -->
! Last modified: Tue May 6 22:50:01 CEST 2003
<!-- hhmts end -->
<br>
|
|
From: Stefan H. <ste...@us...> - 2003-10-09 17:49:01
|
Update of /cvsroot/cvsshell/cvsshell/src
In directory sc8-pr-cvs1:/tmp/cvs-serv4372/src
Modified Files:
app.py
Log Message:
??
Index: app.py
===================================================================
RCS file: /cvsroot/cvsshell/cvsshell/src/app.py,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -d -r1.18 -r1.19
*** app.py 15 Apr 2003 13:40:09 -0000 1.18
--- app.py 9 Oct 2003 17:48:56 -0000 1.19
***************
*** 257,260 ****
--- 257,262 ----
except SystemExit: # ignore if from exit()
pass
+ except KeyboardInterrupt:
+ pass
except:
self.printErr('========== Traceback starts here ==========')
|
|
From: Stefan H. <ste...@us...> - 2003-09-24 13:38:30
|
Update of /cvsroot/cvsshell/cvsshell/src
In directory sc8-pr-cvs1:/tmp/cvs-serv19906/src
Modified Files:
cvs_cmds.py cvs_shell.py utils.py
Log Message:
added basic support for filtering based on status
Index: cvs_cmds.py
===================================================================
RCS file: /cvsroot/cvsshell/cvsshell/src/cvs_cmds.py,v
retrieving revision 1.25
retrieving revision 1.26
diff -C2 -d -r1.25 -r1.26
*** cvs_cmds.py 26 Apr 2003 12:49:58 -0000 1.25
--- cvs_cmds.py 24 Sep 2003 13:38:24 -0000 1.26
***************
*** 21,25 ****
import os, re, string, getopt, utils
! from cvs_shell import CvsShell, Listing, Entry, CvsError, InternalCvsError
from app import AppError
--- 21,26 ----
import os, re, string, getopt, utils
! from cvs_shell import CvsShell, Listing, Entry, CvsError, InternalCvsError, \
! createStatusFilter
from app import AppError
***************
*** 328,331 ****
--- 329,339 ----
app.printErr(msg)
return
+ # only commit regular files
+ commitFilenames = []
+ for f in filenames:
+ if os.path.isfile(f):
+ commitFilenames.append(f)
+ if not commitFilenames:
+ return
#
answ = app.prompt("\nThe files have been scheduled for addition.\n" \
***************
*** 334,338 ****
if answ == 'yes':
try:
! args = app.getInitialLogmessageOption() + filenames
app.runCvsCmd('commit', rootDir=toAddListing.getRootDir(),
fork=0, args=args)
--- 342,346 ----
if answ == 'yes':
try:
! args = app.getInitialLogmessageOption() + commitFilenames
app.runCvsCmd('commit', rootDir=toAddListing.getRootDir(),
fork=0, args=args)
***************
*** 586,589 ****
--- 594,617 ----
def printListing(app, name, args):
"""Print out the current listing.
+
+ You can filter the files by their status. The filter is specified by
+ giving the corresponding status letters as an optional argument to the
+ command. If the first letter is a `!', the following letters are
+ interpreted as statuses which should not be displayed.
+
+ Examples:
+
+ list MC
+
+ displays only the modified and the files which have a conflict. The
+ status letters are case-insensitive.
+
+ list ! ?
+
+ displays all files which are not unknown to CVS.
+
+
+ Listing format:
+ ---------------
The numbers on the left side of the listing are the IDs of the files.
***************
*** 606,617 ****
selects the files with the ids 3, 4, 7, 9, 10, 12, 19
! The listing can be filtered by setting the variable `filter' in the
! CONFIG section of ~/.cvsshellrc. If the listing was produced by a cvs
! command like ``update'', the CVS filtering rules apply. If the listing
! was produced by a non-CVS command (for example with the builtin
! ``refresh'' command), only the filters in $CVSIGNORE, ~/.cvsignore and
! ./.cvsignore are considered.
"""
! app.printListing()
--- 634,655 ----
selects the files with the ids 3, 4, 7, 9, 10, 12, 19
! You can hide files matching a specific pattern by setting the variable
! `filter' in the CONFIG section of ~/.cvsshellrc. If the listing was
! produced by a cvs command like ``update'', the CVS filtering rules
! apply as well. If the listing was produced by a non-CVS command (for
! example with the builtin ``refresh'' command), only the filters in
! $CVSIGNORE, ~/.cvsignore and ./.cvsignore are considered.
"""
! n = len(args)
! if n == 0:
! app.printListing()
! else:
! s = ''.join(args)
! try:
! filter = createStatusFilter(s)
! app.printListing(statusFilter = filter)
! except ValueError, e:
! app.printErr(str(e))
!
Index: cvs_shell.py
===================================================================
RCS file: /cvsroot/cvsshell/cvsshell/src/cvs_shell.py,v
retrieving revision 1.49
retrieving revision 1.50
diff -C2 -d -r1.49 -r1.50
*** cvs_shell.py 4 Jun 2003 06:34:37 -0000 1.49
--- cvs_shell.py 24 Sep 2003 13:38:24 -0000 1.50
***************
*** 392,396 ****
! def printListing(self, footer=None):
def refresh():
self.printMsg('getting listing from `' + self.cvsRoot +
--- 392,396 ----
! def printListing(self, footer=None, statusFilter=None):
def refresh():
self.printMsg('getting listing from `' + self.cvsRoot +
***************
*** 407,411 ****
refresh()
else:
! self.listing.printEntries(footer=footer)
if self.getDirtyListing():
self.printMsg("Listing may be out-of-date. " \
--- 407,411 ----
refresh()
else:
! self.listing.printEntries(footer=footer, statusFilter=statusFilter)
if self.getDirtyListing():
self.printMsg("Listing may be out-of-date. " \
***************
*** 590,593 ****
--- 590,594 ----
if not filter.filter(e.name):
self.entries.append(e)
+ self.statusFilter = None
def sortEntries(self):
***************
*** 613,620 ****
return None
! def printEntries(self, verbose=1, footer=None):
if not self.entries:
if verbose: self.app.printMsg('No entries available.')
return
maxStatus = 0
maxName = 0
--- 614,623 ----
return None
! def printEntries(self, verbose=1, footer=None, statusFilter=None):
if not self.entries:
if verbose: self.app.printMsg('No entries available.')
return
+ if statusFilter is None:
+ statusFilter = self.statusFilter
maxStatus = 0
maxName = 0
***************
*** 622,626 ****
maxStatus = max(len(e.status), maxStatus)
maxName = max(len(e.name), maxName)
! formatStr = " %%%dd %%-%ds %%s%%s" % (len(`len(self.entries)`), maxStatus)
oldDir = None
id = 0
--- 625,630 ----
maxStatus = max(len(e.status), maxStatus)
maxName = max(len(e.name), maxName)
! formatStr = " %%%dd %%-%ds %%s%%s" % (len(`len(self.entries)`),
! maxStatus)
oldDir = None
id = 0
***************
*** 628,631 ****
--- 632,636 ----
self.app.printMsg('Root Directory: ' + os.path.abspath(self.rootDir))
hidden = 0
+ filtered = 0
for e in self.entries:
if e.status == Entry.S_OK and not self.app.showUnmodified:
***************
*** 633,636 ****
--- 638,645 ----
id += 1
continue
+ if statusFilter is not None and e.status not in statusFilter:
+ filtered += 1
+ id += 1
+ continue
newDir = e.dir
if oldDir != newDir:
***************
*** 650,654 ****
lines.append(footer + '\n')
if hidden:
! lines.append("%d files are unmodified.\nEnable the option `show-unmodified' to show these files.\n" % hidden)
self.app.more(lines)
--- 659,667 ----
lines.append(footer + '\n')
if hidden:
! lines.append("%d files are unmodified.\n" \
! "Enable the option `show-unmodified' to show " \
! "these files.\n" % hidden)
! if filtered:
! lines.append('%d files are filtered\n' % filtered)
self.app.more(lines)
***************
*** 658,671 ****
##############################
class Entry(GetSetProvider):
! S_ADDED = 'A' # file was added to the repository but has not been commited
! S_CONFLICT = 'C' # there is a conflict between the repository revision and the working revison
S_MODIFIED = 'M' # file was locally modified
S_PATCHED = 'P' # file was patched by the server
! S_REMOVED = 'R' # file has been scheduled for removal, but has not been commited
S_UPDATED = 'U' # file was updated by the server
S_UNKNOWN = '?' # status is unknown
S_OK = 'OK' # file on the sandbox is in sync with repository
S_DELETED = 'D' # removal has been commited to the repository
statusToColorKey = None
def __init__(self, dir, name, status, info=''):
--- 671,725 ----
##############################
+ def createStatusFilter(s):
+ """
+
+ Creates a list of entry statuses from the given string. The
+ string contains the letters of the statuses which should be
+ contained in the list. The case of the letters does not matter.
+ Raises ValueError if the string contains an unknown character. If
+ the first letter is a '!', the following letters are interpreted
+ as statuses which should not be included in the filter.
+
+ """
+ if len(s) == 0:
+ return []
+ if s[0] == '!':
+ s = s[1:]
+ negative = 1
+ else:
+ negative = 0
+ s = s.upper()
+ for c in s:
+ if c not in Entry.statusList:
+ raise ValueError("Illegal status: %s" % c)
+
+ if negative:
+ filter = Entry.statusList[:] # copy status list
+ for c in s:
+ utils.removeAll(filter, c)
+ else:
+ filter = []
+ for c in s:
+ filter.append(c)
+
+ return filter
+
+
class Entry(GetSetProvider):
! S_ADDED = 'A' # file was added to the repository but has not been
! # commited
! S_CONFLICT = 'C' # there is a conflict between the repository revision
! # and the working revison
S_MODIFIED = 'M' # file was locally modified
S_PATCHED = 'P' # file was patched by the server
! S_REMOVED = 'R' # file has been scheduled for removal, but has not
! # been commited
S_UPDATED = 'U' # file was updated by the server
S_UNKNOWN = '?' # status is unknown
S_OK = 'OK' # file on the sandbox is in sync with repository
S_DELETED = 'D' # removal has been commited to the repository
+ statusList = [S_ADDED, S_CONFLICT, S_MODIFIED, S_PATCHED, S_REMOVED,
+ S_UPDATED, S_UNKNOWN, S_OK, S_DELETED]
+
statusToColorKey = None
def __init__(self, dir, name, status, info=''):
Index: utils.py
===================================================================
RCS file: /cvsroot/cvsshell/cvsshell/src/utils.py,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** utils.py 21 Apr 2003 20:08:52 -0000 1.17
--- utils.py 24 Sep 2003 13:38:24 -0000 1.18
***************
*** 224,228 ****
!
##############################
# Tests
--- 224,233 ----
! def removeAll(list, value):
! while 1:
! try: list.remove(value)
! except ValueError: break
!
!
##############################
# Tests
***************
*** 321,322 ****
--- 326,328 ----
unittest.main()
+
|
|
From: Stefan H. <ste...@us...> - 2003-09-24 13:38:30
|
Update of /cvsroot/cvsshell/cvsshell/etc
In directory sc8-pr-cvs1:/tmp/cvs-serv19906/etc
Modified Files:
cvsshell.ini default-cvsshellrc
Log Message:
added basic support for filtering based on status
Index: cvsshell.ini
===================================================================
RCS file: /cvsroot/cvsshell/cvsshell/etc/cvsshell.ini,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** cvsshell.ini 21 Apr 2003 20:08:50 -0000 1.17
--- cvsshell.ini 24 Sep 2003 13:38:24 -0000 1.18
***************
*** 36,40 ****
co, get, checkout = Acsd:ND:r:fj:k:lRnpP
st, stat, status = lrv
! diff = r:r:D:D:lNR
log = bd:hNr:Rs:tw:r
end
--- 36,40 ----
co, get, checkout = Acsd:ND:r:fj:k:lRnpP
st, stat, status = lrv
! diff = r:r:D:D:lNRbBwE
log = bd:hNr:Rs:tw:r
end
Index: default-cvsshellrc
===================================================================
RCS file: /cvsroot/cvsshell/cvsshell/etc/default-cvsshellrc,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** default-cvsshellrc 26 Apr 2003 12:49:58 -0000 1.15
--- default-cvsshellrc 24 Sep 2003 13:38:24 -0000 1.16
***************
*** 8,12 ****
# filenames that matches one of these patterns should be excluded
! # from the listing as produced by update, refresh or status
filter = *.pyc *~ *.class
--- 8,13 ----
# filenames that matches one of these patterns should be excluded
! # from the listing as produced by update, sim-update refresh
! # or status
filter = *.pyc *~ *.class
|
|
From: SourceForge.net <no...@so...> - 2003-09-23 07:50:05
|
Feature Requests item #811027, was opened at 2003-09-23 09:50 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452215&aid=811027&group_id=48175 Category: None Group: None Status: Open Priority: 5 Submitted By: Stefan Heimann (stefanheimann) Assigned to: Nobody/Anonymous (nobody) Summary: Filter for listing Initial Comment: It should be possible to specify a filter for the listing: show only the modified files, show only the unknown files, show only conflicts,... I want to set the filter per command as well as per session: list M -- shows only modified files sim-update M -- simulates an update and shows only the modified files set-filter M -- all further operations with the listing show only the modified files (if no other filter is given for the operation) ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452215&aid=811027&group_id=48175 |
|
From: SourceForge.net <no...@so...> - 2003-07-10 09:40:39
|
Bugs item #768958, was opened at 2003-07-10 10:35 Message generated for change (Comment added) made by stefanheimann You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=768958&group_id=48175 Category: None Group: None >Status: Closed >Resolution: Invalid Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: Update and Status don't work in Windows Initial Comment: Those commands use the Unix 'less' command that don't work with Windows dos-prompt. $ stat Root Directory: H:\ 'less' is not recognized as an internal or external command, operable program or batch file. ---------------------------------------------------------------------- >Comment By: Stefan Heimann (stefanheimann) Date: 2003-07-10 11:40 Message: Logged In: YES user_id=327401 You have to modify the .cvsshellrc file (placed in your $HOME folder, just search for `.cvsshellrc' to find this file). Replace the line pager = less -R -F -X with pager = more I will add this to the README of the next release! Thanks for reporting this problem. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=768958&group_id=48175 |
|
From: SourceForge.net <no...@so...> - 2003-07-10 08:35:03
|
Bugs item #768958, was opened at 2003-07-10 01:35 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=768958&group_id=48175 Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: Update and Status don't work in Windows Initial Comment: Those commands use the Unix 'less' command that don't work with Windows dos-prompt. $ stat Root Directory: H:\ 'less' is not recognized as an internal or external command, operable program or batch file. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=768958&group_id=48175 |
|
From: SourceForge.net <no...@so...> - 2003-06-04 19:42:00
|
Bugs item #749109, was opened at 2003-06-04 21:42 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=749109&group_id=48175 Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Stefan Heimann (stefanheimann) Assigned to: Nobody/Anonymous (nobody) Summary: diff command for comparing the latest 2 revisions needed. Initial Comment: the title says all. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=749109&group_id=48175 |
|
From: Stefan H. <ste...@us...> - 2003-06-04 06:34:41
|
Update of /cvsroot/cvsshell/cvsshell/src In directory sc8-pr-cvs1:/tmp/cvs-serv3326 Modified Files: cvs_shell.py Log Message: changed the version string Index: cvs_shell.py =================================================================== RCS file: /cvsroot/cvsshell/cvsshell/src/cvs_shell.py,v retrieving revision 1.48 retrieving revision 1.49 diff -C2 -d -r1.48 -r1.49 *** cvs_shell.py 26 Apr 2003 12:49:58 -0000 1.48 --- cvs_shell.py 4 Jun 2003 06:34:37 -0000 1.49 *************** *** 36,40 **** from plugable_app import PlugableApp ! VERSION = '0.5.0' NAME ='CvsShell' COPYRIGHT = 'Copyright 2002, 2003 Stefan Heimann (ma...@st...).\n' \ --- 36,40 ---- from plugable_app import PlugableApp ! VERSION = '0.5.1' NAME ='CvsShell' COPYRIGHT = 'Copyright 2002, 2003 Stefan Heimann (ma...@st...).\n' \ |
|
From: Stefan H. <ste...@us...> - 2003-05-06 13:51:44
|
Update of /cvsroot/cvsshell/cvsshell/src
In directory sc8-pr-cvs1:/tmp/cvs-serv11463/src
Modified Files:
basic_cmds.py
Log Message:
bugfix
Index: basic_cmds.py
===================================================================
RCS file: /cvsroot/cvsshell/cvsshell/src/basic_cmds.py,v
retrieving revision 1.30
retrieving revision 1.31
diff -C2 -d -r1.30 -r1.31
*** basic_cmds.py 21 Apr 2003 17:58:07 -0000 1.30
--- basic_cmds.py 6 May 2003 13:51:39 -0000 1.31
***************
*** 213,218 ****
names = []
return
!
! cvsEntries = utils.parseCvsEntries(dirname)
ignoreFilter = app.getCvsIgnoreFilter(dirname)
--- 213,221 ----
names = []
return
!
! try:
! cvsEntries = utils.parseCvsEntries(dirname)
! except IOError, msg:
! cvsEntries = ({},{})
ignoreFilter = app.getCvsIgnoreFilter(dirname)
***************
*** 262,267 ****
except ValueError: pass
continue
- if name == 'classes':
- raise 'XXX'
if isCvsInfoDir(name):
try: names.remove(name)
--- 265,268 ----
|
|
From: SourceForge.net <no...@so...> - 2003-05-06 13:19:57
|
Bugs item #733254, was opened at 2003-05-06 06:19 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=733254&group_id=48175 Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: refresh does not work Initial Comment: ========== Traceback starts here ========== uncaught: ('XXX', None) Traceback (most recent call last): File "/raid/localhome/sheimann/cvsshell/./src/app.py", line 255, in main self.run() File "/raid/localhome/sheimann/cvsshell/./src/cvs_shell.py", line 215, in run InteractiveApp.run(self) File "/raid/localhome/sheimann/cvsshell/./src/interactive_app.py", line 68, in run result = self.evalCommand(command) File "/raid/localhome/sheimann/cvsshell/./src/cvs_shell.py", line 177, in evalCommand self.evalSingleCommand(c) File "/raid/localhome/sheimann/cvsshell/./src/cvs_shell.py", line 211, in evalSingleCommand return fun(self, cmdName, cmdOpts) File "/raid/localhome/sheimann/cvsshell/./src/basic_cmds.py", line 309, in refresh visit(entries, '.', os.listdir('.')) File "/raid/localhome/sheimann/cvsshell/./src/basic_cmds.py", line 265, in visit raise 'XXX' XXX ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=733254&group_id=48175 |
|
From: SourceForge.net <no...@so...> - 2003-04-28 15:46:13
|
Bugs item #728990, was opened at 2003-04-28 08:46 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=728990&group_id=48175 Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: filter for unknown files Initial Comment: It should be possible to filter unknow files from the listing ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=728990&group_id=48175 |
|
From: SourceForge.net <no...@so...> - 2003-04-28 15:38:57
|
Bugs item #728986, was opened at 2003-04-28 08:38 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=728986&group_id=48175 Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: undelete command Initial Comment: It would be cool to have a undelete command ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=728986&group_id=48175 |
|
From: Stefan H. <ste...@us...> - 2003-04-26 12:53:58
|
Update of /cvsroot/cvsshell/cvsshell In directory sc8-pr-cvs1:/tmp/cvs-serv26364 Modified Files: ReleaseNotes Log Message: fixed typo Index: ReleaseNotes =================================================================== RCS file: /cvsroot/cvsshell/cvsshell/ReleaseNotes,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** ReleaseNotes 26 Apr 2003 12:49:58 -0000 1.6 --- ReleaseNotes 26 Apr 2003 12:53:54 -0000 1.7 *************** *** 7,11 **** CvsShell is written in python and runs on every platform for which cvs ! and python is available. --- 7,11 ---- CvsShell is written in python and runs on every platform for which cvs ! and python are available. |
|
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...:/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...:/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>
|
|
From: Stefan H. <ste...@us...> - 2003-04-26 12:50:01
|
Update of /cvsroot/cvsshell/cvsshell/etc
In directory sc8-pr-cvs1:/tmp/cvs-serv25123/etc
Modified Files:
default-cvsshellrc
Log Message:
final changes for release 0.5
Index: default-cvsshellrc
===================================================================
RCS file: /cvsroot/cvsshell/cvsshell/etc/default-cvsshellrc,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** default-cvsshellrc 19 Apr 2003 18:06:35 -0000 1.14
--- default-cvsshellrc 26 Apr 2003 12:49:58 -0000 1.15
***************
*** 5,13 ****
section CONFIG:
! pager = more
# filenames that matches one of these patterns should be excluded
# from the listing as produced by update, refresh or status
! filter = *.pyc *~
--- 5,13 ----
section CONFIG:
! pager = less -R -F -X
# filenames that matches one of these patterns should be excluded
# from the listing as produced by update, refresh or status
! filter = *.pyc *~ *.class
|
|
From: Stefan H. <ste...@us...> - 2003-04-26 12:50:01
|
Update of /cvsroot/cvsshell/cvsshell/src
In directory sc8-pr-cvs1:/tmp/cvs-serv25123/src
Modified Files:
cvs_cmds.py cvs_shell.py
Log Message:
final changes for release 0.5
Index: cvs_cmds.py
===================================================================
RCS file: /cvsroot/cvsshell/cvsshell/src/cvs_cmds.py,v
retrieving revision 1.24
retrieving revision 1.25
diff -C2 -d -r1.24 -r1.25
*** cvs_cmds.py 21 Apr 2003 20:08:51 -0000 1.24
--- cvs_cmds.py 26 Apr 2003 12:49:58 -0000 1.25
***************
*** 802,805 ****
--- 802,811 ----
def log(app, name, args):
+ """Prints the log messages for a given file.
+
+ You can specify the file either with the filename or with its ID in
+ the listing.
+
+ """
try:
(globOpts, opts,
Index: cvs_shell.py
===================================================================
RCS file: /cvsroot/cvsshell/cvsshell/src/cvs_shell.py,v
retrieving revision 1.47
retrieving revision 1.48
diff -C2 -d -r1.47 -r1.48
*** cvs_shell.py 21 Apr 2003 21:08:16 -0000 1.47
--- cvs_shell.py 26 Apr 2003 12:49:58 -0000 1.48
***************
*** 36,40 ****
from plugable_app import PlugableApp
! VERSION = '0.5 beta 2'
NAME ='CvsShell'
COPYRIGHT = 'Copyright 2002, 2003 Stefan Heimann (ma...@st...).\n' \
--- 36,40 ----
from plugable_app import PlugableApp
! VERSION = '0.5.0'
NAME ='CvsShell'
COPYRIGHT = 'Copyright 2002, 2003 Stefan Heimann (ma...@st...).\n' \
|
|
From: Stefan H. <ste...@us...> - 2003-04-21 21:08:23
|
Update of /cvsroot/cvsshell/cvsshell/src In directory sc8-pr-cvs1:/tmp/cvs-serv5609/src Modified Files: cvs_shell.py Log Message: changed version to beta 2 Index: cvs_shell.py =================================================================== RCS file: /cvsroot/cvsshell/cvsshell/src/cvs_shell.py,v retrieving revision 1.46 retrieving revision 1.47 diff -C2 -d -r1.46 -r1.47 *** cvs_shell.py 21 Apr 2003 17:58:07 -0000 1.46 --- cvs_shell.py 21 Apr 2003 21:08:16 -0000 1.47 *************** *** 36,40 **** from plugable_app import PlugableApp ! VERSION = '0.5 beta 1' NAME ='CvsShell' COPYRIGHT = 'Copyright 2002, 2003 Stefan Heimann (ma...@st...).\n' \ --- 36,40 ---- from plugable_app import PlugableApp ! VERSION = '0.5 beta 2' NAME ='CvsShell' COPYRIGHT = 'Copyright 2002, 2003 Stefan Heimann (ma...@st...).\n' \ |
|
From: SourceForge.net <no...@so...> - 2003-04-21 20:09:44
|
Bugs item #724297, was opened at 2003-04-19 19:55 Message generated for change (Comment added) made by stefanheimann You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=724297&group_id=48175 Category: None Group: None >Status: Closed >Resolution: Fixed Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: log command is missing Initial Comment: log command is missing ---------------------------------------------------------------------- >Comment By: Stefan Heimann (stefanheimann) Date: 2003-04-21 22:09 Message: Logged In: YES user_id=327401 fixed in 0.5 ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=452212&aid=724297&group_id=48175 |