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.

Comments

Popular posts from this blog

Lab 4 - Continued

SPO PROJECT - STAGE 2