From: ian martins <email@example.com> To: Bastien <firstname.lastname@example.org> Cc: Org-Mode mailing list <email@example.com> Subject: Re: [PATCH] ob-java Date: Sat, 31 Oct 2020 07:03:37 -0400 [thread overview] Message-ID: <CAC=rjb7qAQETjVgLa5hqpsz1i=hcPtXKbXQbEKOSxp2P_EptFQ@mail.gmail.com> (raw) In-Reply-To: <firstname.lastname@example.org> [-- Attachment #1: Type: text/plain, Size: 2575 bytes --] As I was trying to decide who is the author of the ob-java docs, I realized it's not clear how you're defining authorship due to my confusion about ob-java. I can think of three ways to determine authorship: 1. the person that wrote it 2. the people who influenced the code 3. the first person to check in the filename At first I thought I wrote ob-java by rule 1. I didn't start from the old ob-java, and I replaced the entire file. The patch shows only 10 random lines of over 400 matched the original ob-java. If we don't count the lines that also match ob-template.el, there are only 5. When you said I didn't write it I thought rule 2 was the next most reasonable, so I made the authors those that wrote the code that I referenced. But after thinking about it more it can't be this. Adding languages to babel isn't documented well enough for anyone to do it without looking at an existing implementation, so going by rule 2 all languages would be authored by whoever wrote the first one, and they're not. I'm not sure but I think you'd say I wrote ob-haxe, the ob-haxe tests, the ob-java tests, and the ob-java docs, but not ob-java. These match up with rule 3. I don't think rule 3 is the one anyone would pick from the list, but maybe most would subconsciously use it as a heuristic for rule 1, since rule 1 is hard to establish. I think the change in authorship is clear for ob-java because it was replaced in one patch, usually changes are incremental. Each file is The Ship of Theseus. Even if we took the trouble to determine how much any person wrote, it is difficult to decide for oneself let alone agree on the amount of change required to establish new authorship. But rule 3 doesn't work if a file is rewritten. If Dostoevsky checks in the text of "Crime and Punishment" as book.txt, and then Dr. Seuss replaces the content with "The Cat in the Hat," we'd have to say Dostoevsky wrote "The Cat in the Hat." So I think either you didn't notice that I'd replaced the file, or you considered the lines that matched sufficient for continuity, or you're thinking about authorship in a way I haven't guessed. Could you clarify? On Wed, Oct 28, 2020 at 5:13 AM Bastien <email@example.com> wrote: > ian martins <firstname.lastname@example.org> writes: > > > But I want to follow your conventions. I will put the authors of ob-C > > and ob-python (Eric Schulte and Dan Davison) as the authors of > > ob-java and ob-haxe. The implementations are nearly the same. it > > wouldn't make sense for them to have different authors. > > Thanks for doing so! > > -- > Bastien > [-- Attachment #2: Type: text/html, Size: 3112 bytes --]
prev parent reply other threads:[~2020-10-31 11:04 UTC|newest] Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-10-05 12:35 ian martins 2020-10-05 13:23 ` ian martins 2020-10-09 11:15 ` ian martins 2020-10-20 18:28 ` John Herrlin 2020-10-20 19:17 ` John Herrlin 2020-10-21 2:37 ` ian martins 2020-10-21 5:59 ` John Herrlin 2020-10-21 12:47 ` ian martins 2020-10-21 13:54 ` John Herrlin 2020-10-22 12:23 ` ian martins 2020-10-22 12:56 ` John Herrlin 2020-10-24 17:05 ` Kyle Meyer 2020-10-25 2:10 ` ian martins 2020-10-25 2:40 ` Kyle Meyer 2020-10-25 19:36 ` ian martins 2020-11-05 16:29 ` Jarmo Hurri 2020-11-05 17:10 ` ian martins 2020-11-06 5:21 ` Jarmo Hurri 2020-11-06 23:00 ` ian martins 2020-11-09 14:06 ` Jarmo Hurri 2020-11-10 13:14 ` ian martins 2020-11-10 6:29 ` Jarmo Hurri 2020-11-14 11:47 ` Jarmo Hurri 2020-11-14 15:46 ` ian martins 2020-11-15 4:36 ` Jarmo Hurri 2020-11-17 12:07 ` ian martins 2020-12-14 5:55 ` Bastien 2020-11-11 7:45 ` Bastien 2020-10-24 11:58 ` Bastien 2020-10-25 0:30 ` ian martins 2020-10-28 9:13 ` Bastien 2020-10-31 11:03 ` ian martins [this message]
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='CAC=rjb7qAQETjVgLa5hqpsz1i=hcPtXKbXQbEKOSxp2P_EptFQ@mail.gmail.com' \ --email@example.com \ --firstname.lastname@example.org \ --email@example.com \ --subject='Re: [PATCH] ob-java' \ /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
Code repositories for project(s) associated with this 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).