-
Notifications
You must be signed in to change notification settings - Fork 67
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
Removed customBuildCallbacks.xml from launcher fragments #318
Removed customBuildCallbacks.xml from launcher fragments #318
Conversation
30c1ac3
to
b1191e2
Compare
@iloveeclipse: Can you take a look at this PR and enlighten me if the failed tests are related to my changes? |
Should be unrelated. |
@sravanlakkimsetti Would you please review this one? |
Sure taking a look. |
b1191e2
to
864bc35
Compare
bundles/org.eclipse.equinox.launcher.cocoa.macosx.aarch64/build.properties
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This actually provides the timestamp when the launcher has been built. If you want to remove this please update the code where it is getting updated as well.
By the way we use only commitBinaries target from https://github.com/Torbjorn-Svensson/eclipse-equinox_equinox/blob/pr/remove-customBuildCallbacks.xml/releng/org.eclipse.equinox.launcher.releng/build.xml All other targets are obsolete. |
I'll update the "commitBinaries" target to not call replaceregex and the git commit. Edit: |
I would prefer leaving binaryTag. Lets leave that as is. You may purge all other targets. But that you can take it later. Actually launcher build is quite striaght forward. One thing to note is need to use same nodes as SWT build. Here are the steps
The above will create in 2 executables in unix based enviroments viz. eclipse, eclise_xxxx.so. and 3 in Windows ecluse.exe, eclisec.exe and eclipse_xxxx.dll. if you have equinox.binaries repo cloned, the built libraries will get copied over to binaries repo. Other wise they will be in Please note in Mac you'll need to open eclipse atleast once before replacing the binaries. otherwise Mac secutity check will fail. In case of build from https://ci.eclipse.org/releng, Here are the steps
process on the respective nodes
I hope this clarifies the build process of launcher. If you need any clarifications please don't hesitate to contact me. |
Ok, I'll update the PR later today.
Thanks for the details on how to build the binaries, but in my case, I was just touching the java code so no building of binaries were needed. |
864bc35
to
270f490
Compare
All the launcher fragments are using launcher-binary-parent and it retrieves the binaries for the equinox.binaries repository. The customBuildCallbacks.xml files are thus no longer needed and they also contains the old git.eclipse.org repository URL. Signed-off-by: Torbjörn SVENSSON <[email protected]>
270f490
to
2478a2f
Compare
Rebased the PR to avoid the conflict. @sravanlakkimsetti can you review again and merge if ok? |
4c41c80
into
eclipse-equinox:master
This change doesn't require a native parts of launcher rebuild. Merged the code. and new launcher jar should be produced in the next I build |
All the launcher fragments are using launcher-binary-parent and it retrieves the binaries for the equinox.binaries repository.
The customBuildCallbacks.xml files are thus no longer needed and they also contains the old git.eclipse.org repository URL.