Closed joca-bt closed 6 years ago
I don't know but you could ask someone who contributed to the Emacs repository here: https://github.com/emacs-mirror/emacs/blob/master/lisp/progmodes/cperl-mode.el
Back in the old XEmacs times I had the impression that Ilya Zakharevich's XEmacs repo for cperl-mode was the start point from where it was kept in sync towards GNU Emacs.
Ilya'z version were also the starting point for the Perl6 extensions in the perl6-pugs
branch (probably outdated). IIRC those versions are conserved in upstream-releases
(luckily, as Ilya's repo doesn't exist anymore).
Later I (or was it really me?) collected snapshots from Debian releases in the upstream-gnu
branches in this repo here.
So I think there are two loosely decoupled homes: github and gnu.org, both with random contributions.
I would expect careful license/paperwork-backed contributions in the upstream gnu.org's repo and therefore we could call that the "authoritative" one.
This repo here on github seems to act as goto place for a more freestyle living, mostly just because it's mentioned in https://www.emacswiki.org/emacs/CPerlMode
Not the great concise answer you expected, right? :-)
If you have spare cycles it's fine to sync back from gnu.org into here and send pull requests. However, nobody is really able to verify if contributions work as expected. I usually merge everything that's either obviously not risky or for which someone else sent "confirming signals".
Thanks for the detailed answer!
I forgot to actually mention the owner of the repo - jrockway, sorry. He started it with his changes to recognize typical MooseX::Declare keywords, like method and class from the early years of Modern Perl. I am not sure, though, on which version he started. So this is the original intent of this repo on github - to support typical modern perl syntax. He was so kind to also host my branches described above to avoid diverging repos even more.
Is it sync'd with the last version but with additional features? The
master
branch does not appear to be synchronised.