Xcode 8 doesn't load plugins and the new extensions interface is not powerful enough

Originator:akaralar
Number:rdar://28980245 Date Originated:27-Oct-2016 03:21 PM
Status:Open Resolved:
Product:Xcode Product Version:8
Classification: Reproducible:Always
 
Summary:
Xcode 8 removed the ability to load plugins like Alcatraz and Xvim and WakaTime. While the new extension interface is a good step forward, it doesn't provide enough flexibility to implement the great functionalities that such plugins already provide.

I understand the reasons why this has been done but since the extensions interface is very restrictive, I'm asking for the old plugin architecture to be left available until the extension mechanism becomes more powerful.

Steps to Reproduce:
1. Add Xvim or other plugin to Xcode plugin's folder
2. Open Xcode 8

Expected Results:
The plugin loads into Xcode

Actual Results:
The plugin doesn't load

Version:
Xcode 8

Notes:
There is a thriving plugin community for Xcode (http://alcatraz.io/) which produced many plugins that make it Xcode easier to use.

That thriving community partly stalled due to Xcode 8's restrictions in running 3rd party plugins and some functionality can not be replicated with available official APIs

I appreciate that there is a new, native Xcode extensibility SDK.  However that SDK is limited in what it can currently do.  Most of the useful plugins in Alcatraz can't be ported to it.

I, and many other developers (as can be attested here https://github.com/alcatraz/Alcatraz/issues/475) would like one of two things:

(a) a way to re-enable the old plugin system, without having to resort to disabling OS-wide security protections, for a year until the new Extensions system is fully developed.
OR
(b) accelerated development on the new Extensions system so that it can support the functionality required to port the most popular Alcatraz plugins as soon as possible

Configuration:


Attachments:

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!