-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
50 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -24,3 +24,5 @@ hs_err_pid* | |
.idea/ | ||
.DS_Store | ||
*.iml | ||
|
||
pub/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,50 @@ | ||
# pard | ||
Parallel Database Running like a Leopard | ||
|
||
## Development Plan | ||
#### First Round (11.15) | ||
1. SQL Parser | ||
2. Catalog | ||
3. Operator Set | ||
4. Connector Interface | ||
5. Storage Manager Interface | ||
6. Task Interface | ||
7. NodeKeeper Interface | ||
|
||
#### Second Round (11.30) | ||
1. Communication | ||
2. Optimizer Framework | ||
3. Connector | ||
4. Catalog | ||
5. Planner and Scheduler Framework | ||
|
||
#### Third Round (12.30) | ||
1. Optimizer Cost Model | ||
2. Executor | ||
3. Storage Manager | ||
4. NodeKeeper | ||
5. Job Execution Pipeline | ||
|
||
## Contribution Guide | ||
#### Recommended Environment | ||
Git + Intellij IDEA + Java8 + Maven3.3.9+ | ||
#### Compilation Without Running Unit Tests | ||
`mvn clean package -DskipTests` or `mvn clean compile -DskipTests` | ||
#### Compilation With Running Unit Tests | ||
`mvn clean package` or `mvn clean compile` | ||
|
||
#### Tips | ||
1. Compile locally to ensure everything is ok before pushing to Github. | ||
2. Pay attention to CheckStyle. Make sure your code style satisfies the code style rules. | ||
|
||
## Code Style Rules | ||
#### SPACE | ||
#### IF-ELSE | ||
#### FOR-LOOP | ||
#### TRY-CATCH | ||
#### FUNCTION | ||
#### CLASS/INTERFACE | ||
#### COMMENT | ||
#### IMPORTS | ||
#### VARIABLES AND CONSTANTS | ||
#### NAMING CONVENTION |