~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to DRIZZLE.FAQ

  • Committer: Jay Pipes
  • Date: 2008-07-21 17:52:33 UTC
  • mto: (201.2.1 drizzle)
  • mto: This revision was merged to the branch mainline in revision 204.
  • Revision ID: jay@mysql.com-20080721175233-mtyz298j8xl3v63y
cleanup of FAQ file

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
I've been wondering for a long time now about all of the changes post 4.1.
6
6
I believe there is a large market of users who never wanted them, and never
7
7
cared for them. I also wanted to question the foundations of what we built.
8
 
Do uses want wrong data? How often is the query cache really valuable? If
 
8
Do users want wrong data? How often is the query cache really valuable? If
9
9
everyone just has a root user with all privs, why carry the baggage of the
10
10
ACL code. Etc.
11
11
 
16
16
 
17
17
* So the differences?
18
18
 
19
 
No modes, views, triggers, stored procedures, query cache, data conversion inserts,
20
 
ACL. Less engines, less code. Assume the primary engine is transactional. 
 
19
No modes, views, triggers, prepared statements, stored procedures, query cache, 
 
20
data conversion inserts, ACL. Fewer data types.  Less engines, less code. 
 
21
Assume the primary engine is transactional. 
21
22
 
22
23
* Why now?
23
24
 
61
62
 
62
63
* Can I get involved?
63
64
 
64
 
Most certainly. There is plenty to do from refactoring code, design of intereface, 
65
 
to documentation, etc... The best way to get involved it to join the mailing
66
 
list at:
 
65
Most certainly. There is plenty to do from refactoring code, design of interfaces, 
 
66
documentation and blueprints, etc... The best way to get involved it to join the 
 
67
mailing list at:
 
68
 
67
69
https://launchpad.net/~drizzle-discuss/
68
70
 
69
71
If you wish to suggest a refactoring project or an interface please email
70
72
the mailing list and keep an open mind. Do not expect anyone will work on
71
73
your idea though, you may influence someone to do that, but more then likely
72
 
you will need to rollup your sleaves and write some code. For very simple
 
74
you will need to rollup your sleeves and write some code. For very simple
73
75
bits you are welcome to ask others on #drizzle on Freenode, but please be
74
76
aware that you may be asked to email the mailing list. 
75
77
 
82
84
requirements to review your code. This system is based entirely on trust,
83
85
and individuals who have shown that they can provide three good patches gain
84
86
credibility. Starting small is fine, patches that are just comments or are
85
 
event two or three line cleanups are welcome and encouraged. I would really
86
 
recommend anyone who wants to work on something start with something of this
87
 
size. Patches like these are valuable and they teach you how to work with
 
87
even two or three line cleanups are welcome and encouraged. I would really
 
88
recommend that anyone who wants to work on something first start with something 
 
89
of this size. Patches like these are valuable and teach you how to work with
88
90
the system.
89
91
 
90
92
The general rule is no new code in the core of the server, and any changes
98
100
* What is the coding style?
99
101
 
100
102
Please look here:
 
103
 
101
104
https://blueprints.launchpad.net/drizzle/+spec/style-cleanup
102
105
 
103
106
If you have a question on this, please email the mailing list so that we can
104
 
clarifying the document. And when you get the answer? Please update the code
 
107
clarify the document. And when you get the answer? Please update the code
105
108
style document :)
106
109
 
107
110
* Should I email the mailing list with patches?
116
119
Deliver a microkernel that we can use to build a database that meets the
117
120
needs of a web/cloud infrastructure. To this end we are exploring http
118
121
interfaces, sharding enhancements, etc... do not expect an Oracle, MySQL,
119
 
Postgres, or DB2. There is no GA date at the moment.
 
122
Postgres, or DB2. 
 
123
 
 
124
There is no GA date at the moment.
120
125
 
121
126
We are focusing on multi-core architecture. This is not designed to run on a
122
127
wrist watch (hint, go use SQLite). We support both 32bit and 64bit but the
125
130
 
126
131
* Can I run a website with this?
127
132
 
128
 
No. We are stil making incompatible changes, and I certainly do not believe
 
133
No. We are still making incompatible changes, and I certainly do not believe
129
134
the code is production quality. Right now we are defaulting many configure
130
135
operations to generate debugging code for us so our binaries are not
131
 
optimum, so do not got out and benchmark this and expect it to be one way or
 
136
optimal.  Therefore, do not go out and benchmark this and expect it to be one way or
132
137
the other. We are currently only doing benchmarks where it makes sense for
133
138
us to determine where bottlenecks are.
134
139
 
136
141
 
137
142
Drizzle inherits its license from MySQL's GPL. Any libraries not connected
138
143
to this are licensed under their own distribution license. All source files
139
 
are clearly idenified.
 
144
are clearly identified.
140
145
 
141
146
* Why drizzle?
142
147