Re: Mirrors

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

 



That's strange because it worked before with stuff that was outside of
the normal path, like selinux/libselinux. I definitely thing they
intended to use name as that matches up with he remote
and not the local checkout path. I started syncing with the new local
manifest 1 project at a time and it seems to be working ok. Somewhere
it just hangs and I haven't thrown repo into a debugger to see why.

Bill

On Sat, Jul 28, 2012 at 10:00 AM, Joshua Brindle <method@xxxxxxxxxxxxxxx> wrote:
> 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)



-- 
Respectfully,

William C Roberts

--
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