File: TODO

package info (click to toggle)
prcs 1.2.11-7
  • links: PTS
  • area: main
  • in suites: slink
  • size: 2,748 kB
  • ctags: 3,097
  • sloc: cpp: 16,675; ansic: 5,725; sh: 4,887; lisp: 1,449; lex: 344; perl: 131; makefile: 131; pascal: 85
file content (94 lines) | stat: -rw-r--r-- 2,965 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
-*- Text -*-

============== Bugs

* While running test on the gcc-2.7.2.2 source tree with each file
zeroed, running as root, unable to reproduce even after repeating
20 times, causes checkin to fail nicely:
lrwxr-xr-x  1 root  bin   41 Mar  7 19:41 14_ns32k.c@ -> /usr/tmp/gcc-2.7.2.2/cg
when playing with the gcc 2.7.7.2 dist on scheme, checkin failed:
/tmp/PRCS/gcc/l/14_ns32k.c,v  <--  /tmp/PRCS/gcc/l/14_ns32k.c
ci: /tmp/PRCS/gcc/l/14_ns32k.c: No such file or directory
/tmp/PRCS/gcc/l/19_nextstep21,v  <--  /tmp/PRCS/gcc/l/19_nextstep21

* populate repopulates if stat fails on a broken symlink and the
  file was already in the project....

* See why checking in on a new branch reports so many adds.

* See why this happens on HP-UX 10 foil (Probably RCS, add to FAQ):
Warning : missing newline at end of file -
Warning : missing newline at end of file /tmp/T2a02765
Warning : missing newline at end of file -
Warning : missing newline at end of file /tmp/T2a02765

*
Two people have experienced the RCS 'ci' command core dumping on SunOS
4.1.x during a PRCS checkin.  I do not consider this a PRCS bug,
really, and since the next version of PRCS will not use RCS, I am not
going to try to figure it out.

============== Enhancements

* diff -k optimization/redo diff opt.

* utime/chmod/extensions before calling user actions, or at least a
  way to do timestamp info.

* Speed up initial checkin.

============== Tutorial and Documentation

Get Hilfinger's corrections.

==============

The new keyword rewrite logic turns labels into strings, can you fix it?

==============

From owner-prcs-list@xcf.berkeley.edu  Sat May  9 12:26:29 1998
To: prcs-list@xcf.berkeley.edu
Subject: [prcs] Huge projects and prcs.el
Date: Sat, 09 May 1998 15:26:10 -0400
From: Zack Weinberg <zack@rabi.phys.columbia.edu>


I'm trying out PRCS on a very large project: GNU libc, with 5549
files.  PRCS itself has no trouble handling a project this big, but
every time I try to edit a file in the project with emacs, the prcs.el
that came with 1.2.4 spits out the error message "Variable binding
depth exceeds max-specpdl-size" and visit-file aborts.  If I repeat
the open command it works but the prcs submode doesn't load.  I can
live with no submode, but having to do C-x C-f <file> twice is
irritating.  (This is FSF emacs 19.34 in case it matters.)

zw

reply:

You want condition-case.  Check out the following code:

(defun foo ()
  (foo))

(condition-case err
    (foo)
  (error
   (if (and (eq (car err) 'error)
            (stringp (nth 1 err))
            (string-match "max-specpdl-size\\|max-lisp-eval-depth"
                          (nth 1 err)))
       (message "caught the error")
       (signal (car err) (cdr err)))))

(I found the above by searching through the "calc" source, since I
knew calc did something smart here.)

Carl Witty
cwitty@newtonlabs.com

===============

Subtractive merge.  How often is this used?  How does it impact
everything else?