forked from WDAqua/Qanary
-
Notifications
You must be signed in to change notification settings - Fork 0
Contribution guidelines
ioanna edited this page Oct 17, 2016
·
3 revisions
Use the issue tracker for documenting bug reports and feature requests.
Guidelines for bug requests:
- Use GitHub issue search to check if the issue (or similar issue) has already been reported.
- Check if the issue has been fixed in the current version.
- Report the issue in detail giving information about the following:
- What is your environment (OS, program versions, e.g. maven, java, Browser)?
- What steps will reproduce the issue?
- What would you expect to be the outcome? Guidelines for feature requests:
- Before requesting a new feature think about whether your idea fits into the scope of the project.
- Provide as much detail as possible.
In Qanary we try to follow the hard-and-fast rules for writing Java programs presented here: https://google.github.io/styleguide/javaguide.html.
- Create a new branch when working on an issue:
git checkout -b myissue
- Write a clear log message for your commits:
git commit -m "This is a clear log message"
- When you finish with the issue merge your branch back into master:
git checkout master
git merge --no-ff myissue
Write unit tests for new code you create.
We follow the semantic versioning policy (for more see http://semver.org/): Given a version number MAJOR.MINOR.PATCH, increment the:
- MAJOR version when you make incompatible API changes,
- MINOR version when you add functionality in a backwards-compatible manner, and
- PATCH version when you make backwards-compatible bug fixes.
TODO
- What is Qanary?
- Publications regarding Qanary
- QA pipeline
- Annotations available in Qanary
- How do I get set up?
- How to build a trivial QA pipeline (tutorial)?
- How to implement a new Qanary component ...
... using Java?
... using Python (Qanary Helpers)?
... using Python (plain Flask service)? - How do I define my own Question Answering system?
- How do I configure the Qanary pipeline implementation?
- FAQ for Developers
- Contribution guidelines
- Resources presented at ICWE
- How do I create a new Qanary component?
- How do I run a Qanary component in a Docker container?
- How do I improve the security of my implementation?
- Who do I talk to?