[Pidgin] UsingPidginMercurial modified
Pidgin
trac at pidgin.im
Sun Jul 1 02:18:04 EDT 2012
Changed page "UsingPidginMercurial" by MarkDoliner from 24.7.24.31*
Page URL: <http://developer.pidgin.im/wiki/UsingPidginMercurial>
Diff URL: <http://developer.pidgin.im/wiki/UsingPidginMercurial?action=diff&version=10>
Revision 10
Comment: We're using Mercurial now, so make this present tense instead of future tense
-------8<------8<------8<------8<------8<------8<------8<------8<--------
Index: UsingPidginMercurial
=========================================================================
--- UsingPidginMercurial (version: 9)
+++ UsingPidginMercurial (version: 10)
@@ -1,24 +1,24 @@
= Using Pidgin Mercurial =
-This page is intended to house documentation for using Pidgin's Mercurial repositories once we switch from Monotone to Mercurial.
+The master copy of the source code for libpurple, Pidgin, Finch, http://pidgin.im/, and http://imfreedom.org/ resides in [http://mercurial.selenic.com/ Mercurial] repositories.
== Background ==
Pidgin's Mercurial repositories are served by the [http://www.lshift.net/mercurial-server.html mercurial-server] package. This relies entirely upon SSH key-based authentication, providing access control and a layer of accountability.
== Anonymous Pull (Non-Developers) ==
-All Pidgin Mercurial repositories will be available via HTTP from [http://hg.pidgin.im http://hg.pidgin.im].
+All Pidgin Mercurial repositories are available via HTTP from [http://hg.pidgin.im http://hg.pidgin.im].
== Developers ==
=== Configure Mercurial ===
-Mercurial uses an rc file to control its configuration. There are several that will affect your use. One set of them is in `/etc/mercurial` and will be controlled by your package manager. The others are entirely under your control. Each repository has its own `hgrc` file in `repository/.hg/hgrc` which can be used to configure mercurial's behavior when interacting with that repository. Finally, there is `~/.hgrc`, which will configure mercurial's behavior for any repository your user account touches.
+Mercurial uses an rc file to control its configuration. There are several that affect your use. One set of them is in `/etc/mercurial` and is controlled by your package manager. The others are entirely under your control. Each repository has its own `hgrc` file in `repository/.hg/hgrc` which can be used to configure Mercurial's behavior when interacting with that repository. Finally, there is `~/.hgrc`, which affects Mercurial's behavior for any repository your user account touches.
-When working with Pidgin's mercurial repositories, we expect that you will have at least a minimum configuration that gives your name in the 'First Last <email at address.tld>' format. To do that, two simple lines need to be inserted into an appropriate `hgrc` (I believe most people will want to do this in `~/.hgrc`):
+When working with Pidgin's Mercurial repositories, we expect you to have at least a minimum configuration that gives your name in the 'First Last <email at address.tld>' format. To do that, two simple lines need to be inserted into an appropriate `hgrc` (I believe most people will want to do this in `~/.hgrc`):
{{{
[ui]
username = First Last <email at address.tld>
}}}
-Other useful options that can be set in the `[ui]` section of an `hgrc` are the merge tool and to make mercurial verbose or not:
+Other useful options that can be set in the `[ui]` section of an `hgrc` are the merge tool and to make Mercurial verbose or not:
{{{
[ui]
username = First Last <email at address.tld>
@@ -62,19 +62,19 @@
== Administration ==
=== Access Control ===
-Access control on Pidgin's Mercurial server is strict. The repositories will be structured like so (developers/CPW's listed here are for the purpose of example):
+Access control on Pidgin's Mercurial server is strict. The repositories are structured like so (developers/CPW's listed here are for the purpose of example):
{{{
hg.pidgin.im # Mercurial server
+ pidgin # "Official" Pidgin and libpurple repositories
- | + main # replaces im.pidgin.pidgin in Monotone
- | + 2_x_y # replaces im.pidgin.pidgin.2.x.y in Monotone
+ | + main # replaced im.pidgin.pidgin in Monotone
+ | + 2_x_y # replaced im.pidgin.pidgin.2.x.y in Monotone
+ dev # Developers' repositories
| + darkrain # for all repositories darkrain wishes to create
- | | + irc # replaces im.pidgin.cpw.darkrain42.irc in Monotone
- | | + xmpp_roster # replaces im.pidgin.cpw.darkrain42.xppp.roster in Monotone
+ | | + irc # replaced im.pidgin.cpw.darkrain42.irc in Monotone
+ | | + xmpp_roster # replaced im.pidgin.cpw.darkrain42.xppp.roster in Monotone
| + rekkanoryo # for all repositories rekkanoryo wishes to create
- | + examples # replaces im.pidgin.cpw.rekkanoryo.examples in Monotone
+ | + examples # replaced im.pidgin.cpw.rekkanoryo.examples in Monotone
+ cpw # Crazy Patch Writers' repositories
| + eionrobb # for all repositories eionrobb wishes to create
| + newfeature # new repository
@@ -91,7 +91,7 @@
+ projectx
}}}
-Access control will be as follows:
+Access control is as follows:
* Developers have write access to `pidgin/*`
* Developers can create and modify repositories in `dev/$NICKNAME/`
* Crazy Patch Writers can create and modify repositories in `cpw/$NICKNAME/*`
-------8<------8<------8<------8<------8<------8<------8<------8<--------
* The IP shown here might not mean anything if the user or the server is
behind a proxy.
--
Pidgin <http://pidgin.im>
Pidgin
This is an automated message. Someone at http://pidgin.im added your email
address to be notified of changes on UsingPidginMercurial. If it was not you, please
report to .
More information about the Wikiedit
mailing list