Agreed, let's get rid of them.  I occasionally get direct emails from
people who saw my name in the authors list, and even when the attribution
is still relevant, it's typically been so long since I wrote that code that
I don't remember the details anyway.  Git blame is the right tool if you
want to attribute a particular piece of code, and I think the github
contributor page is a reasonable view if people want general credit.  (Just
curious: is there something similar on googlesource.com?)

Steve

On Mon, Jan 20, 2020 at 11:16 AM Bobby Bruce <bbr...@ucdavis.edu> wrote:

> I'm for removing authors. Personally, I find there are no good rules on
> when you should add yourself as an author when making edits to a file. This
> often leaves me feeling like I'm taking undue credit by adding by adding
> myself as one after making only minor changes, or that I'm avoiding
> potential blame or responsibility by not. Git-blame is sufficient, and the
> maintainers file gives a broad overview of who should be consulted on
> specific components. I'm not opposed to a more general "AUTHORS" file, or
> something like that, though it seems a bit redundant.
>
> --
> Dr. Bobby R. Bruce
> Room 2235,
> Kemper Hall, UC Davis
> Davis,
> CA, 95616
>
> web: https://www.bobbybruce.net
>
>
> On Mon, Jan 20, 2020 at 9:42 AM Andreas Sandberg <andreas.sandb...@arm.com
> >
> wrote:
>
> > I don't really have any strong opinions about this, but I agree with
> > Gabe's arguments. Another problem with the current approach is
> > determining how the authors list should be updated when moving code
> > between files.
> >
> > We recently had a related discussion about copyright notices and whether
> > the git log could be reasonably used to find copyright holders. Some of
> > the lawyers in the discussion argued the repo history (the git metadata)
> > and the source code are distinct entities and that many distribution
> > forms would lack the necessary data to track copyright holders. It's not
> > uncommon to lose revision history, for example, GitHub offers a
> > 'download as zip' function, and many grad students tend to check in
> > their base version of gem5 as a single commit without history. Tracking
> > for kudos/blame is slightly different though since copyright has an
> > important legal function.
> >
> > Jason's solution sounds a lot better than manually tracking authors. It
> > wouldn't be too hard to write a script that automatically maintains an
> > AUTHORS file and lists contributors (potentially sorted by commits or
> > lines of code) per directory / keyword. That would convey the same
> > information as the authors field. However, I'm not convinced we need
> > this in the repo to begin with. The MAINTAINERS file already lists
> > subsystem experts, so we don't need it to track exports. To track kudos,
> > wouldn't it make more sense to mine the repo nightly and publish the
> > results on the new website instead?
> >
> > Cheers,
> > Andreas
> >
> > On 18/01/2020 18:09, Jason Lowe-Power wrote:
> > > This would be OK with me. However, I think it should be coupled with us
> > > writing good release notes with each release which gives the code
> > > contributors credit for their contributions.
> > >
> > > IIRC, the purpose of the "author" field was to know who to call when
> > things
> > > broke. I agree that this purpose has now been subsumed by git blame.
> > >
> > > On the other hand, I think it also served as the de facto way of giving
> > > people credit for their contributions. We should be sure to find
> another
> > > way to do this, too (e.g., release notes).
> > >
> > > Cheers,
> > > Jason
> > >
> > > On Fri, Jan 17, 2020 at 6:00 PM Gabe Black <gabebl...@google.com>
> wrote:
> > >
> > >> Hi folks. I would like to suggest dropping authors from the header
> > comments
> > >> in the various files in gem5. That field is not really maintained, and
> > it's
> > >> not clear even when it should be updated. The history is a much more
> > >> accurate and complete record of who did what.
> > >>
> > >> What do people think about that?
> > >>
> > >> Gabe
> > >> _______________________________________________
> > >> gem5-dev mailing list
> > >> gem5-dev@gem5.org
> > >> http://m5sim.org/mailman/listinfo/gem5-dev
> > > _______________________________________________
> > > gem5-dev mailing list
> > > gem5-dev@gem5.org
> > > http://m5sim.org/mailman/listinfo/gem5-dev
> >
> >
> > IMPORTANT NOTICE: The contents of this email and any attachments are
> > confidential and may also be privileged. If you are not the intended
> > recipient, please notify the sender immediately and do not disclose the
> > contents to any other person, use it for any purpose, or store or copy
> the
> > information in any medium. Thank you.
> > IMPORTANT NOTICE: The contents of this email and any attachments are
> > confidential and may also be privileged. If you are not the intended
> > recipient, please notify the sender immediately and do not disclose the
> > contents to any other person, use it for any purpose, or store or copy
> the
> > information in any medium. Thank you.
> > _______________________________________________
> > gem5-dev mailing list
> > gem5-dev@gem5.org
> > http://m5sim.org/mailman/listinfo/gem5-dev
> _______________________________________________
> gem5-dev mailing list
> gem5-dev@gem5.org
> http://m5sim.org/mailman/listinfo/gem5-dev
_______________________________________________
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to