Bug 10411

Summary: personal public git repo request
Product: cairo Reporter: Brian Ewins <Brian.Ewins>
Component: generalAssignee: Carl Worth <cworth>
Status: RESOLVED FIXED QA Contact: cairo-bugs mailing list <cairo-bugs>
Severity: normal    
Priority: medium    
Version: 1.4.3   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description Brian Ewins 2007-03-26 05:24:19 UTC
So far as I can tell carl, your message here
http://lists.freedesktop.org/archives/cairo/2006-February/006335.html

has the only instructions for requesting a per-user repo. So - can I have one please? Theres a few topics I'd like to get up there:
- the fixes I usually post to bugzilla, for easier review
- the altivec patch
- a 'merge with mozilla' topic, to fix up the makefiles like vlad has in moz cvs. I need something like this to test in Minefield, I'm guessing it would be useful to others.
- make a start on mac user-font support for behdad's proposal
- prototype a couple of public api proposals (to be able to use textruns rendering atsui text, and to separate advances from other metrics for speed)

I'm guessing promising to stop the bugzilla patch flood was enough :)
Comment 1 Carl Worth 2007-03-26 08:38:20 UTC
(In reply to comment #0)
> So far as I can tell carl, your message here
> http://lists.freedesktop.org/archives/cairo/2006-February/006335.html
> 
> has the only instructions for requesting a per-user repo. So - can I have one
> please?

Of course you may!

Now, a couple of things have changed since I wrote that email, (and I should probably write up a new one). Of relevance here is that we no longer encourage personal repositories on git.freedesktop.org which is locked down, (requiring someone like me to create/maintain the repositories), but instead on people.freedesktop.org, (where anyone can create/maintain their own).

So, Brian, do you have a freedesktop.org account yet? If not, I'd be glad to create one. All you need to do is to let us know your preferred username, preferred email address and provide a gpg and an ssh key. More instructions are here:

http://freedesktop.org/wiki/AccountRequests

(And you can just post things to this existing bug report---no need to make any new report.)

Once you've got an account, (or tell me your username if you've got one already), then you can create your own repository, or I can help you with it.

-Carl
Comment 2 Brian Ewins 2007-04-02 12:54:54 UTC
That's odd... I didn't get mailed your reply, apparently. 

Yes, I have an account, thanks: brianewins . You added me in bug 9476 :) My keys are still attached over there.

So, should I be trying to follow something like 
http://wiki.u32.net/index.php?title=Git/publishing
and scp a repo to my account? I've been leaning on git-push too long, I guess, time to learn a more distributed workflow - pointers appreciated.
Comment 3 Carl Worth 2007-04-02 17:52:39 UTC
(In reply to comment #2)
> So, should I be trying to follow something like 
> http://wiki.u32.net/index.php?title=Git/publishing
> and scp a repo to my account? I've been leaning on git-push too long, I guess,
> time to learn a more distributed workflow - pointers appreciated.

You shouldn't have to do very much at all. You should get a git repository created in your people.fredesktop.org account one way or another, (using scp would work, as would just "mkdir cairo; GIT_DIR=cairo git init-db"). But once it's created, all you need to populate it is git push, just like you're used to.

In fact, the best way for you to create the repositroy is to make it a local clone of cairo's central repository. That is something like:

    git clone -l -s /git/cairo

Also you'll want to do the following:

    touch cairo/git-daemon-export-ok

to allow our repository to be made available via git:// protocol, (and to appear at http://gitweb.freedesktop.org)

-Carl



And you can also make a symlink from
Comment 4 Brian Ewins 2007-04-06 14:33:27 UTC
Just a note for anyone reading this later: the commands you need were

# log in to annarchy
> ssh people.freedesktop.org
# ...etc... then:
annarchy> git clone --bare -l -s /git/cairo
annarchy> touch cairo/git-daemon-export-ok
# now provide a meaningful description for gitweb
annarchy> echo "A description of the repository" > cairo/description


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.