Thanks, Jonah. You're correct about the build expanding. The maven-built
product has exploded bundles and seems to work fine. The problem I'm
having is when I launch my product as a run-time workbench from eclipse
during development. I add the local p2 repo created by the PyDev build
to my target, and since the bundles aren't exploded I get the errors. I
can create a Directory type target location with the PyDev source code
in it. But my product is an IDE , and we make all our source code
available. So I'll be including the PyDev code in two different
locations, one for use with maven and the other for development-time
target use. It would be nice to generate a p2 repo with exploded
bundles, but maybe there isn't a way to do that. With the PDE export
tooling, you can't specify exploded bundles if you want a p2 repo.
Of course if/when my mods are incorporated into PyDev it won't be an
issue. As for what they are, it's the Pull Request I created for the
hover participant mods that we discussed. I sent an e-mail to the list a
couple weeks ago with the link, but here it is again:
https://github.com/fabioz/Pydev/pull/159
Fabio had some comments on Github which I addressed, although I was
waiting for confirmation on one problem that I couldn't reproduce. Last
week the PR got closed with no comment and without being merged. I
wondered if it was an automatic thing, because I created the PR to merge
on development, and maybe I should have specified master. On Github last
week all the branches except master and old_development disappeared,
although I can still see the other ones with my git client. I'm not sure
what's going on there. I sent an e-mail direct to Fabio about it, and
haven't heard back yet. I'm sure he's busy, and anyway I didn't expect
to get these changes into PyDev in time for today's release anyway, so I
was always planning on doing my own packaging for this one.
It would be great if you want to take a look at the PR. Let me know if
you have any questions or comments.
-Mark
On 02/29/2016 05:20 PM, Jonah Graham wrote:
Number 3 was supposed to read
3) The feature xml often has "unpack" attribute omitted which then
comes to the default of *true*.
On Monday, 29 February 2016, Jonah Graham <jo...@kichwacoders.com
<mailto:jo...@kichwacoders.com>> wrote:
Hi Mark,
I don't have access to try before I send this to you. But a few
pointers that may or may not help (including some duplication of
what you have already figured out):
1) The jar in the P2 site should be a jar, the p2 install process
should explode it. You may be missing the "install" step depending
on how you have your target platform set up.
2) Check shape of the bundle is dir (in manifest, the
Eclipse-BundleShape directive)
http://help.eclipse.org/mars/topic/org.eclipse.platform.doc.isv/reference/misc/bundle_manifest.html?cp=2_1_5_10
3) The feature xml often has "unpack" attribute omitted which then
comes to the default of false.
4) The Jython addon for Eclipse EASE also includes jython.jar
exploded, so it may be a useful checkpoint (I am not recommending
using that version, but comparing against it may be useful).
Source: https://github.com/eclipse-ease-addons/jython
p2 site: https://dl.bintray.com/pontesegger/ease-jython/
PS I am very curious what you are building with all these great
changes, I hope you can let us curious people know when it is ready.
Jonah
~~~
Jonah Graham
Kichwa Coders Ltd.
www.kichwacoders.com <http://www.kichwacoders.com>
On 29 February 2016 at 21:52, Mark Leone <midnightj...@verizon.net
<javascript:_e(%7B%7D,'cvml','midnightj...@verizon.net');>> wrote:
I'm doing a PyDev build so I can incorporate a modified
version of PyDev
in my app which I'm releasing today. I add the generated p2
repo to my
target platform, but when I launch the runtime workbench I get
lots of
errors because apparently the org.python.pydev.jython bundle
needs to be
exploded rather than in jar form. (the error message is "Can't
find
relative path:.
within:org.python.pydev.jython_4.5.2.201602292131 [710]")
The maven pom file seems to be configured to explode all
bundles. I also
tried adding unpack="true" for org.python.pydev.jython in
feature.xml.
Still the p2 site is created with jar files. Does anyone know
how I can
create a p2 site with exploded bundles, or at least the jython
bundle
exploded?
-Mark
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application
Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective
actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
pydev-code mailing list
pydev-code@lists.sourceforge.net
<javascript:_e(%7B%7D,'cvml','pydev-code@lists.sourceforge.net');>
https://lists.sourceforge.net/lists/listinfo/pydev-code
--
~~~
Jonah Graham
Kichwa Coders Ltd.
www.kichwacoders.com <http://www.kichwacoders.com>
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
pydev-code mailing list
pydev-code@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pydev-code
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
pydev-code mailing list
pydev-code@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pydev-code