Saturday 5 July 2014

My first firefox build up

Hello everyone,
finally that happend............
I built firefox in  ubuntu 12.04.It took  around 3 week to build.After doing all requirement that needed for building I tried to build.But  it showed some errors when I run the command ./mach build(This command will is needed to build the firefox). But then also I tried a lot and finally I built successfully.




 simple instructions to build firefox in Linux



Build prerequisites :-

Hardware prerequisites:-

1) Recommended: 4GB of RAM (having only 2GB RAM and 2GB swap may give memory errors during compile)

2)High speed internet

 Set up:-

You can run the following command to install all system dependencies :-

wget https://hg.mozilla.org/mozilla-central/raw-file/default/python/mozboot/bin/bootstrap.py && python bootstrap.py

Wednesday 2 July 2014

Introduction to Mercurial







Mercurial is a distributed version control system for developers.It is mainly implemented using python and c programming.'hg' is the command line tool( no relation with the element 'hg' in chemistry). It was developed by Matt Makall.

          A version control system or revision control system is a repository of files(files for the source code for computer programs) Every change made to the source is tracked, along with who made the change, why they made it, and references to problems fixed, or enhancements introduced, by the change.There two kinds of version control systems.One is the distributed version control  and the other is the centralized version control system.
                Centralized version control systems are based on the idea that there is a single central copy of a project somewhere and programmers will commit their changes to this central copy.
                 Distributed version control do not necessarily rely on a central server to store all the versions of a project’s files. Instead, every developer clones a copy of a repository and has the full history of the project on their own hard drive.The operation like s commits, viewing history, and reverting changes are fast in this because there is no need to communicate with the central server.
                Mercurial is a distributed version control system.System like mercurial is a system that allows developers to work offline.with mercurial we have all the data locally on our hard drive .It is fast and powerful and it handles project of any size and kind.every clone contain the whole project history so the action is local.It supports multitude work flows.Git and Bazaar also an example of distributed version control system.
So learn mercurial fast!!!!!!!!!!!!!!
here is some link to learn mercurial :)

http://mercurial.selenic.com/wiki/Tutorial
http://www.vogella.com/tutorials/Mercurial/article.html

ENJOY!!!!!!!!!