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
[bndtools] Launch to bndrun #5829
base: master
Are you sure you want to change the base?
Conversation
Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
16316d8
to
0eeb677
Compare
Thanks a lot @kriegfrj . Could you maybe describe the usecase / purpose a bit more? Who would be the user of this feature and when would it be used? Is it meant as a helper during a migration to bndtools? That context might help with feedback. |
Sure, Use case is for someone who wants to convert a project from PDE to Bndtòols. Part of that process includes having to convert PDE launch files into bndrun equivalents, for launching the frameworks. This tool automates a large part of that step. |
Are the PRs can be checked as builded binaries (which can be installed and used in Eclipse) or do I have to test it from the source? |
The binaries are not publically available. There's two ways you could test it:
The first is probably easier. |
Btw, thanks for being brave enough to consider giving it a try, @peterkir ! |
Signed-off-by: Fr Jeremy Krieg <fr.jkrieg@greekwelfaresa.org.au>
0eeb677
to
ab19e48
Compare
This PR is a proof-of-concept. It will take a PDE
.launch
file and convert it into a.bndrun
. The final.bndrun
might still need some manual tweaking. It also assumes that you've done the work to convert the PDE target platform definition into Bnd respositories in your workspace.There are two parts:
biz.aQute.bnd.pde
, which contains the actual utility that does the conversion;xxx.launch
file, you will have a menu item "Generate bndrun...". If you select it, it will create a correspondingxxx.bndrun
file using thebiz.aQute.bnd.pde
library.I am interested in feedback of all types. Is this a useful addition? Is the name appropriate? Is it in the right package? Should it be in its own bundle or rolled into another?