FACTOID # 65: Per capita, South Africa has the most assaults, rapes, and murders with firearms.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

FACTS & STATISTICS    Simple view

  1. Select countries to view: (hold down Control key and click to select several)

     

     

    Compare:

     

     

  1. Select fact or statistic: (* = graphable)

     

     

     

  2. (OPTIONAL) Compare to statistic: (both need to be graphable)

     

     

     

  3. View result as:

     

       
(OR) SEARCH ALL encyclopedia, stats & forums:   

Encyclopedia > Mercurial (software)
Mercurial
Developer: Matt Mackall
Latest release: 0.9.4 / June 25, 2007
OS: Unix-like, Windows, Mac OS X
Genre: Revision control
License: GPL
Website: Mercurial Wiki

Mercurial is a cross-platform, distributed source management tool for software developers. Software development is the translation of a user need or marketing goal into a software product. ... A software release is the distribution, whether public or private, of an initial or new and upgraded version of a computer software product. ... is the 176th day of the year (177th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the AD/CE era. ... // An operating system (OS) is a set of computer programs that manage the hardware and software resources of a computer. ... Diagram of the relationships between several Unix-like systems A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification. ... Microsoft Windows is the name of several families of proprietary software operating systems by Microsoft. ... Mac OS X (official IPA pronunciation: ) is a line of proprietary, graphical operating systems developed, marketed, and sold by Apple Inc. ... Computer software can be organized into categories based on common function, type, or field of use. ... Revision control (also known as version control, source control or (source) code management (SCM)) is the management of multiple revisions of the same unit of information. ... A software license is a legal agreement which may take the form of a proprietary or gratuitous license as well as a memorandum of contract between a producer and a user of computer software. ... The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ... A website (alternatively, Web site or web site) is a collection of Web pages, images, videos and other digital assets that is hosted on a Web server, usually accessible via the Internet or a LAN. A Web page is a document, typically written in HTML, that is almost always accessible... A cross-platform (or platform independent) programming language, software application or hardware device works on more than one system platform (e. ... Revision control (also known as version control, source control or (source) code management (SCM)) is the management of multiple revisions of the same unit of information. ... A software developer is a person who is concerned with one or more facets of the software development process, a somewhat broader scope of computer programming or a specialty of project managing. ...


It is written in Python, with a binary diff implementation written in C. Mercurial is primarily a command line program. All its commands begin with hg, a reference to the chemical symbol for Mercury. Python is a high-level programming language first released by Guido van Rossum in 1991. ... At computing, diff is a file comparison utility that outputs the differences between two files. ... C is a general-purpose, block structured, procedural, imperative computer programming language developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system. ... This article or section does not adequately cite its references or sources. ... A chemical symbol is an abbreviation or short representation of the name of a chemical element. ... General Name, Symbol, Number mercury, Hg, 80 Chemical series transition metals Group, Period, Block 12, 6, d Appearance silvery Standard atomic weight 200. ...


Its major goals include high performance and scalability; serverless, fully distributed collaborative development; robust handling of both plain text and binary files; and advanced branching and merging capabilities, while remaining conceptually simple. It includes an integrated web interface. Computer files can be divided into two broad categories: binary and text. ... A Hexdump of a JPEG image. ...


The creator and lead developer of Mercurial is Matt Mackall. The full source code is available under the terms of the GNU General Public License, making Mercurial free software. Source code (commonly just source or code) is any series of statements written in some human-readable computer programming language. ... The GNU logo The GNU General Public License (GNU GPL or simply GPL) is a widely-used free software license, originally written by Richard Stallman for the GNU project. ... Clockwise from top: The logo of the GNU Project (the GNU head), the Linux kernel mascot Tux the Penguin, and the FreeBSD daemon Free software is a term coined by Richard Stallman and the Free Software Foundation[1] to refer to software that can be used, studied, and modified without...

Contents

Technical information

Like Git and Monotone, Mercurial uses SHA-1 hashes to identify revisions. Git is a distributed revision control / software configuration management project created by Linus Torvalds to manage software development of the Linux kernel. ... Monotone is an open source software tool for revision control. ... The SHA (Secure Hash Algorithm) family is a set of related cryptographic hash functions designed by the National Security Agency (NSA) and published by the National Institute of Standards and Technology (NIST). ...


Mercurial uses an efficient, HTTP-based networking protocol that works to reduce round-trip requests, new connections and data transferred. Mercurial can also work over ssh where the protocol is very similar to the HTTP-based protocol. Hypertext Transfer Protocol (HTTP) is a communications protocol used to transfer or convey information on the World Wide Web. ... Secure Shell or SSH is a network protocol that allows data to be exchanged over a secure channel between two computers. ...


It has been ported to Windows, Mac OS X, and most Unix-like systems. Microsoft Windows is the name of several families of proprietary software operating systems by Microsoft. ... Mac OS X (official IPA pronunciation: ) is a line of proprietary, graphical operating systems developed, marketed, and sold by Apple Inc. ... Diagram of the relationships between several Unix-like systems A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification. ...


Documentation

A comprehensive reference manual, Distributed revision control with Mercurial[1], has been written by Bryan O'Sullivan. The manual is freely available under the terms of the Open Publication License. Open Publication License or OPL is a license used for creating free and open publications created by the Open Content Project. ...


History

Mackall first announced Mercurial on April 19, 2005.[2] The immediate stimulus for this was the announcement earlier that month by Bitmover that they were withdrawing the free version of BitKeeper. April 19 is the 109th day of the year in the Gregorian calendar (110th in leap years). ... Year 2005 (MMV) was a common year starting on Saturday (link displays full calendar) of the Gregorian calendar. ... BitKeeper is a software tool for revision control (configuration management SCM etc) of computer source code. ... BitKeeper is a software tool for revision control (configuration management, SCM, etc. ...


BitKeeper had been used for the version control requirements of the Linux kernel project till then, but since it could not be so any longer, Mackall decided to write a replacement distributed version control system for use on the Linux kernel. This project started at approximately the same time as another project called Git, started by Linus Torvalds with similar aims. To meet Wikipedias quality standards, this article or section can be improved by converting lengthy lists to text. ... Git is a distributed revision control / software configuration management project created by Linus Torvalds to manage software development of the Linux kernel. ... Linus Benedict Torvalds  ; born December 28, 1969 in Helsinki, Finland) is a Finnish software engineer best known for initiating the development of the Linux kernel. ...


The Linux kernel went on to use Git rather than Mercurial, but Mercurial is now used by many other projects, including Xen[3], Sun's OpenSolaris[4] and Java Platform[5][6], and Mozilla[7]. Xen is a free virtual machine monitor for IA-32, x86-64, IA-64 and PowerPC architectures. ... OpenSolaris is an open source project created by Sun Microsystems to build a developer community around the Solaris Operating System technology. ... The Java platform is the name for a computing environment, or platform, from Sun Microsystems which can run applications developed using the Java programming language and set of development tools. ... Mozilla was the official, public, original name of Mozilla Application Suite by the Mozilla Foundation, nowadays called SeaMonkey suite. ...


Related software

Screenshot of hgk in action.

GUI interfaces for Mercurial include Hgk (Tcl/Tk). This is implemented as a Mercurial extension, and is part of the official version. This viewer displays the directed acyclic graph of the changesets of a Mercurial repository. This viewer can be invoked via the command 'hg view', if the extension is enabled. hgk was originally based on a similar tool for git called gitk. Image File history File links Download high-resolution version (1040x561, 35 KB) This is a new version (PNG instead of JPEG) of the original screenshot Hgk. ... Image File history File links Download high-resolution version (1040x561, 35 KB) This is a new version (PNG instead of JPEG) of the original screenshot Hgk. ... A graphical user interface (GUI) is a type of user interface which allows people to interact with a computer and computer-controlled devices which employ graphical icons, visual indicators or special graphical elements called widgets, along with text labels or text navigation to represent the information and actions available to... Tcl (originally from Tool Command Language, but nonetheless conventionally rendered as Tcl rather than TCL; and pronounced tickle) is a scripting language created by John Ousterhout. ... In computing, Tk is an open source, cross-platform widget toolkit, that is, a library of basic elements for building a graphical user interface (GUI). ... A simple directed acyclic graph In computer science and mathematics, a directed acyclic graph, also called a dag or DAG, is a directed graph with no directed cycles; that is, for any vertex v, there is no nonempty directed path that starts and ends on v. ...


Related tools for merging include (h)gct (Qt) and Meld. In computer programming, the Qt toolkit is a cross-platform graphical widget toolkit for the development of GUI programs. ... Meld performing a file comparison. ...


See also

Free software Portal

Image File history File links This is a lossless scalable vector image. ... It has been suggested that this article or section be merged with Comparison of revision control software. ... The following tables compare general and technical information for notable revision control and software configuration management (SCM) software. ...

References

  1. ^ Bryan O'Sullivan (2007-01-01). Distributed revision control with Mercurial. 
  2. ^ Matt Mackall (2005-04-20). Mercurial v0.1 - a minimal scalable distributed SCM. Linux-Kernel mailing list.
  3. ^ Ian Pratt (2005-07-01). mercurial now live. Xen-devel mailing list.
  4. ^ OpenSolaris SCM Project History (2006-10-05).
  5. ^ James Gosling. Interview with Robert Eckstein. James Gosling on Open Sourcing Sun's Java Platform Implementations, Part 1. October 2006.
  6. ^ Mark Reinhold (2006-11-12). One giant leap, two small steps.
  7. ^ J. Paul Reed (2007-04-12). Version Control System Shootout Redux Redux.

The Linux kernel mailing list (LKML) is the main electronic mailing list for Linux kernel development[1][2], where majority of the announcements, discussions, debates, and flame wars over the kernel take place[3]. Many other mailing lists exist to discuss the different subsystems and ports of the Linux kernel... Ian Pratt is a Senior Lecturer at the University of Cambridge Computer Laboratory, and Fellow of Kings College, Cambridge. ... This article or section does not cite any references or sources. ...

External links



 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.