提交 50d0f816 authored 作者: Thomas Mueller's avatar Thomas Mueller

--no commit message

--no commit message
上级 9f7ca082
...@@ -24,6 +24,8 @@ Build ...@@ -24,6 +24,8 @@ Build
Using Maven 2</a><br /> Using Maven 2</a><br />
<a href="#translating"> <a href="#translating">
Translating</a><br /> Translating</a><br />
<a href="#providing_patches">
Providing Patches</a><br />
<br /><a name="portability"></a> <br /><a name="portability"></a>
<h2>Portability</h2> <h2>Portability</h2>
...@@ -43,11 +45,14 @@ Newer version or compatible software works too. ...@@ -43,11 +45,14 @@ Newer version or compatible software works too.
</p> </p>
<ul> <ul>
<li>Windows XP <li>Windows XP
</li><li>Sun JDK Version 1.4 </li><li>Sun JDK Version 1.4 and 1.6
</li><li>Mozilla Firefox 1.5 </li><li>Eclipse Version 3.3
</li><li>Eclipse Version 3.2.2 </li><li>Eclipse Plugins: Subclipse 1.2.4, EclEmma Java Code Coverage 1.3.0, Eclipse Checkstyle Plug-in 4.4.0
</li><li>Mozilla Firefox 3.0
</li><li>OpenOffice 3.0
</li><li>NSIS 2.38 (Nullsoft Scriptable Install System)
</li><li>Maven 2.0.7
</li><li>YourKit Java Profiler </li><li>YourKit Java Profiler
</li><li>Apache Ant Version 1.6.5
</li></ul> </li></ul>
<br /><a name="building"></a> <br /><a name="building"></a>
...@@ -129,4 +134,22 @@ is automated by running the tool PropertiesToUTF8. The web site translation is a ...@@ -129,4 +134,22 @@ is automated by running the tool PropertiesToUTF8. The web site translation is a
using <code>build docs</code>. using <code>build docs</code>.
</p> </p>
<br /><a name="providing_patches"></a>
<h2>Providing Patches</h2>
<p>
If you like to provide patches, please consider the following guidelines to simplify merging them:
</p>
<ul><li>Only use Java 1.4 features (not use Java 1.5 or 1.6) (see Environment).
</li><li>Follow the coding style used in the project, use Checkstyle (see above) to check the coding style.
</li><li>Please provide test cases and integrate them into the test suite.
For Java level tests, see src/test/org/h2/test/TestAll.java.
For SQL level tests, see src/test/org/h2/test/test.in.txt or testSimple.in.txt
</li><li>The test cases should cover at least 90% of the changed/new code; use a code coverage tool to verify that (see above).
</li><li>Verify that you did not break other features: Run the test cases by executing build test.
</li><li>Provide end user documentation if required (src/docsrc/html/*).
</li><li>Document grammar changes in src/main/org/h2/res/help.csv
</li><li>Provide a change log entry (src/docsrc/html/changelog.html).
</li><li>Submit patches as .patch files (compressed if big). To create a patch, use for example Eclipse Team/Create Patch.
</ul>
</div></td></tr></table><!-- analytics --></body></html> </div></td></tr></table><!-- analytics --></body></html>
...@@ -375,6 +375,8 @@ Of course, patches are always welcome, but are not always applied as is. Patches ...@@ -375,6 +375,8 @@ Of course, patches are always welcome, but are not always applied as is. Patches
</li><li>H2 Console: support configuration option for fixed width (monospace) font. </li><li>H2 Console: support configuration option for fixed width (monospace) font.
</li><li>Native fulltext search: support analyzers (specially for Chinese, Japanese). </li><li>Native fulltext search: support analyzers (specially for Chinese, Japanese).
</li><li>Automatically compact databases from time to time (as a background process). </li><li>Automatically compact databases from time to time (as a background process).
</li><li>Support GRANT SELECT, UPDATE ON *.
</li><li>Test Eclipse DTP.
</li></ul> </li></ul>
<h2>Not Planned</h2> <h2>Not Planned</h2>
......
...@@ -271,11 +271,6 @@ java org.h2.test.TestAll timer ...@@ -271,11 +271,6 @@ java org.h2.test.TestAll timer
/* /*
GRANT SELECT, UPDATE ON *
Check Eclipse DTP, see also
https://bugs.eclipse.org/bugs/show_bug.cgi?id=137701
Support large updates (use the transaction log to undo). Support large updates (use the transaction log to undo).
H2 Console: support single file upload and directory download (optional) H2 Console: support single file upload and directory download (optional)
...@@ -288,12 +283,9 @@ a system that knows the last save point of 100% integrity. There are ...@@ -288,12 +283,9 @@ a system that knows the last save point of 100% integrity. There are
too many variables and too much randomness on a cold hard power failure. too many variables and too much randomness on a cold hard power failure.
JaQu JaQu
row level locking
H2 Console should support Java Queries H2 Console should support Java Queries
C:\download\Data Concurrency and Consistency.pdf row level locking
not tested: not tested:
PreparedProcedure PREPARE <name>(column,...) AS ... PreparedProcedure PREPARE <name>(column,...) AS ...
...@@ -319,37 +311,6 @@ optimize where x not in (select): ...@@ -319,37 +311,6 @@ optimize where x not in (select):
SELECT c FROM color LEFT OUTER JOIN (SELECT c FROM TABLE(c SELECT c FROM color LEFT OUTER JOIN (SELECT c FROM TABLE(c
VARCHAR= ?)) p ON color.c = p.c WHERE p.c IS NULL; VARCHAR= ?)) p ON color.c = p.c WHERE p.c IS NULL;
--------------
scheduler: what if invoke takes more than...
scheduler: log at startup next 5
scheduler: add an a cron functionality
document: read uncommitted and multi-threaded mode at the same time
is dangerous
C:\temp\db\diff.patch
more tests with disk based select distinct; order by:
select distinct x from system_range(1, 200000);
DROP TABLE TEST;
CREATE TABLE TEST(ID INT PRIMARY KEY,
NAME VARCHAR(255), VALUE DECIMAL(10,2));
INSERT INTO TEST VALUES(1,'Apples',1.20),
(2,'Oranges',2.05),
(3,'Cherries',5.10),
(4,'Apples',1.50),
(5,'Apples',1.10),
(6,'Oranges',1.80),
(7,'Bananas',2.50),
(8,NULL,3.10),
(9,NULL,-10.0);
SELECT DISTINCT NAME FROM TEST;
test multi-threaded kernel fulltext
Can sometimes not delete log file? need test case
Add where required // TODO: change in version 1.1 Add where required // TODO: change in version 1.1
http://www.w3schools.com/sql/ http://www.w3schools.com/sql/
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论