-
This looks like pretty much the same code as https://github.com/eclipse/aspectj.eclipse.jdt.core - what's the difference? If they are the same why have two duplicate repositories on github? Currently the README looks the same, but could be updated to clarify the differences |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 4 replies
-
Well, this repo is the main one, and anyone is free to clone & create forks / do whatever is compatible with the project license. |
Beta Was this translation helpful? Give feedback.
-
The relationship is that Eclipse AspectJ uses the compiler and APT parts of JDT Core as a basis for the AspectJ Compiler (AJC) for compile-time weaving and its weaving agent There are also technical details, such as originally both repositories having resided in the same GitHub organisation https://github.com/eclipse, but within the same organisation it was impossible to mark one repository as a fork of the other one. So we had to push a copy. JDT Core recently moved to its own organisation https://github.com/eclipse-jdt, which would probably make it possible for admins to change the fork status of AspectJ's JDT Core repo. The AspectJ project is also in discussions with the admin team to move our repositories into our own eclipse-aspectj organisation, but the project lead is busy and did not get around to actually make a formal request. I think that after the move, we might be able to address the issue of marking our repo as a fork of the upstream JDT Core one and then maybe pull our changes over to the main branch, also adjusting the read-me file in the process. |
Beta Was this translation helpful? Give feedback.
The relationship is that Eclipse AspectJ uses the compiler and APT parts of JDT Core as a basis for the AspectJ Compiler (AJC) for compile-time weaving and its weaving agent
aspectjweaver.jar
for load-time weaving. If you look the the main branch, of course they look identical, because the AspectJ team does not commit to main, but to the aspectj branch or sub-branches thereof. That makes it easier to refresh the main branch from upstream.There are also technical details, such as originally both repositories having resided in the same GitHub organisation https://github.com/eclipse, but within the same organisation it was impossible to mark one repository as a fork of the other one. So we …