All of lore.kernel.org
 help / color / mirror / Atom feed
From: Emily Shaffer <emilyshaffer@google.com>
To: Jeff King <peff@peff.net>
Cc: git@vger.kernel.org
Subject: Re: RFC - Git Developer Blog
Date: Tue, 6 Aug 2019 13:49:25 -0700	[thread overview]
Message-ID: <20190806204925.GA196191@google.com> (raw)
In-Reply-To: <20190806132052.GB18442@sigill.intra.peff.net>

On Tue, Aug 06, 2019 at 09:20:52AM -0400, Jeff King wrote:
> On Mon, Aug 05, 2019 at 06:49:35PM -0700, Emily Shaffer wrote:
> 
> > Are folks interested in writing and reviewing this kind of content? Any
> > ideas for where we may be able to host (maybe git-scm)?
> 
> I think it would make sense to have blog.git-scm.com (and .org) with
> this content. I'd be happy to deal with the technical side of setting
> the name up. I think it should live in a different repository than the
> main site, though (which is an overly-messy Rails app).

I'd certainly be happy with that setup if others agree, although the
incorporation with Git Rev News sounds interesting too (I'll reply to
that post also).

> 
> There actually used to be a blog section on the site. It discussed
> various high-level concepts that hadn't made it into the Pro Git book
> (whose content makes up most of the site). But as most of those were
> eventually added to the book, the blog posts became staler versions of
> the same content, and we dropped them.
> 
> Just to play devil's advocate for a moment: another venue for topics
> like these:
> 
> >  - Using `git worktree` Effectively
> >  - Overview of the Git Object Store
> >  - Finding Regressions with `git bisect`
> >  - Life of a Git Remote Request
> 
> might be to actually add them to the book (which started as a
> single-author publication, but is CC-licensed and has taken lots of
> community content over the years). The advantage there is that the book
> content would always represent the most up-to-date coverage of those
> topics, whereas blog posts sometimes grow stale over the years as nobody
> is interested in updating them.

To advocate your advocate, does the book content really stay so
up-to-date? (I have no experience with that repo, so I really don't
know.) An advantage of blog posts is that they come with a date and so
users can judge for themselves how stale it is or is not. In fact I
think it'd be odd to see reviews to update a blog post that's a few
years old; if the content is so different I'd expect to see a brand new
post and an editor's note on the top of the old one pointing forward, or
at least marking it as obsolete.

If it's a concept that's so specific that it really will stale out
quickly (e.g. exactly how to use git worktree down to the commands
without much context) vs. a higher level concept (how does git worktree
work and conceptually how do you use it) then it probably does belong in
the manpage or book. But I suppose I envision these types of posts doing
the latter, instead. Hmmmmm.

Maybe it's enough to say during review, "This seems like a good
candidate to move to manual/tutorial/git-scm book".

> 
> One downside is that it may be more annoying to try to integrate content
> into the existing structure of the book. Another is that a blog is
> something people subscribe to, so a post may generate attention/interest
> in a topic (but nobody wants to see a feed of book updates!). A prime
> example is something like a highlight of features after a new release,
> which is not book content at all, and just serves to generate attention.
> :)
> 
> So I don't think I'm really seriously suggesting this as an alternative,
> but maybe something to ponder.
> 
> > It could make sense to review contributions like this on the mailing
> > list, so that we get the attention of those who wrote the features
> > that are being covered in the blog posts - are we okay with the
> > additional traffic?
> 
> Additional traffic is fine. I do suspect that blog posts in particular
> would benefit from a more integrated review system like GitHub (or
> similar):
> 
>   - I'd expect there to be a lot of images, and those systems make
>     image diffs easy to see
> 
>   - the formatted output is going to be important to review; a
>     browser-based review system makes it easier to see the formatted
>     output (especially if they're written in markdown)
> 
>   - we're more likely to get/want drive-by fixes like typo corrections,
>     so reducing friction for non-regular contributors is more important
> 
> Obviously you can apply many of the same mailing list vs web review
> arguments that we've already had for writing Git itself (e.g., is
> reviewing formatted output much different than looking at the output of
> a compiled program?). But I think the nature of blog posts pushes it a
> bit further towards web-based review.

I follow, especially re formatted output and images, but I also don't
want to provide too much distance between the ML and these kinds of
posts. I wonder if it makes sense to mandate use of GitGitGadget, and
accept review comments both on the ML and the PR?

> 
> -Peff

  reply	other threads:[~2019-08-06 20:49 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-08-06  1:49 RFC - Git Developer Blog Emily Shaffer
2019-08-06  3:33 ` Junio C Hamano
2019-08-06  4:59   ` Christian Couder
2019-08-06 13:27     ` Jeff King
2019-08-06 21:07       ` Emily Shaffer
2019-08-07 17:00       ` Taylor Blau
2019-08-06  4:52 ` Andrew Ardill
2019-08-06 12:19   ` Derrick Stolee
2019-08-06 21:00     ` Emily Shaffer
2019-08-07 17:12       ` Taylor Blau
2019-08-07 17:07     ` Taylor Blau
2019-08-07 17:15       ` Junio C Hamano
2019-08-07 17:44         ` Taylor Blau
2019-08-06 13:20 ` Jeff King
2019-08-06 20:49   ` Emily Shaffer [this message]
2019-09-13 13:29     ` James Ramsay
2019-09-13 14:05       ` pedro rijo
2019-09-17 19:22         ` James Ramsay
2019-09-17 19:32           ` Emily Shaffer
2019-09-17 19:39             ` pedro rijo
2019-10-23 22:36       ` James Ramsay
2019-10-23 23:48         ` Jeff King

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

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

  git send-email \
    --in-reply-to=20190806204925.GA196191@google.com \
    --to=emilyshaffer@google.com \
    --cc=git@vger.kernel.org \
    --cc=peff@peff.net \
    /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.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.