Wednesday, May 25, 2011

Some technical stuff


Bazaar - is a revision control system that allows you to make revisions and lets you keep track of the changes you make to a project. So, if you decide that the revisions you made today weren't good and you want to revert to the one you had yesterday, bzr lets you do that.

Also, if there are multiple people working on the same project, each person can create their own branch to make changes, and later all the different revisions can be merged.

This is really useful for projects whose contents keep changing and projects that have a lot of people working on them. Changes can continually be made, and if they don't turn out as expected, there is already  a back up of all the other revisions that were made earlier. 

Launchpad - is a web application that allows users to develop and maintain software. It also allows for translations in various languages. The source code hosting for launchpad is done using the Bazaar version control system.

Sphinx - is a tool that allows for easy documentation. Most python projects use Sphinx for their documentation as it has great output formats, hierarchical structure, code handling, extensions and automatic indices that make documentation easy.

2 comments:

  1. Great start! There is a little extra white space in this post, the removal of which would make it look nicer.

    I really like the way you are working on a kind of glossary with this post. You've been thrown into a whole new tech environment and are adapting to it with admirable speed!

    ReplyDelete
  2. Hi Arati,

    bzr takes a while to fully wrap your head around. I actually heard (bzr lead developer) Martin Pool describing how it would work before he started writing it. It sounded great to me, but impossible. Apparently he knew what he was talking about!

    ReplyDelete