I think, then, we are both in agreement. Obviously, it’s working now, I wouldn’t argue to go ripping them out. To clarify my previous comment: I don’t think we should be spending continued efforts to keep ourselves compatible and once the time arises that Etomite releases a version that we aren’t still compatible with, I think we should seriously look at just dropping support altogether. (Hence my 1.0 reference, since I’m fairly certain that if they pick up development, we will be incompatible by then.)
Just going through our API, there’s a lot of cruft in there already just for the sake of being compatible. Just don’t want to see this expand any further than it already has.
Edit: On thinking this through even further, I have an idea that I think is brilliant: why not move all all of these deprecated functions and Etomite hacks into a new class, let’s call it Etomite, that extends the current class. Then we add a new switch in the admin screen that says something like "Do you want to enable backwards compatibility with Etomite 0.6?" If that switch is set to yes, we include both our API and the Etomite override.
The result: the core API can be considerably cleaned up and streamlined and exactly match our official, documented API, resulting in a much leaner codebase for all of us (like myself) that need the best possible performance and has no need to support legacy Etomite code. However, for those with older sites and/or that want the cross compatability, both classes are included and $modx and $etomite would both be usable.
The nice thing about this is that if certain function changes need to be made on either side, they can be accomodated, since the Etomite extender class can either override our native API calls, implement conflicting functions from Etomite, etc. In addition if someone wanted to continue supporting Etomite, they could do so by just continuing to work in the legacy class without affecting the performance in the main parser.
Thoughts? Is this stupid? To me it makes perfect sense, but I’m on a sugar high from my wildberry mocha.
:)