After getting a few OOM exceptions when trying to compare my IPR with the
version on the server, I had the unpleasant surprise of finding the reason
for the failure: my IPR is 9 megs in size. The datasource information ended
up in the IPR, and I only have one datasource set up at this point.
Why is that information stored there, instead of a separate file? Actually,
one per datasource would be more appropriate. And this should definitely
be linked to the workspace, not the project, now every time somebody changes
it the whole team needs to reload the project (and everybody use the same
While I can see how you'd consider that part of the project (for the code
completion/validation), the fact that you offer a JDBC console tells the
user they can use this for inspecting data in different databases. And our
project deals with several at a time (for various reasons).
Could we have this addressed sooner rather than later? Maybe something like
the run configs, where the info ends up in the iws (with different files
for the content) while the project setting keeps info only about the one
to be applied to the codebase.