[prev in list] [next in list] [prev in thread] [next in thread] 

List:       nix-dev
Subject:    [Nix-dev] nixpkgs/ nixos playground for sharing work and patches
From:       marco-oweber () gmx ! de (Marc Weber)
Date:       2012-06-26 14:32:37
Message-ID: 1340720354-sup-6981 () nixos
[Download RAW message or body]

log into github, there you can become a member for both gists yourself
somehow:

  nixpkgs: https://gist.github.com/2995910
  public          git://github.com/NixOS/nixpkgs.git
  private (push): git remote add gist git at gist.github.com:2995910.git

  nixos:   https://gist.github.com/2995911
  public          git://github.com/NixOS/nixos.git
  private (push): git remote add gist git at gist.github.com:2995911.git

Thus if you run
  git remote add gist ..

Then you can push to the repositories by 
  git push gist your-branch

and fetch everything by
  git fetch gist

or cleanup (git remote prune gist; git gc)

IMPORTANT: This is experimental. I have not checked when github deletes
gists - so keep local copies (you will have them anyway).

As policy I'd just recommend using branch names such as:

      need-help/...     for patches you need help with
      review/...        for patches you want to be reviewed
      feed-upstream/... which should be ready for merging upstream
                        complicated patches should be kept here for a week so
                        that they can be commented on the mailinglist.

      attick/...        when cleaning up branches could be moved here.

      YOUR_NAME/...     your personal stuff
      experimental/...  things which may go to review/ or feed-upstream one day

Everything else is up to your liking.

Sample workflow:

  git branch need-help/gcc-experiments
  git push gist need-help/gcc-experiments
  # write to mailinglist, people can create # gcc-experiments-proposal-{1,2,3} or the like

Then the patch could be moved to review/ or feed-upstream by
  git branch -m feed-upstream/gcc-experiments
  # push new:
  git push gist feed-upstream/gcc-experiments
  # delete old location:
  git push gist :need-help/gcc-experiments

Now people can do git fetch once every 4 days and see what's new, in
progress, pending, urgent whatsoever.

I hope that both: nix-free (if it ever survives the following X weeks)
and nixos members enjoy using these playgrounds.

Its not perfect but will make it easy to understand whats going on.

(still pushing master to the nixpkgs gist)

Marc Weber

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic