Hi everybody,
I've stumbled upon this interesting blog post from the GitHub team
where they explain how they use pull requests to build GitHub
(
https://github.com/blog/1124-how-we-use-pull-requests-to-build-github)
I think this is not exactly the meaning we give to pull requests that,
AFAIU, are open only when the feature is complete and is asked to be
merged.
What I've found interesting in the article was the first point: "Open
a Pull Request as early as possible". Which is something surprising to
me.
Basically they are using pull requests as we use mailing list
discussions. Which is very interesting and, maybe, more effective
(because you have the actual code inlined).
The only downside is the traceability and indexability of the discussions.
Are comments easily exportable from GitHub (i.e. retrieving all the
comments that have been made on a project during all its lifetime) ?
A sort of "data liberation" à la Google.
My 2 cents,
Fabio