Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: Out-of-date mirror on GitHub
- X-seq: zsh-workers 31313
- From: Ramkumar Ramachandra <artagnon@xxxxxxxxx>
- To: Frank Terbeck <ft@xxxxxxxxxxxxxxxxxxx>
- Subject: Re: Out-of-date mirror on GitHub
- Date: Sun, 21 Apr 2013 18:11:16 +0530
- Cc: ZSH Workers <zsh-workers@xxxxxxx>
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:cc:content-type:content-transfer-encoding; bh=qHaLtmeq8WgYUvUuz570/2sc41GNxvLWzugKT4TfLLc=; b=UfXexChkecGQZLMPnCnnu3LXcAod4tha3cyEO+JeZzOzWMTPItZr6TThhI4yJNfW3c TzWLpQLYHIvLNbNjP1pKCrxvOLvjJtD10yLN+9XL8FbD4SbtrBVuZcxfTueRIE6rmCp+ Y6HJ5xlgTYsawIExoBVLT0nr3RCfVz4pSIlKnCQdMw+WHQO4RZRvHIzzp4CJb4BORXzw IFQ5YzeYCoyJCky+bzKiVyVab2UBmJp1oG4RjOVbzZKK9XXIdgqZzv18KI7eIGfPDbJT VvRYxuW2KEOey3TkPTfOMtZ3hyZaME3HCmTblBiuHtommvmrGpzpZl2R1IRe3CrrDM31 0Jvw==
- In-reply-to: <87ehe45cb9.fsf@ft.bewatermyfriend.org>
- List-help: <mailto:zsh-workers-help@zsh.org>
- List-id: Zsh Workers List <zsh-workers.zsh.org>
- List-post: <mailto:zsh-workers@zsh.org>
- Mailing-list: contact zsh-workers-help@xxxxxxx; run by ezmlm
- References: <CALkWK0kHQE5A5Pas6Unzv64i+9Ls-Khczy19b3K8G4vY-LDHOw@mail.gmail.com> <87ehe45cb9.fsf@ft.bewatermyfriend.org>
Frank Terbeck wrote:
> I always thought that the nice thing about decentralised systems like
> git was that they allowed contributors to keep forks even without a
> central place like github. Github is only useful if you want visibility
> for your changes and even then you can just publish a repo with your own
> account. On github, bitbucket or $yourserviceproviderhere, it doesn't
> matter. I actually think having more than one canonical source (and one
> that might be out of date as we can see) would actually hurt.
Who talked about a central point? I'm talking about using one of many
convenient free services to keep my code. No, it's not for
visibility; the point is that my fork needs to be published somewhere
if:
1. I want to work from multiple devices (which I currently do).
2. I want my friends on GitHub to try out my fork, and be able to base
their work on my fork (by forking my fork).
3. I want my local clone to have two different namespaces
(refs/remotes/origin versus refs/remotes/myfork) for a clean
separation between upstream and my fork. I've actually been
advocating this triangular workflow setup since I got
remote.pushdefault and branch.<name>.pushremote merged into git.git
(just earlier this month). It means that I can have lot of local
branches that pull from upstream, and push to my fork (git pull/push
just DTRT once this is set up).
Now, you can argue that everyone can have a full clone up on GitHub
(like you do), but that's highly sub-optimal: forks on GitHub share
the same object store, which means that my fork is only taking up the
space used up by my non-upstreamed changes on the GitHub servers. And
yes, it makes it easy for a friend to see what I'm working on.
> Since any real changes have to go through the mailing lists to pick up
> X-Seq: header numbers¹ for later reference anyway, I think everyone is
> better off working on a clone (which already _is_ a fork) of the
> canonical zsh code repository at sourceforge, and using git's excellent
> mail-workflow related tools (like "git format-patch", "git send-email"
> and "git am").
I'm not advocating pull-requests or anything of the sort. I like the
mailing list and the patch workflow. I'm just asking for another
reliable mirror on GitHub which we can all use with a click of a
button. I mainly contribute to the git project, and we use the patch
workflow too: but we have several up-to-date mirrors including one on
GitHub (at git/git). linux.git also has a up-to-date mirror on GitHub
(mirrors/linux).
Unless we have something against GitHub, I don't see what the harm is
in having an official (or semi-official) up-to-date mirror hosted
there.
Messages sorted by:
Reverse Date,
Date,
Thread,
Author