File Coverage

blib/lib/Prophet.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1 40     40   847 use warnings;
  40         57  
  40         1325  
2 40     40   188 use strict;
  40         52  
  40         1852  
3              
4             package Prophet;
5              
6             our $VERSION = '0.69_01';
7              
8             =head1 NAME
9              
10             Prophet
11              
12             =head1 DESCRIPTION
13              
14             Prophet is a distributed database system designed for small to medium scale database applications (currently up to around 50,000 records of a given type).
15             Our early targets include things such as bug tracking.
16              
17             =head2 Design goals
18              
19             =head3 Arbitrary record schema
20              
21             =head3 Replication
22              
23             =head3 Disconnected operation
24              
25             =head3 Peer to peer synchronization
26              
27              
28              
29             =head2 Design constraints
30              
31             =head3 Scaling
32              
33             We don't currently intend for the first implementation of Prophet to scale to databases with millions of rows or hundreds of concurrent users. There's nothing that makes the design infeasible, but the infrastructure necessary for such a system will...needlessly hamstring it.
34              
35             =cut
36              
37             1;