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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
|
Wed Sep 25 14:31:51 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
* options.h (TMPDIR_DFLT): Change from c:\temp to c:\\temp.
Tue Sep 24 14:37:29 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
* options.h: Add TMPDIR_DFLT.
Tue Sep 10 19:20:25 1996 Mark A. Solinski <markso@mcs.com>
and Jim Kingdon <kingdon@harvey.cyclic.com>
This is said to be the last set of changes needed for Win95:
* rcmd.c: Include cvs.h.
(rcmd_authenticate): Use send/recv instead of read/write.
(rcmd): Don't call _open_osfhandle; just return the socket.
* options.h: Move NO_SOCKET_TO_FD from here...
* config.h: ...to here. Update comment.
* config.h (START_SERVER_RETURNS_SOCKET, SEND_NEVER_PARTIAL):
Define.
* startserver.c (shutdown_fd): Remove; it is unused.
(wnt_start_server): Don't dup the file descriptor; instead set
both *tofd and *fromfd to read_fd.
(wnt_shutdown_server): Don't call _get_osfhandle; just use the
argument as the socket.
Wed Sep 4 1996 Jim Kingdon <kingdon@cyclic.com>
* filesubr.c (mkdir_if_needed): mkdir on NT only takes one,
not two, arguments.
Thu Aug 29 09:47:33 1996 Mark A. Solinski <markso@mcs.com>
and Jim Kingdon <kingdon@harvey.cyclic.com>
* filesubr.c (deep_remove_dir, unlink_file_dir): ENOENT can also
mean that we tried to unlink a directory (Win95).
Mon Aug 26 12:47:58 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
* filesubr.c (mkdir_if_needed): Added.
Thu Aug 22 19:12:17 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
The following changes are said to be necessary (but not
sufficient) for Win95:
* config.h (sleep): Use "unsigned int" not just "unsigned".
* filesubr.c (deep_remove_dir): Treat EACCES as well as ENOTEMPTY
as an indication that we need to remove the directory.
Fri Aug 16 16:06:22 1996 Norbert Kiesel <nk@col.sw-ley.de>
* Makefile.in (installdirs): new (empty) target
Mon Aug 12 14:45:16 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
* config.h: Remove CLIENT_ONLY; it is nowhere used.
Mon Jul 15 1996 Jim Kingdon <kingdon@cyclic.com>
* README: Add note about tab stop setting.
Fri Jun 7 13:07:37 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
* config.h: Change INITIALIZE_SOCKET_SUBSYSTEM to
SYSTEM_INITIALIZE to reflect change in ../src/main.c.
Mon Jun 03 01:00:08 1996 noel <noel@BOAT_ANCHOR>
* sanity.sh: include new tests from ../src/sanity.sh.
* filesubr.c (copy_file): use open with O_CREAT instead of creat
so we can also use O_BINARY -- we don't want to do any LF -> CR/LF
translations when we copy files.
Fri May 17 11:53:13 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
* README: In a few places it used to say "server" when it meant
"client". Fix it. Say explicitly that there is no server on NT.
Fix typos (4,0 -> 4.0; CVS.system -> CVS).
Thu May 16 16:52:45 1996 Noel Cragg <noel@gargle.rain.org>
* README: explain which utilities are required for client support
and local support in separate paragraphs.
* filesubr.c (expand_wild): rename max to cvs_max to avoid
conflicts with other already-defined routines.
(get_homedir): rename min to cvs_min.
Thu May 16 01:18:22 1996 noel <noel@BOAT_ANCHOR>
* sanity.sh: Hacked version of src/sanity.sh for use under
CYGWIN32.
* filesubr.c (expand_wild): Since FindFirstFile and FindNextFile
don't return the pathname of a file, we need to keep track of it
ourselves.
* options.h: Fix defines for DIFF and GREP.
* run.c (run_exec): Flush stdout and stderr so we end up with the
correct interleaving of output for sanity.sh. This can be removed
later, if desired.
Wed May 15 23:51:49 1996 Noel Cragg <noel@gargle.rain.org>
* README: mention that grep is mandatory.
Tue May 14 1996 Jim Kingdon <kingdon@cyclic.com>
* filesubr.c (cvs_temp_name): Call _tempnam not tmpnam.
Tue May 14 13:38:51 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
* filesubr.c (cvs_temp_name): New function..
Wed May 01 01:28:41 1996 noel <noel@BOAT_ANCHOR>
* filesubr.c (get_homedir): use both HOMEDRIVE and HOMEPATH to
construct the user's home directory.
Tue Apr 9 20:56:14 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
* README: Mention CRLF for src/server.c.
Mon Mar 25 1996 Jim Kingdon <kingdon@cyclic.com>
* filesubr.c (expand_wild): New function.
Tue Mar 19 17:55:39 1996 Norbert Kiesel <nk@col.sw-ley.de>
* startserver.c (wnt_start_server): Cleaned up code to get port
(and thus made consistent with VMS and Mac)
Mon Mar 18 14:54:50 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
* config.h: Don't declare gethostname; main.c already includes
winsock.h. Define FILENAMES_CASE_INSENSITIVE.
Fri Mar 15 1996 Jim Kingdon <kingdon@cyclic.com>
* filesubr.c (fncmp): Fix typo (n1 -> n2) which had caused the
function to always return 0.
Thu Mar 7 08:55:39 1996 Jim Blandy <jimb@totoro.cyclic.com>
* Makefile.in (HEADERS): Remove alloca.h from list.
Wed Feb 28 11:08:06 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
* options.h: Remove AUTH_SERVER_SUPPORT; no longer should be
defined in options.h.
* config.h: Remove C_ALLOCA, CRAY_STACKSEG_END, HAVE_ALLOCA,
HAVE_ALLOCA_H, and STACK_DIRECTION to reflect alloca removal.
* startserver.c (wnt_start_server): Don't use alloca.
* alloca.h: Removed.
Fri Feb 23 18:00:00 1996 Jim Kingdon <kingdon@cyclic.com>
* options.h: Define AUTH_CLIENT_SUPPORT and NO_SOCKET_TO_FD.
* config.h: Define HAVE_WINSOCK_H.
* win32.c (getpass): New function.
* filesubr.c (get_homedir): New function.
Mon Feb 12 16:09:24 1996 Norbert Kiesel <nk@col.sw-ley.de>
* run.c (run_popen): Changed more Popen() to run_popen()
Mon Feb 12 03:33:27 1996 Benjamin J. Lee <benjamin@cyclic.com>
* run.c: Changed Popen() to run_popen() for the benefit of
case-insensitive linkers (VMS) which confuse Popen() with popen()
Fri Feb 9 22:10:12 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
* Makefile.in (distclean): Remove Makefile.
* config.h: Remove SYSTEM_COMMENT_TABLE.
Thu Feb 1 15:09:17 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
* options.h: Remove RM; no longer used.
* filesubr.c: Remove rcsid.
Thu Jan 11 16:01:27 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
* README: Update with information for Visual C++ 4.0, some
warnings that weren't mentioned, etc.
Thu Jan 11 12:04:42 1996 Norbert Kiesel <nk@col.sw-ley.de>
* options.h: remove CVS_NOADMIN
Wed Jan 3 16:17:19 1996 Jon Dart <jdart@tss.com>
and Jim Kingdon <kingdon@harvey.cyclic.com>
* run.c (filter_stream_through_program): If pidp is NULL, don't
store to *pidp.
* ndir.h: Change MAXNAMLEN to 255.
* run.c (build_command): Deal with it if there are no arguments at
all.
Mon Jan 1 23:40:01 1996 Jim Kingdon <kingdon@harvey.cyclic.com>
* filesubr.c (link_file): New function.
* README: Mention CRLF vs. LF in cvsnt.mak. Other minor revisions.
Fri Dec 22 12:00:00 1995 Jim Kingdon <kingdon@peary.cyclic.com>
* run.c (filter_stream_through_program): On error, error() rather
than returning -1.
Thu Dec 21 16:00:00 1995 Jim Kingdon <kingdon@peary.cyclic.com>
* options.h: Don't define NO_SOCKET_TO_FD.
Mon Dec 18 09:57:29 1995 Jim Kingdon <kingdon@harvey.cyclic.com>
* options.h: Explain NO_SOCKET_TO_FD some more.
Sun Dec 17 21:19:18 1995 Karl Fogel <kfogel@floss.cyclic.com>
* options.h (NO_SOCKET_TO_FD): define to 1.
Tue Dec 12 19:18:00 1995 Karl Fogel <kfogel@floss.cyclic.com>
* options.h (AUTH_CLIENT_SUPPORT, AUTH_SERVER_SUPPORT): these
replace CVS_LOGIN.
(RCSBIN_DFLT): expand comment.
Mon Dec 11 12:43:35 1995 adamg <adamg@microsoft.com>
* config.h: Add INITIALIZE_SOCKET_SUBSYSTEM macro to ensure that
winsock is initialized early enough for the gethostname() in
main.c to succeed.
* rcmd.c: Remove from init_winsock(), and rcmd() code that
initialized winsock on demand.
Thu Dec 7 14:49:16 1995 Jim Meyering (meyering@comco.com)
* filesubr.c (isaccessible): Rename from isaccessable.
Update callers.
Mon Dec 4 10:46:31 1995 Jim Kingdon <kingdon@harvey.cyclic.com>
* The following change was copied from src/filesubr.c. This is
because we need filesubr.c to compile, not because we are trying
to make set*id work on NT (if it even has set*id).
* filesubr.c (isaccessable): new function. Checks access-rights
for files like access(), but is getxid-safe. Falls back to
access() if SETXID_SUPPORT is not enabled.
(isfile): replace stat() by isaccessable(file, F_OK)
(isreadable): replace access() by isaccessable()
(iswritable): ditto
(make_directory): rename local variable buf to sb
Fri Nov 24 11:17:16 EST 1995 Boleslaw Ciesielski <bolek@viewlogic.com>
* filesubr.c (convert_file): Pass S_IWRITE to open when creating
file (fixes problem with deleting temporary files).
Fri Nov 24 11:12:47 1995 Boleslaw Ciesielski <bolek@viewlogic.com>
* run.c (build_command): Move len++ inside loop, to make room for
spaces between arguments.
Thu Oct 26 10:12:51 1995 Jim Kingdon <kingdon@harvey.cyclic.com>
* README: Say that patch is required, not optional.
Wed Oct 25 07:40:17 1995 Noel Cragg <noel@virtual.office.com>
* startserver.c (wnt_start_server): removed NTOHS call; since the
resulting number was passed as the port number to rcmd which
called NTOHS again, we did a complicated NOOP.
Tue Oct 24 10:59:03 1995 Norbert Kiesel <nk@col.sw-ley.de>
* Makefile.in: insert autoconf variables. This allows e.g. make
dist to work when configure was called from within a subdir.
* Makefile.in (dist): replace by rule which honors $(srcdir)
Mon Oct 23 18:51:49 1995 Karl Fogel <kfogel@floss.cyclic.com>
* Makefile.in (clean): new rule, does nothing but satisfy
top-level Makefile's beliefs about what its children can do.
Fri Oct 20 11:09:55 1995 Norbert Kiesel <nk@col.sw-ley.de>
* config.h: use same layout and comments as current ../config.h.in
* options.h: as above for ../src/options.h.in
Tue Oct 10 16:04:18 1995 Jim Kingdon <kingdon@harvey.cyclic.com>
* README: Update to remove obsolete information (e.g. ftp
distributions).
Thu Oct 5 17:28:52 1995 Kevin Layer <layer@franz.com>
* filesubr.c: Add semicolon after USE.
Thu Sep 7 19:18:00 1995 Jim Blandy <jimb@cyclic.com>
* config.h (CVS_SUPPORT): #define this.
* ndir.c (opendir): Make the directory name argument a const
char *, instead of just a char *.
* ndir.h (opendir): Extern declaration changed to match.
Thu Aug 31 12:00:08 1995 Jim Blandy <jimb@totoro.cyclic.com>
* Makefile.in (HEADERS, SOURCES): New variables.
(DISTFILES): Refer to them, and include README, Makefile.in, and
.cvsignore.
* filesubr.c (unlink_file_dir, deep_remove_dir): New functions,
originally added to src/filesubr.c and then adapted here for
Windows NT.
Wed Aug 30 15:39:57 1995 Jim Blandy <jimb@totoro.cyclic.com>
* Windows NT port merged.
* README, config.h, filesubr.c, mkdir.c, ndir.c, ndir.h,
options.h, pwd.c, pwd.h, rcmd.c, rcmd.h, run.c, startserver.c,
strippath.c, stripslash.c, waitpid.c, win32.c: Changed or added.
Thu Aug 10 13:30:00 1995 Jim Blandy <jimb@cyclic.com>
* filesubr.c, mkdir.c, pwd.c, run.c, win32.c: New source files.
* pwd.h: New header file.
Wed Jul 19 18:00:00 1995 Jim Blandy <jimb@cyclic.com>
* alloca.h: New file.
* config.h (HAVE_IO_H): Define this.
Tue Jul 18 21:18:00 1995 Jim Blandy <jimb@cyclic.com>
* config.h, options.h, pwd.h: New files.
|