I assumed that you would be able to confirm that!

Actually, this approach could be very helpful as I was worried about having to sort out the python bindings for subversion 1.7 for the version of python that is used on the VM. If I don't need svnrdump, I should be able to use the standard distro packages.

I assume that this is of less interest for the allura-dev list so sorry if this is a bit off topic for you.

Cheers,
    Gary


On 08/08/12 23:40, Greg Stein wrote:

Subversion has no problems at all with NFS.

On Aug 8, 2012 6:36 PM, "Gary Martin" <[email protected] <mailto:[email protected]>> wrote:

    Hi everyone,

    I should work out how to test this suggestion but I would expect
    it to work. I got Bloodhound set up with the postgresql backend so
    that aspect should be fine (I seem to remember reading about
    problems when using sqlite). After that, I assume that we can work
    with everything as read-only from bloodhound's point of view.

    So, as long as subversion can also play nicely with NFS then I
    have no current reason to suspect problems with this approach at
    this point.

    Cheers,
        Gary


    On 08/08/12 22:26, Greg Stein wrote:

        Very cool!

        But with that said... I was on IRC, and the Infra guys might
        actually
        create a full repository mirror for us. The thing is that Apache
        Allura (also incubating) will want a copy of their project(s),
        too.
        Tho... I think they're going with Git, but the concept is the
        same.
        Bloodhound and Allura both need local read-access to repositories.

        Infra was thinking about sync'ing repository copies over to a
        box (I
        forget the name). The BH and Allura VMs would be migrated over
        to that
        same box. The repositories would then be exposed via NFS, and
        the two
        VMs would (locally) mount that NFS share.

        I believe the Right Answer here is for both projects to
        confirm that
        this option is workable, and for us to ask Infra to start
        setting it
        up.

        Thoughts?

        Cheers,
        -g

        On Tue, Aug 7, 2012 at 2:29 PM, Gary Martin
        <[email protected] <mailto:[email protected]>>
        wrote:

            Not sure if this could be of interest beyond Bloodhound.
            It is a very simple
            script (and quite possibly over-complicated in reality).

            The attachment referred to is here:
            
https://issues.apache.org/bloodhound/attachment/ticket/156/emptyrevs.py

            Just tested it on 1229640 empty commits:

                python3 emptyrevs.py 1229640 | eatmydata svnadmin
                --bypass-prop-validation load repos/

            which took about 2 hours - I suspect that the svnadmin
            load was the real
            bottleneck.. it is just a few seconds to create about 92M
            of data if you
            direct to a file instead.

            Cheers,
                 Gary



            On 08/07/2012 06:47 PM, Apache Bloodhound wrote:

                #156: Local copy of bloodhound part of Apache repo for
                browse
                functionality
                ------------------------+-----------------------
                    Reporter:  gjm        |      Owner:  nobody
                        Type:  task       |     Status:  new
                    Priority:  critical   |  Milestone:  Release 2
                   Component:  siteadmin  |    Version:
                Resolution:             |   Keywords:
                ------------------------+-----------------------

                Comment (by gjm):

                   As part of my investigation around creating a
                mirror of the bloodhound
                   portion, I have written a very simple script (only
                complicated when I
                   decided to have a quick look at the argparse module
                and python2/3
                issues),
                   inspired by a suggestion from Philip Martin.

                   I have attached that script
                [attachment:emptyrevs.py here]. It may be
                   worth putting in the bloodhound repository in case
                we need it again of
                   course.



Reply via email to