Skip to content

Commit

Permalink
add dev plan
Browse files Browse the repository at this point in the history
  • Loading branch information
ray6080 committed Nov 10, 2017
1 parent ad6c88a commit 836e7dd
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,5 @@ hs_err_pid*
.idea/
.DS_Store
*.iml

pub/
48 changes: 48 additions & 0 deletions README.md
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

0 comments on commit 836e7dd

Please sign in to comment.