Regarding the previous answer about modifying extensions (linked below):
What if you'd otherwise be able to follow steps one through four to handle most of the changes, but one small thing is preventing that? For instance, there's one inclusion that must be commented out in order for the extension to be compatible with something else, or there's a single bug in the original extension that prevents it from compiling.
If the only thing you change about the whole extension is a bug fix or inclusion, it seems to me that attributing the modified version to a new author as in the example for number 5 above
Version 2 of Greeter by Angela Author begins here.
"Automatically greeting the player when the story begins."
"based on the original extension by Random Q Hacker"
isn't quite fair to the original author, who did 99% of the work.
I suppose it may be different if there are semi-substantial, non-bug-related changes in addition to that single bug or inclusion that requires direct editing? Or in that case would you just fix the extension directly, leave it attributed to the original author, and then make the other, bigger changes in one of the preferred ways (#1-4)?
Either way, I'm curious if the "small edit" aspect affects the example given previously (where, since the extension is modified directly, it has been copied to a new extension, modified, and attributed to the modifying author).