| Summary: | [Xtend] Include headless feature for Xtend SDK | ||
|---|---|---|---|
| Product: | [Tools] Xtend | Reporter: | Vlad Dumitrescu <vladdu55> |
| Component: | Core | Assignee: | Project Inbox <xtend-inbox> |
| Status: | CLOSED WONTFIX | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | CC: | sven.efftinge |
| Version: | 2.2.0 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | All | ||
| Whiteboard: | |||
|
Description
Vlad Dumitrescu
Just for clarification. Do you ask for 1) a feature including everything needed to run the compilation in a headless buckminster build 2) a feature including only the runtime libs to compile generated java sources against It's number 1: a feature including everything needed to run the compilation in a headless buckminster build We've tried to get rid of UI dependencies in the builder, but it is unfortunately not possible without major refactoring and API breakage. We (i.e. Dennis) use a workaround in our builds, where we launch an Eclipse Application on the to be built workspace, That one then rebuilds the entire workspace. changed from RESOLVED to CLOSED That's too bad. My workaround is to store the generated Java files in version control. (In reply to Vlad Dumitrescu from comment #5) > That's too bad. Yes, I wished we could solve this one. > > My workaround is to store the generated Java files in version control. We also do that but we regenerate so that the trace files are created and the bytecode gets enhanced (for debugging). Maybe in version 2? Good point about the trace files; it should work to just add those to version control too, right? Thanks! (In reply to Vlad Dumitrescu from comment #7) > Maybe in version 2? The problematic code is in Xtext and is public API. We would have to make an incompatible Version 3. Given the very few users of buckminster I doubt that we'Re going to do that. > Good point about the trace files; it should work to just add those to > version control too, right? Yes, but the compiled Java classes need to be enhanced. That doesn't happen automatically and without that debugging won't work. I see. So I suppose that using Tycho and Maven doesn't have the same problem as Buckminster? Okay, thanks for the explanation regarding debugging. I'll make a note of it. (In reply to Vlad Dumitrescu from comment #9) > I see. So I suppose that using Tycho and Maven doesn't have the same problem > as Buckminster? Yes, it works nicely with tycho / maven. |