I'm considering enabling debug and lines,source in jme's ant build.xml. It will not effect performance, but will increase the jar sizes somewhat. The benefit of this is that jME stack traces will have meaningful line numbers that would help a lot in tracking down any issues.
Any objections or thoughts?
I have no objection. How big is the increase?
What having two targets, one for including and one for excluding? I would think it would be beneficial to have both available. It does add a lot of extra hassle though, so I'm fine with it just including debug info for now and when people release their project they can do their own build.
darkfrog said:
What having two targets, one for including and one for excluding? I would think it would be beneficial to have both available. It does add a lot of extra hassle though, so I'm fine with it just including debug info for now and when people release their project they can do their own build.
Need to do own builds anyway with Jogl and Opengl tied in
nymon said:
I have no objection. How big is the increase?
The main jar went from about 1MB to 1.3MB. Others are more or less about the same percent increase I think.
darkfrog said:
What having two targets, one for including and one for excluding? I would think it would be beneficial to have both available. It does add a lot of extra hassle though, so I'm fine with it just including debug info for now and when people release their project they can do their own build.
Yeah, I don't mind there being lots of targets, I just don't know that I will be the one to support the ant script. I'm no ant expert and I see that other people are using maven anyway, so there's actually 2 major build files to update and keep in sync. If someone would like to be "build master"... :)
I understand you have a preference for Ant, but I though I'd mention that Maven can be configured with build profiles that could be used to specify these types of things.
Woody said:
I understand you have a preference for Ant, but I though I'd mention that Maven can be configured with build profiles that could be used to specify these types of things.
Only because I know how to use it. :) But it's good we have multiple ways to support our users.