EIEIO development moved to Emacs

David Engster <[email protected]> Sun, 15 Feb 2015 22:52:53 +0100
Newsgroups gmane.emacs.cedet
Message-ID <[email protected]>
Today I have moved EIEIO to the obsolete directory. If you want to work
on EIEIO, please do so directly in Emacs proper.

Unfortunately, we cannot simply use the EIEIO that ships with Emacs for
all 24.x versions, so I had at least to put eieio.el and
eieio-core/base.el into our fallback libraries. This was needed because
the persistent class loader learned new features in Emacs 24.3 which are
used by CEDET.

This made all 24.x builds green again in the Buildbot. Yay! There are
still quite a lot of warnings; if someone would like to tackle these,
it'd be much appreciated.

However, Emacs 25 is still completely broken, since Stefan has changed a
lot of things in EIEIO. So as a next step, I will convert CEDET to use
the new cl-generic (meaning: use cl-defmethod and friends), and also
deal with the cases where eieio-object-name-string was used for "real"
work. Since those object names are obsoleted, all this breaks in Emacs
25.

Then we'll have to decide how to resume merging with Emacs after the Git
switch. For this, I also plan to remove old compatibility cruft which
makes merging harder, like the stuff for XEmacs. I see no point in
keeping this, as CEDET didn't run on XEmacs for many years.

And then, maybe, I can get back to actually hack on things that are
fun...

-David

------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/