-
Notifications
You must be signed in to change notification settings - Fork 115
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Get rid of org.eclipse.update.configurator #1652
Comments
Currently the whole purpose seem to be that is provides the service |
If If I remove it:
And see https://eclipse.dev/equinox/documents/quickstart-framework.php |
Dropins folder is provided by P2, so we probably need adjustments there, but I can't find how it is used anywhere there https://wiki.eclipse.org/Equinox/p2/Getting_Started#Dropins beside this, using the drop-ins folder is not really something one would recommend these days as it has several problems. |
As I said:
So if you remove it our product will no longer be able to support its eco-system of add-ons. Would you like to explain that to our thousands of users? |
Yes, we should be sensitive to what real users are doing and this horrible (dropins) thing I expect is quite widely used and would be badly missed... |
if all those thousands of users will contribute to eclipse it would of course not be a problem to better support dropins/outdated techniques... Apart from that this issue is not about getting rid of |
Thanks @merks. Yes, Archi uses it, Modelio uses it and some other products too. I know that the dropins feature has been superseded by Features and Update sites but there are cases where users can't connect to online feature sites and prefer to be provided with a plug-in as a zip file. We deliver a main product (Archi) and provide plug-ins downloadable as zip files that can be simply unzipped into a dropins folder in the user's home directory. Then, whenever the main product is updated these plug-ins continue to work without having to be installed. If the I did experiment with packaging plug-ins as local feature bundles but when the main product was updated the feature bundles had to be re-installed. So I'd need more time to investigate. |
P2 support reading update sites from a file location (and even zip files are specifically supported) |
Yes, and each time the main product is updated they have to be installed again. One more time:
|
Then something is badly broken with your product. I update my Eclipse every month and don't need to reinstall everything again. The problem is more that sometimes old installed stuff (e.g. SVN) gets outdated and I explicitly need to uninstall it after an update. Anyways, there is no immediate "rush" for anything as:
So if your product does not call any code from the bundle you are not affected at all, and even then you likely have a few years left to migrate. |
Thank-you. If dropins support could continue for a while longer that would be helpful. |
I don't want to side-track this issue with my own implementation issues but I would like to ask for help in implementing the installation of plug-ins by using p2's installation of Features. I have this partially working except for when the main product is updated which causes the installed features to be no longer registered.
If anyone could point me in the right direction to solve this problem it would help in the transition to use feature installatio rather than dropins. |
@Phillipus I think for your setup you should check this help page: I assume you want something like scenario Especially not that section
so it sounds to me that at least different products (or multiple installs of the same product) will require an own configuration folder. |
We rely on dropins in our product too and we contribute to Eclipse. I don't think dropins are outdated as they solve a very nice use case that can't be solved by p2 installation. In our case we allow optional product extensions deployed by superuser (automatically) to a dropins directory, so regular user of Eclipse don't need to know anything about p2, features, update sites etc. They just use the product extended in unattended way if needed. |
The bundle
org.eclipse.update.configurator
only contains deprecated code and the only evidence that it is actually used anywhere I found in PDE that says:This is from 2020 and the commit says this is needed to disable it. It therefore looks like this functionally is actually not used/needed/wanted anywhere, but the bundle is for example still included in
org.eclipse.rcp
feature and some launch configs.Sadly this even seem to slowdown Eclipse starts see
I'm currently working on this to lower the impact, but on the long run it seems better to deprecate the whole bundle and finally remove it completely from the platform.
The text was updated successfully, but these errors were encountered: