Skip to content

Commit e7cd71f

Browse files
author
Cristian González
authored
Update readme and add files (#3)
* Update readme and add files * Remove copyrights
1 parent cc2d562 commit e7cd71f

File tree

2 files changed

+118
-9
lines changed

2 files changed

+118
-9
lines changed

CONTRIBUTING.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
# Contributing to UNCode
2+
We love your input! We want to make contributing to this project as easy and
3+
transparent as possible, whether it's:
4+
5+
- Reporting a bug.
6+
- Discussing the current state of the code.
7+
- Submitting a fix.
8+
- Proposing new features
9+
10+
## Our Development Process
11+
12+
We use github to host code, to track issues and feature requests, as well
13+
as accept pull requests.
14+
15+
## Your First Contribution
16+
17+
Unsure where to begin contributing to UNCode? You can start by looking through these beginner issues:
18+
**Good first issue** - issues which should only require a few lines of code and a not big understanding of UNCode.
19+
20+
Working on your first Pull Request? You can learn how from this *free* series,
21+
[How to Contribute to an Open Source Project on GitHub][contribute_github_url].
22+
23+
## Pull Requests
24+
25+
Pull requests are the best way to propose changes to the codebase
26+
(we use [Github Flow][github_flow_url].
27+
28+
We actively welcome your pull requests.
29+
30+
1. Fork the repo (in case not an admin) and create your branch from `master`.
31+
2. If you've added code that should be tested, add tests.
32+
3. If you've changed APIs, update the documentation.
33+
4. Ensure the test suite passes.
34+
5. Be sure you have followed the code style for the project.
35+
6. If you haven't already, complete the Contributor License Agreement ("CLA"). Note the code of conduct.
36+
7. Create the pull request to `master` branch.
37+
38+
### Code review
39+
40+
UNCode team will check your pull request and one of us will be assigned to review it and
41+
leave feedback. Make to reply the given feedback ASAP.
42+
43+
## Contributor License Agreement ("CLA")
44+
In order to accept your pull request, you will need to sign the Contributor License Agreement.
45+
Once the PR is created, you will be told whether or not you need to sign it and how to do it.
46+
47+
## Issues
48+
We use GitHub issues to track public bugs or Feature Requests. Please ensure your description is
49+
clear and has sufficient instructions to be able to reproduce the issue.
50+
51+
## License
52+
In short, when you submit code changes, your submissions are understood to be under the
53+
same [GNU][license_url] that covers the project.
54+
Feel free to contact the maintainers if that's a concern.
55+
56+
## Community
57+
58+
Chat with us on [Gitter][gitter_url].
59+
We will reply for sure on weekdays at GMT-5 time.
60+
61+
[contribute_github_url]: https://egghead.io/series/how-to-contribute-to-an-open-source-project-on-github
62+
[github_flow_url]: https://guides.github.com/introduction/flow/index.html
63+
[license_url]: https://github.com/JuezUN/opt-cpp-backend/blob/master/LICENSE
64+
[gitter_url]: https://gitter.im/uncode-unal/community

README.md

Lines changed: 54 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,60 @@
1-
# opt-cpp-backend
1+
# UNCode - Online Python Tutor - C/C++ backend
22

3-
This is the repo for the C/C++ backend for Online Python Tutor (http://pythontutor.com/)
3+
[![License](https://img.shields.io/github/license/JuezUN/opt-cpp-backend?style=plastic)][license_url]
4+
[![Gitter](https://badges.gitter.im/uncode-unal/community.svg)][gitter_url]
5+
[![CLA assistant](https://cla-assistant.io/readme/badge/JuezUN/opt-cpp-backend)][cla_url]
6+
[![Contributors](https://img.shields.io/github/contributors/JuezUN/opt-cpp-backend?style=plastic)][contributors_url]
47

5-
Deployed online at:
8+
This is the repository for the C/C++ backend for [Online Python Tutor][python_tutor_repo_url]. We have forked this
9+
repository to add some necessary modifications for our purposes, and correctly provide the python tutor service.
10+
11+
The code of this repository is built using Docker stored in docker hub: [unjudge/opt-cpp-backend][unjudge/opt-cpp-backend],
12+
which at the same time is used by a linux service called *cokapi*, see how we deploy this service [cokapi service][cokapi_url],
13+
also see how Python tutor uses this deployed service in <https://github.com/JuezUN/OnlinePythonTutor/tree/master/v4-cokapi>.
14+
The cokapi service is currently deployed in the port `4000`.
615

7-
- http://pythontutor.com/visualize.html#py=c (for C)
8-
- http://pythontutor.com/visualize.html#py=cpp (for C++)
16+
## Built with
917

10-
This code is based on a hacked version of Valgrind 3.11.0, downloaded from:
11-
http://www.valgrind.org/downloads/valgrind-3.11.0.tar.bz2
12-
13-
Build dependencies:
18+
- C
1419
- (basic Linux C compiler toolchain)
1520
- binutils-dev
21+
- This code is based on a hacked version of Valgrind 3.11.0, downloaded from: <http://www.valgrind.org/downloads/valgrind-3.11.0.tar.bz2>
22+
23+
## Documentation
24+
25+
For additional documentation, please refer to the [Wiki][uncode_wiki_url].
26+
27+
## Roadmap
28+
29+
See the [UNCode GitHub Project][project_url] for a list of proposed features, known issues and how they are being
30+
tackled.
31+
32+
## Contributing
33+
34+
Go to [CONTRIBUTING][contributing_url] to see the guidelines and how to start contributing to UNCode.
35+
36+
## License
37+
38+
Distributed under the GNU License. See [LICENSE][license_url] for more information.
39+
40+
## Contact
41+
42+
In case of technical questions, please use the [gitter communication channel][gitter_url].
43+
44+
In case you want to host your course on our deployment, email us on: <uncode_fibog@unal.edu.co>
45+
46+
UNCode: <https://uncode.unal.edu.co>
47+
48+
Project page: <https://juezun.github.io/UNCode_page/>
49+
50+
51+
[license_url]: https://github.com/JuezUN/opt-cpp-backend/blob/master/LICENSE
52+
[contributing_url]: https://github.com/JuezUN/opt-cpp-backend/blob/master/CONTRIBUTING.md
53+
[project_url]: https://github.com/orgs/JuezUN/projects/3
54+
[python_tutor_repo_url]: https://github.com/JuezUN/OnlinePythonTutor
55+
[uncode_wiki_url]: https://github.com/JuezUN/INGInious/wiki
56+
[gitter_url]:https://gitter.im/uncode-unal/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge
57+
[cla_url]: https://cla-assistant.io/JuezUN/opt-cpp-backend
58+
[contributors_url]: https://github.com/JuezUN/opt=cpp-backend/graphs/contributors
59+
[unjudge/opt-cpp-backend]: https://hub.docker.com/r/unjudge/opt-cpp-backend
60+
[cokapi_url]: https://github.com/JuezUN/Deployment/blob/master/deployment_scripts/deploy_cokapi_service.sh

0 commit comments

Comments
 (0)