Trac is being migrated to new services! Issues can be found in our new
YouTrack instance and WIKI pages can be found on our
website.
- Timestamp:
-
Jul 1, 2012, 6:32:39 AM (12 years ago)
- Author:
-
MarkDoliner
- Comment:
-
Attempt to simply this text a bit. Trying to make it more likely that people will see the important pieces of information.
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v10
|
v11
|
|
2 | 2 | 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. |
3 | 3 | |
4 | | == Background == |
5 | | 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. |
6 | | |
7 | | == Anonymous Pull (Non-Developers) == |
| 4 | == Public Read-only Access == |
8 | 5 | All Pidgin Mercurial repositories are available via HTTP from [http://hg.pidgin.im http://hg.pidgin.im]. |
9 | 6 | |
10 | | == Developers == |
| 7 | == Read/Write Access for Developers/CPW's/SoC Students == |
11 | 8 | |
12 | 9 | === Configure Mercurial === |
13 | | 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. |
| 10 | Mercurial is configured through serveral rc files. You can override the system-wide settings on a per-user or per-repository basis by changing either `~/.hgrc` or `<repository>/.hg/hgrc`. See `man hgrc` for details. |
14 | 11 | |
15 | | 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@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`): |
| 12 | You must set your username when working with Pidgin's Mercurial repositories. To do that, add two lines to `~/.hgrc` (or optionally `<repository>/.hg/hgrc`, if you want to use a different username for other Mercurial repositories): |
16 | 13 | {{{ |
17 | 14 | [ui] |
… |
… |
|
36 | 33 | }}} |
37 | 34 | |
38 | | === Configure SSH For Access (Developers/CPW's/SoC Students Only) === |
| 35 | === Configure SSH for Access === |
| 36 | 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. |
| 37 | |
39 | 38 | If you wish, you can simplify Mercurial ssh: URL's by adding the following to `~/.ssh/config`: |
40 | 39 | {{{ |
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!