Develop FOSS project using Google Code Hosting

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

2 comments

Comments 1 - 2 of 2 previous next Post a comment

  • + narendra.sisodiya Narendra Sisodiya 3 months ago
    There is noting wrong. Google own’s Google code hosting and not project. Projects are still copyrighted by author’s and released under some Free and Open source License. I do not feel anything wrong. It is easy to start on google code hosting if you are new.
  • + Gaurav_M Gaurav M 3 months ago
    this is pretty impressive..
    but google own it all for the sake of the functionality n features what do u think
Post a comment
Embed Video
Edit your comment Cancel

1 Favorite

Develop FOSS project using Google Code Hosting - Presentation Transcript

  1. How to Develop Open Source Project With Google Code Hosting Ex - SvgEdit By – Narendra Sisodiya http://narendra.techfandu.org (C) Narendra Sisodiya, Licensed under CC-By-Sa 2.5 In
  2. CC-By-SA 2.5 In This work is Licensed under Creative Common Attribution-Share Alike 2.5 India
    • You have Freedom
          • to Share — to copy, distribute and transmit the work
          • to Remix — to adapt the work Share
      • Under the following Conditions
          • Attribution — You must attribute the work by proving the name of author and homepage. (Narendra Sisodiya http://narendra.techfandu.org)
          • Share Alike — If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one.
  3. Tools i used
    • Google Code hosting
      • SVN Code Repo
      • Wiki for documentation
      • Bug Reporting system
      • Hosting Web application (without server side processing)
    • Mailing list
      • Google Group
    • Annousment
      • Blogs
      • Twitter
    • Editing Tools
      • Terminal, Gedit, Eclipse etc
  4. 1 Step : Project Idea
    • I wanted to have a lightweight, fast and online svg vector drawing tool.
    • I searched for internet but was not happy.
    • I wanted to learn SVG, so I made it from scratch
    • I thought, Let create a one.
  5. How to create project
    • Just simple steps at http://code.google.com/hosting/createProject
  6. Demo Time
  7. Code Hosting
    • One or more programmer can join a project
    • You can create your project without meeting each other.
    • Checkout
      • Downloading a perticular version/branch of project
      • svn checkout https://PRJ.googlecode.com/svn/trunk/ PRJ --username USER1
    • Checkin/Commit
      • Uploading changes made in codebase
      • It will increment the “ revision number ”
      • svn ci <list of files>
  8. First Checkout code
    • You need to install svn client on your system
      • sudo yum install subversion
      • sudo apt-get install subversion
    • You can checkout
      • Trunk , branch
    • Demo
      • Checking out Helloworld project
  9. Modify and Commit
    • Check status of code base (to see what you have modified)
      • svn status
    • Get updates : getting latest updates available (changes)
      • svn update // update to latest version
      • svn update -r45 //this time travel will bring you at revision 45
    • Check Diff
      • svn diff <list of files>
    • Comit your changes
      • svn ci <list of files>
    • Demo
  10. Rivision system
    • Everytime you update the codebase, it make a new revision
  11. Issue Tracking
  12. blogs
  13. Twitter
  14. How Blogs and Tweet Help
    • Nobody can see feature from code, You need to write them on blogs
    • User can comment and suggest for features
    • You can get new programmer (Ex we got Jeff)
    • Posting on twitter with hastags (example #svg) give a easy way to annoucement it to huge audience who follows those tags
    • Give a link to bug/issue tracker so anybody may submit new bugs
  15. Best Practice
    • Write details about project, it help programmer to understand fast.
    • Always put labels to project. So it become part of google code search result.
    • Must make blog and tweet about project to reach wider audience
    • Write full instruction how a user can install your project.
    • You can create your Btech/MTech project or assignment codebase using google code hosting to collaboratively with peers.
    • Create and merges branches
    • Use svn propset for html, css, js and svg files
    • Always make version wise tar / zip files and upload them,
      • You can track papularity using number of downloads
  16. Info Files
    • Add these Files in your project
    • README
      • It contains installation detail
    • LICENSE
      • It contains license info
    • CHANGELOG
      • This contain versionwise feature changes done by you
    • AUTHOR
      • List of authors with their mail ids
    • ACKNOWLEDGEMENTS
      • List of all other projects and persons who helped to make it possible
  17. SVN Propset
    • svn propset svn:mime-type text/html *.html
    • svn propset svn:mime-type image/png *.png
    • svn propset svn:mime-type image/gif *.png
    • svn propset svn:mime-type text/css *.css
    • svn propset svn:mime-type text/javascript *.js
    • Code Directory - http://svg-edit.googlecode.com/svn/trunk/ will return to files with proper mimetype. Otherwise it will return text file.
    • Demo
  18. View a Perticular version
    • http:// <Project Name> .googlecode.com/svn-history/r <rivistion number> /
      • Example - http://svg-edit.googlecode.com/svn-history/r201/
    • http:// <Project Name> .googlecode.com/svn/
      • Ex http://svg-edit.googlecode.com/svn/
    View a latest version
  19. Read more
    • http://producingoss.com/en/producingoss.html
    • http://engtech.wordpress.com/2007/03/03/howto_google_code_hosting_subversion_tortoisesvn/
    • http://code.google.com/p/support/wiki/GettingStarted
  20. Question ? [Photo credit : alexanderdrachmann ]

+ Narendra SisodiyaNarendra Sisodiya, 3 months ago

custom

374 views, 1 favs, 0 embeds more stats

Develop FOSS project using Google Code Hosting

More info about this document

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Go to text version

  • Total Views 374
    • 374 on SlideShare
    • 0 from embeds
  • Comments 2
  • Favorites 1
  • Downloads 8
Most viewed embeds

more

All embeds

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories