Replies: 6 comments 8 replies
-
I don't think we want merge them nkw, considering that there are efforts to make compiler work more independent from the rest of the IDE code. |
Beta Was this translation helpful? Give feedback.
-
Let's not fix something that ain't broken. Yes, jdt.debug does use jdt.core, but via well defined APIs. In the example you cited, you added an API in core and used that in one of the clients. Are you saying, this is good enough reason to merge them both? |
Beta Was this translation helpful? Give feedback.
-
@iloveeclipse @jarthana @akurtakov I just noticed this today that we successfully have reduced the number of repos already for platform with much success and little to no hassle, so could this maybe considered for JDT as well? Especially if the goal is to move things from UI > CORE in the jdt-ls case this would allow these moves without loosing all history and with one verification build and one dedicated commit. |
Beta Was this translation helpful? Give feedback.
-
That will be trouble. Rest of the jdt (i.e. org.eclipse.jdt.core) uses internal stuff from the comiler.batch. Ideally, no other bundle, other than org.eclipse.jdt.core should have access to the internals of the compiler. |
Beta Was this translation helpful? Give feedback.
-
I think eclipse.jdt.debug, which is used for integration in the IDE and not at all for the compiler, would make more sense being merged in eclipse.jdt.ui than in eclipse.jdt.core. |
Beta Was this translation helpful? Give feedback.
-
Imho the modularization approach currently used to split jdt into its modules has lots of issues. Just look how complex the configuration is if you want to create jdt ui plugins with the same or better support for junit, codecoverage and so on while still maintaining a kind of compatibility so that you can copy your code with minimal steps into jdt ui as contribution. |
Beta Was this translation helpful? Give feedback.
-
I would like to propose to merge
I think they are close related enough and it would allow to make changes that are crossing boundaries more easier and consistent, for example #614 and eclipse-jdt/eclipse.jdt.debug#169 are elated but has to be handled differently.
Beta Was this translation helpful? Give feedback.
All reactions