Re: Mirrors

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



William Roberts wrote:
Recently, I used a SE Android mirror.

After the repository was initialized with --mirror I had a cron job
the updated us every night through script. The script would repo init
(on the appropriate branch) pull the local manifest over .repo and
sync again. This all worked until the projects moved to bitbucket, now
for some reason it dies, it literally hangs checking out the objects.

I then merged the local manifest project paths and branches into my
manifest to other people in my team can just do a checkout with repo
init -b seandroid (and others)

Did anyone else have something similar setup and did they have similar
issues? Does anyone possibly know the cause?

I'm doing the same thing. The issue I had was that the bitbucket repos are formatted like "device-moto-wingray" instead of device/moto/wingray so my mirror started checking out new repos and generally changing the directory layout of the mirror. I guess I could have copied everything over to the new locations and updated all the manifests but I found it lazier to "fix" repo, I'm not sure if they intended to do this or not:

diff --git a/manifest_xml.py b/manifest_xml.py
index a46cf24..a4c56e6 100644
--- a/manifest_xml.py
+++ b/manifest_xml.py
@@ -570,9 +570,9 @@ class XmlManifest(object):
       groups.append('default')

     if self.IsMirror:
-      relpath = None
+      #relpath = None
       worktree = None
-      gitdir = os.path.join(self.topdir, '%s.git' % name)
+      gitdir = os.path.join(self.topdir, '%s.git' % path)
     else:
       worktree = os.path.join(self.topdir, path).replace('\\', '/')
       gitdir = os.path.join(self.repodir, 'projects/%s.git' % path)

--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@xxxxxxxxxxxxx with
the words "unsubscribe selinux" without quotes as the message.


[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux