leathekd/erc-hl-nicks

Contribute this to ERC itself

Closed this issue ยท 11 comments

Hi there,

This is a very useful package, thanks! Did you ever consider contributing it back to ERC itself so that it would reach more users?

ERC is distributed with Emacs itself, so it would need a copyright assignment from all significant contributors. AFAICT, that should be only you, as the limit is those that have roughly added 15 lines of code, give or take. You can read more about that here: https://www.gnu.org/licenses/why-assign.html

Other than that, I'm sure the ERC maintainer would be open to discussing exactly how you could maintain it in the same way as now, for example by continuously merging your version into the one that would then be distributed with Emacs.

Thanks again, and looking forward to hearing what you think!

Hi, I wanted to bring this up again because a replacement (in case we cannot arrange to include this package in Emacs) has recently been posted to the mailing list. I hope you have a chance to look and thanks for consideration.

Sorry, this slipped past me, @skangas. Thanks for the ping, @mplscorwin.

I'd be happy to contribute. There aren't any major challenges to copyright assignment from this package itself, but it was originally forked from erc-highlight-nicknames back in 2011 and I don't know the assignment of that code. If that doesn't pose any problems then I'm happy to assign the copyright and contribute the package into ERC and Emacs.

w00t!

For the assignment of copyright, you just need to an email to get the ball-rolling. Here's a template with more instructions.

https://git.savannah.gnu.org/cgit/gnulib.git/tree/doc/Copyright/request-disclaim.changes

JP (ERC co-maint) is checking into what may be needed from prior the author and/or contributor. There's little left from their work in yours, is our read. WDYT?

Email sent! ๐Ÿš€

There's little left from their work in yours, is our read. WDYT?

Looks like most things have changed over the years but these lines are still the same: https://github.com/leathekd/erc-hl-nicks/blob/master/erc-hl-nicks.el#L208-L226

Just want to make sure I'm being as upfront as possible. :)

FYI: I have finished the copyright assignment.

Hi again!

I've just received word that the FSF clerk says your CA is done. Could you glance at the changes in https://lists.gnu.org/archive/html/emacs-erc/2023-06/msg00023.html and sign off or give feedback (preferably on the list)?

Thank you for this enhancement to ERC David!

ETA: btw, if it's way easier to share your thoughts here I can convey them back to the list; however, you don't have to subscribe: just email emacs-erc@gnu.org

(Edit: ah, you beat me to it. :) You're welcome! I'm sorry it took so long. ๐Ÿคฆ๐Ÿปโ€โ™‚๏ธ)

Done: https://lists.gnu.org/archive/html/emacs-erc/2023-07/msg00010.html

I gave the patch a read and it looks great. erc-nicks looks like a solid improvement to erc-hl-nicks and I think folks will like it.

Once that patch lands I will add a note to the readme here and release one more version of erc-hl-nicks that checks erc-version or something and alerts the user that erc-nicks is the way to go.

You rock! (It was but a moment on the time-scale of Emacs development :D)

Good stuff! Perhaps the README should be updated to say that this will be a part of Emacs 30.1.