Lab 1
For this lab, we had to select to open source projects with different licensing. We then are required to explain how the open source project works, how code is submitted, and how it is reviewed. For this lab the two open source projects I have chosen are...
1. Open Office
The official Github for this project can be found here.
Apache open office is licensed under the Apache License v2.0. More information about
the license can be found here.
Since 2012, open office was created to compete against Microsoft and its suite of apps
known as Microsoft office. If you want to help contribute to open office, the website
provides information on how to get involved.
In order to get started OpenOffice provides a page designed to show new volunteers , which
showcases topics related to OpenOffice and how they do things. The in depth instructions
on the apache website is split into 4 levels and can be found here.
To sum it up, the first step is to email recruitment@openoffice.apache.org to let them know
that you want to start working on. OpenOffice as a list of tasks that need to be completed.
You first select a task to begin working on by creating a bugzilla account (a tracker used by
OpenOffice to track reported defects). After completing the code you then check to see if it
meets the OpenOffice code standards. After submitting a patch a committer (someone who
has previously demonstrated merit in their previous project contributions can be voted in as
committers) will review your code and make that everything meets standards.
2. TensorFlow
The official Github for this project can be found here.
TensorFlow is licensed under the Apache License v2.0. More information about
the license can be found here.
TensorFlow is an open source software library that use data-flow graphs. TensorFlow was
originally developed by Google, and is used for machine learning and deep neural networks
research.
In order to contribute and start working, you navigate to the GitHub "Issues" Tab.
After selecting a issue that you find interesting, leave a comment that lets others know that
you are already working on the issue. From that point on you start to code and make sure it
follows contributing guidelines, code of conduct. and coding styles. When you believe you
are done you can run a unit test. When everything is working fine you can submit your code.
After submitting a TensorFlow team member will be assigned to your pull request. If your
pull request is approved and passes all the check, a tensor flow team member that was
assigned to your code will apple a "ready to pull" label to your submission. When that is
completed the people at TensorFlow will then get your pull request and put it in the internal
repository. After that is compeleed, your code will be on the GitHub and your work is done.
For more in depth instructions on how to contribute to TensorFlow, all information will be provided to you on the TensorFlow Github.
1. Open Office
The official Github for this project can be found here.
Apache open office is licensed under the Apache License v2.0. More information about
the license can be found here.
Since 2012, open office was created to compete against Microsoft and its suite of apps
known as Microsoft office. If you want to help contribute to open office, the website
provides information on how to get involved.
In order to get started OpenOffice provides a page designed to show new volunteers , which
showcases topics related to OpenOffice and how they do things. The in depth instructions
on the apache website is split into 4 levels and can be found here.
To sum it up, the first step is to email recruitment@openoffice.apache.org to let them know
that you want to start working on. OpenOffice as a list of tasks that need to be completed.
You first select a task to begin working on by creating a bugzilla account (a tracker used by
OpenOffice to track reported defects). After completing the code you then check to see if it
meets the OpenOffice code standards. After submitting a patch a committer (someone who
has previously demonstrated merit in their previous project contributions can be voted in as
committers) will review your code and make that everything meets standards.
2. TensorFlow
The official Github for this project can be found here.
TensorFlow is licensed under the Apache License v2.0. More information about
the license can be found here.
TensorFlow is an open source software library that use data-flow graphs. TensorFlow was
originally developed by Google, and is used for machine learning and deep neural networks
research.
In order to contribute and start working, you navigate to the GitHub "Issues" Tab.
After selecting a issue that you find interesting, leave a comment that lets others know that
you are already working on the issue. From that point on you start to code and make sure it
follows contributing guidelines, code of conduct. and coding styles. When you believe you
are done you can run a unit test. When everything is working fine you can submit your code.
After submitting a TensorFlow team member will be assigned to your pull request. If your
pull request is approved and passes all the check, a tensor flow team member that was
assigned to your code will apple a "ready to pull" label to your submission. When that is
completed the people at TensorFlow will then get your pull request and put it in the internal
repository. After that is compeleed, your code will be on the GitHub and your work is done.
For more in depth instructions on how to contribute to TensorFlow, all information will be provided to you on the TensorFlow Github.
Comments
Post a Comment