JanusGraph / JanusGraph/janusgraph-foundationdb

Update copyright records on all source files; add AUTHORS.txt and CONTRIBUTORS.txt

Open
#21 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
59
Forks
20
PR merge metrics
No merged PRs in 30d

Description

As we did for JanusGraph when we imported and cleaned up the Titan repo, we should make the following changes:

- [ ] "Copyright YEAR Expero Inc." should be updated to "Copyright YEAR JanusGraph Authors"
- [ ] we should create `AUTHORS.txt` and list the copyright holders there — starting with "Expero Inc." in this case1
- [ ] we should create `CONTRIBUTORS.txt` and list the contributors (non-copyright-holders) there — starting with Ted Wilmes in this case2

For example, in case when a developer is working for a company, and the company retains copyright over their contributions to JanusGraph, the company would be listed in `AUTHORS.txt` while the person contributing should be in `CONTRIBUTORS.txt`. You can see examples of these files in the JanusGraph repo:

* https://github.com/JanusGraph/janusgraph/blob/master/AUTHORS.txt
* https://github.com/JanusGraph/janusgraph/blob/master/CONTRIBUTORS.txt

The `CONTRIBUTORS.txt` includes a command for how the initial version was generated, so we can start with that.

---
1 and any other historical contributors who own copyrights over their contributions, or their companies if they own those contributions
2 and any other historical contributors who don't own copyright over their contributions — if they do, they should be listed in `AUTHORS.txt` instead

Contributor guide

No contributing guide indexed for this repository

Research direction

Inspect all source files for the existing Expero Inc. copyright text, then compare the AUTHORS.txt and CONTRIBUTORS.txt examples in the JanusGraph repository. Use the contributor-generation command mentioned in CONTRIBUTORS.txt as the starting point. Done means the copyright records are updated and both lists include the applicable historical copyright holders and contributors.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
documentation
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.