emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Achim Gratz <Stromeko@nexgo.de>
To: emacs-orgmode@gnu.org
Subject: Re: Contributing Without Patches ...
Date: Sat, 14 Sep 2013 22:09:42 +0200	[thread overview]
Message-ID: <87y56zb1x5.fsf@Rainer.invalid> (raw)
In-Reply-To: 20130914185213.GL28088@kuru.dyndns-at-home.com

Suvayu Ali writes:
> Isn't that two commands away:
>
> $ git remote add <name> <some_url>
> $ git pull <name> <branch>

… and if you are a maintainer, then you'll have hundresds of remotes in
no time.

> If you use patches, you do lose committer information.

You might want to check that assumption.  You can do it in many ways,
but by default you don't lose information: the author, the time of
change and the complete commit message is kept.

> I hear this advise often: rebase before adding features.

Features are not patches and the other way around.  I've been working
with feature branches as well as rebased features before pushing them
out.  It depends a lot on what you want to achieve and who you are
working with.  There is no single right choice here.

> But isn't that trying to work in the old ways of linear history.

There is nothing inherently wrong with linear history.  I tend to
rewrite a lot of history when it helps to make the intention of the code
more clear.

> If there is a need (when working on large features), then there is no
> harm in using separate branches and merging from time to time.  If Git
> allows you to, why not take advantage of it.  After all that is one of
> the strongest points about Git, it's branching and merging abilities.
> I often find a lot of useful information (about design decisions,
> choices) hidden in the history.

If that is important to you, by all means do it.  But often I think it's
more important to present the code changes in a more coherent fashion
than to stress the fact that I thought of some base functionality only
after I've dithered about on some accidental detail.  In particular if
I'm going to send a patch series to a maintainer, I would rather want
him to understand the code to decide if the patch is good or needs more
work.  Publishing code is like publishing text: sometimes the notes are
interesting and important, but most often they are not.

> Not solely.  It depends on the developer.  Here are two random examples
> from a Google search of "lkml pull request".

These are subsystem maintainers which all have their own public branches
for their staging repositories.  That is exactly the thing that pull was
meant for.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

SD adaptations for KORG EX-800 and Poly-800MkII V0.9:
http://Synth.Stromeko.net/Downloads.html#KorgSDada

  reply	other threads:[~2013-09-14 20:10 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-09-13 23:42 Contributing Without Patches aditya siram
2013-09-14  0:27 ` Suvayu Ali
2013-09-14 13:14   ` aditya siram
2013-09-14 14:23     ` Suvayu Ali
2013-09-14 15:45 ` Eric Schulte
2013-09-14 17:22   ` Suvayu Ali
2013-09-14 18:12     ` Achim Gratz
2013-09-14 18:52       ` Suvayu Ali
2013-09-14 20:09         ` Achim Gratz [this message]
2013-09-14 21:58           ` Suvayu Ali
2013-09-15  2:10             ` Samuel Wales

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87y56zb1x5.fsf@Rainer.invalid \
    --to=stromeko@nexgo.de \
    --cc=emacs-orgmode@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).