1 |
Hello, everyone. |
2 |
|
3 |
Diego has given me a pretty neat machine to do some git testing, so I |
4 |
have a few repos for you to play with. But first some status update. |
5 |
|
6 |
I have four public repos now: |
7 |
|
8 |
1. history.git -- that contains cvs2git conversion made by rich0 with |
9 |
some followup cleanup commits. You basically don't want that since it's |
10 |
huge :). But if you really want to, you should be able to use 'git |
11 |
replace' to attach it to the dev repo. |
12 |
|
13 |
2. dev.git -- the main development repository. It starts with squashed |
14 |
tree of history.git, and that's where developers commit ebuild changes |
15 |
and stuff. It comes with the update hook that makes sure commits |
16 |
on master are signed and so on. Currently, signature validation uses |
17 |
pre-defined key list. |
18 |
|
19 |
3. user.git -- user syncing repository. It is auto-synced to dev.git |
20 |
and some other repos (gentoo-news, glsas, herds.xml, dtds), and has |
21 |
auto-generated metadata cache. Intended to be read-only. |
22 |
|
23 |
4. rsync.git -- repository used to feed rsync. It is auto-synced to |
24 |
user.git, with modified layout.conf and thickened and signed Manifests. |
25 |
No ChangeLogs at the moment. Read-only as well. |
26 |
|
27 |
The auto-syncing scripts are pulling after each push and every 10 |
28 |
minutes. Best case, your commit shows up in rsync.git in <2 minutes. |
29 |
|
30 |
The three latter repos are also mirrored to github: |
31 |
|
32 |
2. https://github.com/gx86-git-test/gx86-test-dev |
33 |
3. https://github.com/gx86-git-test/gx86-test-user |
34 |
4. https://github.com/gx86-git-test/gx86-test-rsync |
35 |
|
36 |
GitHub mirrors are read-only and auto-updated. You can submit pull |
37 |
requests to dev repo but developers will be supposed to pull them in |
38 |
locally rather than through github. |
39 |
|
40 |
Access to main repos goes through SSH currently. If you want it, please |
41 |
send me your public SSH key in a GPG signed mail. Since this is just |
42 |
a testing repo, you don't have to be a developer to have it. Note that |
43 |
this requires IPv6 currently, so get a tunnel if you don't have one |
44 |
yet :). |
45 |
|
46 |
Read-only access preferred through github (to offload our server). For |
47 |
populating rsync mirrors, I'm planning to support two methods: |
48 |
|
49 |
a. using git repo -- git pull in directory used for rsync :), |
50 |
|
51 |
b. using rsync -- more space-efficient, slower, non-atomic. Does not |
52 |
work since I didn't set up rsync daemon on the server yet :). |
53 |
|
54 |
Current versions of my server scripts: |
55 |
- https://github.com/mgorny/git-gx86-tools |
56 |
|
57 |
-- |
58 |
Best regards, |
59 |
Michał Górny |