Successfully reported this slideshow.
Your SlideShare is downloading. ×

Contributing to gnome music

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
Lista de programas
Lista de programas
Loading in …3
×

Check these out next

1 of 20 Ad

More Related Content

Similar to Contributing to gnome music (20)

Recently uploaded (20)

Advertisement

Contributing to gnome music

  1. 1. Contributing to GNOME-Music JACKSON ISAAC S4 B.TECH CSE AMRITA VISHWA VIDYAPEETHAM, INDIA
  2. 2. About GNOME 3.10
  3. 3. About gnome-music  GNOME’s own built-in Music Application.  Written in Python3 using GTK+  Released in August 2013.  Current release version 3.10.2
  4. 4. Music’s source code  Source Code is the collection of the files containing the instructions for the application.  Source code contains more than Thousands of lines of code, and are divided according to the functions it carries out in the application.  We use version control system for software development.
  5. 5. Which project to select ?  Complete beginners: Established projects like Mozilla Firefox, KDE.  Intermediate/ Experienced Programmers: New projects like GNOME-Music and Linux kernel (Skilled coders).  Non-programmers: Wikimedia and other project’s documentation, designing, etc.
  6. 6. Building the Source Code  Developers use jhbuild, it creates a separate environment inside your OS and builds the latest repositories directly from source.  Some projects like Mozilla use mach build.  Smaller projects can be directly compiled and tested.
  7. 7. Selecting your first bug  Bugs are divided as • • • • • low-hanging fruits (github), in general trivial or easy bugs. Enhancements. Major bugs. Critical. Blocker.  Each bug has STR (Steps to reproduce) and description about it.  Select a bug which interests you and one that you understand.  Contact mentors and start trying out methods to fix the bug.
  8. 8. Communicating with other Developers  IRC, Xchat, IRCcloud.com, Mibbit  IRC Channel: #gnome-music on irc.gnome.org / GIMPNet (irc.gimp.org)  #gnome-love, #gnome-hackers, #gtk+
  9. 9. Create and Test Patch  Changes made in the local codebase that are ready to be pushed to the git repo.  Steps to Create patch:      Make appropriate changes to the code. Test the code for regressions. Commit the changes. Push it to forked repo. Pull Request.
  10. 10. Resources  https://wiki.gnome.org/NewcomersTutorial  https://github.com/gnome-prototypes-team/gnome-music  https://git.gnome.org/browse/gnome-music/  https://wiki.gnome.org/GnomeLove/JhbuildIntroduction
  11. 11. Projects Worked on  GNOME-Music  Mozilla Firefox Web-browser  Android app development  Firefox OS
  12. 12. advantages
  13. 13. Contact  Blog: www.jacksonisaac.wordpress.com  Email: jacksonisaac2008@gmail.com  Twitter/JacksonI1994  LinkedIn/JacksonIsaac  github.com/jacksonisaac  Mozillian/ www.mozillians.org/en-US/u/jacksonisaac2008/

×