-
Notifications
You must be signed in to change notification settings - Fork 525
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create APACHE_PROPOSAL.md #1644
Conversation
Codecov Report
@@ Coverage Diff @@
## master #1644 +/- ##
============================================
- Coverage 66.99% 66.78% -0.22%
+ Complexity 7069 7066 -3
============================================
Files 421 420 -1
Lines 34646 34702 +56
Branches 4798 4814 +16
============================================
- Hits 23210 23174 -36
- Misses 9094 9188 +94
+ Partials 2342 2340 -2
Continue to review full report at Codecov.
|
APACHE_PROPOSAL.md
Outdated
|
||
## Proposal | ||
|
||
HugeGraph is to provide an large-scale graph database, which achieves availability and balance between performance and cost in the scenario of 100+ billion data, and has complete HTAP capabilities in an internal system. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"data, and" has more than one space
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ok
add Orphaned products ~ A Excessive Fascination
APACHE_PROPOSAL.md
Outdated
|
||
We have checked that the name is [suitable](https://github.com/hugegraph/hugegraph/issues/1646) and the project has legal permission to continuing using its current name. There is no one else found using this name through Google search. | ||
|
||
#### Orphaned products |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
expect h3 title "###" for "Orphaned products" in latest template: https://cwiki.apache.org/confluence/display/INCUBATOR/New+Podling+Proposal#orphaned-products
APACHE_PROPOSAL.md
Outdated
|
||
#### Orphaned products | ||
|
||
Due to the relatively small number of contributors, the project has a relatively small risk of becoming an orphan. However, the contributors have been operating in the spirit of open source for 3 years, and continue to develop new contributors to participate. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
use committers here? in order to prevent thinking that there is only 1~2 committers, we make it clear that there are about 10 committers
APACHE_PROPOSAL.md
Outdated
|
||
#### Inexperience with Open Source: | ||
|
||
HugeGraph has been open sourced on GitHub for 3 years, during which contributors submitted code and documents in full compliance with open source specifications and requirements |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
contributors -- ditto
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
add "." at the end
APACHE_PROPOSAL.md
Outdated
|
||
#### Length of Incubation: | ||
|
||
Expect to enter incubation in 6 months and graduate in about 2 years |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
add "." at the end
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
4 months
APACHE_PROPOSAL.md
Outdated
|
||
Most of the developers are paid by their employer to contribute to this project, but given some volunteer developers and the committers' sense of ownership for the code, the project would continue without issue if no salaried developers contributed to the project. | ||
|
||
#### Relationship with Titan/Janus Graph |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
keep the section in "Known Risks" and add a new section to describe "Relationships with Other Apache Products:"
APACHE_PROPOSAL.md
Outdated
|
||
## Abstract | ||
|
||
HugeGraph will be a graph database with high performance and scalability. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
will be -> is
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
done, thanks~
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just add some comments on this proposal.
APACHE_PROPOSAL.md
Outdated
|
||
#### Issue Tracking: | ||
|
||
We choose JIRA HugeGraph (HUGEGRAPH), and the community would like to continue using [GitHub Issues](https://github.com/hugegraph/hugegraph/issues). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We need to chose one, it's OK that we still use Github issue.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ok, we prefer to still use GitHub Issues
APACHE_PROPOSAL.md
Outdated
|
||
#### External Dependencies: | ||
|
||
As all dependencies are managed using Apache Maven, none of the external libraries need to be packaged in a source distribution. All dependencies have Apache compatible licenses except MySQL (GPL-2.0), we will remove MySQL dependencies in future. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If the MySQL dependency is optional, we can add some instruction for users to download by themselves.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, the MySQL dependency is optional.
TODO: add some instruction for users to download by themselves
APACHE_PROPOSAL.md
Outdated
- jersey-inject-hk2 | ||
- JSR 353 (JSON Processing) Default Provider | ||
|
||
- Commercial License + AGPL License |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We need to take a look at this dependency. We cannot ship the AGPL third party dependency.
https://www.apache.org/legal/resolved.html#category-x
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
TODO: check AGPL dependency
|
||
- jBCrypt | ||
|
||
- LGPL License |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We need to take a look at this dependency. We cannot ship the GPL and LGPL third party dependency.
https://www.apache.org/legal/resolved.html#category-x
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
TODO: check LGPL dependency
APACHE_PROPOSAL.md
Outdated
|
||
#### Alignment | ||
|
||
HugeGraph is compliance to [Apache TinkerPop 3](https://tinkerpop.apache.org/) framework, various complicated graph queries can be accomplished through [Gremlin](https://tinkerpop.apache.org/gremlin.html), a powerful graph traversal language. The TinkerPop ecosystem based on Java is relatively mature in terms of graph databases, we use Java language which is develop efficient and stable to develop upper-level components like graph engine, graph computing, graph api and graph tools; and we manage storage through JNI which is able to freely manage memory and execute efficiently. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
compliance 的翻译有点问题, 是说我们在用TinkerPop API吗?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
想要表达的是"HugeGraph遵循TinkerPop的规范",比如: "完全兼容TinkerPop定义的Gremlin查询语言"。
proposal guide: http://incubator.apache.org/guides/proposal.html
close #1631
TODO: