Lab1 - 2 Open Sources Packages

 Hello everyone here is my two open sources project that I am going to discuss are as follow : Firefox Brower and VLC player.

Firefox Browser 

The License that Firefox Brower has is MPL. MPL is Mozilla public license. and under Mozilla with the current version of 2.0(html|plan text).

Step 1  is every change to the code is tracked by a bug report in bugzilla.mozilla.org. Without a bug, code will not be reviewed, and without review, code will not be accepted.

Step2 is the patch is going to be commit to the version control and every patch should be submitted in the single complete change, separating distinct changes into multiple individual patches. And check that commit message is there.

Step3 is for testing the patch that has been reported. Most of the changes are done using automated test and the code is change. There is also a static analysis going on with JavaScript for the best practices and common mistakes.

Step4 is to submit the patch. Mozilla uses Phabricator code reviewer. and we can post the partial patch's on it.

Step5 is to wait till its gets review and there are many kind of tester like anti-tracking ,dev tools and many more

Step6 is to push the changes to the code and its done after the patch is reviewed successfully.




The VLC player has the license called GNU. GNU is general public License. the latest version is 3 and it binary based license.

As we know that whole VLC media player is now available on GitHub. So the patchs are do using GitHub only. The Page  Shows that how the patch's are send to VLC and how they are updated. We gets need to make the fill with extension called  .diff which will has the patchs in it. And we need to consider the right and proper manner of writing in it.  
And then after completing it we need to go through some check list which shows that code for the patchs is proper and no copyright is there and other stuff. After doing this stuff we need to send it to vlc-devel which is a developing group of vlc.  And it will be review and decision is taken to change it or not.

So all the request are done through the page as linked here. I come across one request that says that the include in the file are not proper they need to be change to different kind.

The includes i was taking was just small mistakes that are done by developer.






Comments

Popular posts from this blog

ifunc function

Lab5 Part 1 Algorithm 1

Lab2 - 6502 Assembly Language Lab(Calculation)