File: data-sheet.texi

package info (click to toggle)
arch 1.0pre15-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 20,180 kB
  • ctags: 4,560
  • sloc: ansic: 64,410; sh: 29,168; lisp: 1,896; awk: 1,044; makefile: 484; sed: 26
file content (228 lines) | stat: -rw-r--r-- 4,456 bytes parent folder | download
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
@need 3200

@node Preliminary Data Sheet for the Hackerlab arch
@appendix Preliminary Data Sheet for the Hackerlab arch
@example
@group

@end group
@group
Package:
        Hackerlab arch (a revision control system)
@end group
@group

@end group
@group
Supplier:
        regexps.com
@end group
@group

@end group
@group
Function:        
@end group
@group

@end group
@group
        Hackerlab arch performs revision control offering fancy
        features for branching and merging.  It provides distributed
        repositories (repositories spread over multiple hosts) and a
        global (world-wide) namespace for branches and revisions.
@end group
@group


@end group
@group
Key Features:
@end group
@group
                
@end group
@group
        arch is simple, small, fast, and featureful.
@end group
@group

@end group
@group
        Distributed repositories are especially appropriate for
        projects developed in the "open source" style -- with
        geographically distributed developers and sub-teams, loosely
        and flexibly cooperating.
@end group
@group

@end group
@group
        Arch's fancy merging features are ideal for projects
        supporting multiple concurrent releases and/or performing a
        lot of development in separate branches.
@end group
@group

@end group
@group
        Postscript and HTML documentation is included.
@end group
@group


@end group
@group
Licensing:
@end group
@group

@end group
@group
        Hackerlab arch is part of is distributed under the terms of
        the GNU General Public License, Version 2, as published by the
        Free Software Foundation.
@end group
@group
        

@end group
@group
Prerequisites:
@end group
@group

@end group
@group
        standard C compiler
        Posix libc.a (standard C library)
        GNU Make
        GNU tar
        GNU patch
        most of the standard Posix shell, text, and file utilities
@end group
@group


@end group
@group
Recommended and Disrecommended Applications:
@end group
@group

@end group
@group
        arch is brand new.  The recommended application at this stage
        is evaluation, help with porting, and help with testing.
@end group
@group

@end group
@group
        Given resources for robust testing, arch could be made ready
        for heavy-duty, mission critical application within months --
        but absent those resources, arch suffers from the risks
        associated with brand-new software.
@end group
@group

@end group
@group
        If your projects are characterized by distributed development,
        consider evaluating arch and finding ways to contribute to a 
        polished, commercial-quality release.
@end group
@group


@end group
@group
Limitations:
@end group
@group

@end group
@group
        The primary limitation is that arch needs porting and testing.
@end group
@group

@end group
@group
        A secondary limitation is that arch likes to operate on
        whole-trees, not individual files.  This limitation can be
        overcome with further development, though it remains to be
        seen if user's truly miss such features.
@end group
@group


@end group
@group
Size:
@end group
@group

@end group
@group
        The core of arch is around 40K lines of code, mostly shell and
        awk scripts.
@end group
@group

@end group
@group
        Small parts of arch rely on the Hackerlab C library, which
        adds considerably to the overall code size.  It is possible to
        eliminate this dependency, but not necessarily desirable.
@end group
@group


@end group
@group
Performance:
@end group
@group

@end group
@group
        Arch has some nice performance characteristics.
@end group
@group

@end group
@group
        Repositories are stored in compressed format and tree-deltas
        are efficiently represented.  This both saves disk space and 
        reduces network traffic.
@end group
@group

@end group
@group
        On the client side, arch makes heavy use of caching to speed
        up some operations and make detached operation possible.
@end group
@group

@end group
@group
Support:
@end group
@group

@end group
@group
        To purchase an alternative license, request additional
        features, or for any kind of support assistance, you can
        contact us at "hackerlab@@regexps.com" or via our web site
        "www.regexps.com".  We can also be reached at (412) 401-5204.
@end group
@group

@end group
@end example