I have been using Mylyn heavily for about a year now. I hadn't realized how much it has embedded itself into my work habits. It was just how I did my job and I never paid attention to how much I was using it. Then my laptop crapped out. The machine was fine but the screen was dead and so it had to go to the repair shop. That turned into a month long ordeal. The catch was that it was supposed to take about a week so I didn't bother to set Mylyn back up on the interim machine, thinking it would just take too long to rebuild all of my queries (I have a lot because I work on so many internal and external projects). After the saga of laptop repair (non-repair really) had passed its second week I started to really feel the pain of Mylyn withdrawal. I was jonesing. What was going on with all those open bugs?! I was reduced to reading emails to see what had been updated, I couldn't easily follow whole threads... The horror.
My laptop is back now. I was able to catch up on all the stuff I missed. Nice little arrows and triangles showing me what had changed since I last reviewed my bugs. Notifications popping up in the lower corner of my screen when a change occurs. Ah.
The bugs interface would be great if that's all there were to the tool. But with the change sets management, file hiding, etc, I don't think I can live without it any more. It's the first thing I install on any
Thanks Mylyn team!
November 21, 2008
![]() Denis & Karl |
Mylyn: Indispensable |
![]() Martin Lippert |
Slides and more from Eclipse Summit Europe 2008
I am back from the Eclipse Summit Europe 2008 in Ludwigsburg and found the time to put the slides from the talk on Equinox Aspects online (pdf). The slides are pretty much the same as from the previous talks I gave on aspect weaving for OSGi during the past weeks, so you won't find real new stuff in it. Nevertheless, giving this talk is just plain fun. |
![]() Doug Schaefer |
Code Analysis and Refactoring with the CDT
For those that missed my talk at Eclipse Summit Europe, here are my slides. Unfortunately, that's pretty much all the documentation we have on this capability, as I mention in the next steps slide. The community needs to step up and help with this if we want this capability to grow. Code Analysis and Refactoring with CDT
View SlideShare presentation or Upload your own. |
![]() Dave Carver |
XSL Tools Debugger - NodeSets Part 3
Well, thanks to the eclipse debug team for pointing me in the correct direction, the XSL Tools Debugger now correctly identifies the various items within a XSL Nodeset or Result Fragment.
Are there any other items users or adopters would like to see from a debugging stand point? |
![]() Ekkehard Gentz |
HowTo Build an OSGI Enterprise Server: EasybeansServiceTracker
We've seen that its not easy to use EasyBeans OSGI - you have to be very carefully how to start bundles, watch many dependencies etc. So we created a „Server - Agent“ - bundle to control and manage these tasks. This „Server - Agent“ - bundle contains an EasybeansServiceTracker we'll discuss now. At first we must be sure that all EasyBeans Components are started - there's an easybeans.agent bundle controlling this. EasyBeans Components are: Which of these EasyBeans Components you need depends from your reqirements - in this blog series we'll only look at the EJB3 Container. One component is important in our use case: JDBCPool registers data sources as JNDI names and this must be done before EasyBeans can manage the "EJB - bundles". If we're sure that all EZB Components are registered and also the JDBCPool Component has registered all data sources, then we can start our „PersistenceContext - Bundles“ and „EJB - Bundles“. While creating an EJB3 - Container for each of our „PersistenceContext - Bundles“ and each of our „EJB - Bundles“ EasyBeans registers for each Business - Interface (@Local, @Remote) a ManagedService. The EasybeansServiceTracker tracks all Remote - Business - Interfaces and registers them as Riena Remote Endpoints. When the EJB3 Container is completed from EasyBeans - an EZBContainerService will be registered. After checking that EZBContainerServices are registered for all of our EJB - Bundles we can register the RienaEasyBeansServerService: our Server it ready. EasybeansServiceTracker You'll have some logic like this in your Tracker: Is the use of a ServiceTracker the best solution ? At first it looks good to have all the logic around the EasyBeans EJB3Container at a central point in our EasybeansServiceTracker - and it works well. Analyzing it in more detail you'll find out that its very complex and difficult to manage - even thinking on multi-threading. Also: does it look like the nature of a dynamic and flexible OSGI solution ? How to react if bundles or services are stopped and started again ? But there's an alternative way: we'll look again how to solve the EJB3 - Container in our OSGI Enterprise Application using Declarative Services. Then you can decide what you prefer to use: ServiceTracker or Declarative Services. There's an this index of this blog series in the column right beside the blog entries. ![]() blog in german.
|
![]() Andy Maleh |
Glimmer talk proposal for EclipseCon 2009
I proposed a long talk for EclipseCon 2009 about Glimmer. |
![]() Swordfish Team |
New committer: Volodymyr Zhabiuk
I’m very happy to announce that we now have a new committer on Swordfish! Volodymyr Zhabiuk has been successfully elected last week and now has full write access to the Swordfish SVN. Volodymyr was deeply involved in a many architectural discussions in the past and has had quite some impact on the current design. Welcome, Volodymyr! |
![]() Swordfish Team |
Back from Eclipse Summit Europe 2008
We’re back from two exciting days at Eclipse Summit Europe in Ludwigsburg. As always, it was great to meet so many people you rarely see and get to talk to in person.
My own presentation “Eclipse Swordfish – an Open Source SOA Runtime Framework for the Enterprise” went smoothly with a reasonable number of auditors still there at that time of the day. Thank you very much for attending! The slides are up on the conference site. I’m really looking forward to EclipseCon in Santa Clara next year! |
![]() Ian Bull |
Curved Connections
Pop Quiz: How many connections exist between Node 1 and Node 2? |
![]() Tom Schindl |
Back from ESE
I'm back in reality and just recap what happened the last 4 days. My talksLet me first recap my talks. I think all in all they went quite well though there are always things to improve (it was my first time doing a talk my own)E4 - Modeling the workbenchI think I never talked to so many people ever before because I did my presentation in the biggest room available.Datacentric RCP with EMF and DatabindingI did the presentation in the 2nd biggest room and there even haven't been enough chairs for all people who wanted to attend my talk so they had to stand in the back. Woohoo.I felt more comfortable speaking without a microphone and I think I showed people when mixing the right Eclipse technologies it's possible to write Enterprise ready Database frontends. I admit my presentation was a bit focused about UI (Key-Binding, UI-Contexts, Commands) and not so how to access data. The only review I found until now is a short sentence in Ed Merks blog where people told him that the talk was "really good". So looking forward for more comments. I think the small application I presented there is what many people requested on the "E4-symposia" when they asked about a best practice example. I even thought about restarting on an accompanying book about all the stuff one can find in the example and technologies but dismissed this thought immediately because I simply don't have the time and financial grounding to spend my time on it. The time (=money) my small company is investing in Eclipse is big enough already. ConclusionI would appreciate to get more comments about my presentation and ask myself why the same we had one EclipseCon was done where people got small pieces of paper to give back comments.I think the intention was that people use gPublication to do so but it looks like people don't know about this. So if you want to give feedback and get access to the slides please do so at: but I'm afraid not all people attending my talks are really following my blog or the Planet so the feedback is going to be less than it was on EclipseCon. If you and your company need help to get started with Eclipse RCP and other Eclipse technologies like OSGi, the modeling stack like (EMF, Teneo, CDO) my company is offering consultancy and development resources to anyone interested. The E4 symposiaThe symposia once more was I think a well received offer of Eclipse Summit Europe to the community and we talked about a lot different things in the E4 space. Boris Bokowski summarized the symposia in here.For me as someone taking part in E4 project it is important to get feedback from the community to integrate their wishes (if my time permits) in the code base. SocializingI got to know my new people and we had a lot of interesting chats about new ideas (e.g. declarative ui) so it's hard to get back to reality and working on all those boring stuff. |
![]() Gorkem Ercan |
Oredev talk slides uploaded |
![]() Eclipse Enthusiasts Poznań |
The Worldwide Kindness Day
My Rational Application Developer was very very kind today to me while I was doing some kind of tracing: |
![]() Suresh Krishna |
BayArea Eclipse DemoCamp roundup
I am excited to attend the much awaited DemoCamp and meet some Regional Community enthusiasts. Till now 21 got registered for the Regional Community and i am expecting this number to grow; i am sure that Bay Area has more companies working on Eclipse and its just the matter of time. The DemoCamp started with the demo by Ingres Corporation - A quick tour of the Eclipse Data Tools Platform, which followed by an exciting presentation from Michael Galpin - Eclipse @ eBay. I gave a presentation + demo on the Single Source; Three Runtimes, which definitely excited many people in the DemoCamp. Francis Upton gave a nice presentation on the Oakland Software Data Transformer. Oracle’s Greg Stachnick gave a presentation and demo of the Oracle Enterprise Pack for Eclipse. I am definitely going to use this OEPE in future, it has nice WebLogic integration features. I met Randy Kerber and discussed EMF stuff and experiences. We are yet to find some users for EMF so that we can have some interesting discussions. Last but not the least, i thank Ingres Corporation for organizing this DemoCamp (, beer and pizza’s too :)) where all Eclipse enthusiasts had an opportunity to share their experiences. Hoping to see more participation from the other Bay Area companies in future. Happy Eclipse-ing. ![]() |
![]() Dave Carver |
XSL Tools Debugger - NodeSets Part 2
Here's another update on the nodeset expansion capability in the XSL Tools Debugger. It's now working pretty closely to what I wanted it to do. |
![]() Ed Merks |
Eclipse Summit Europe 2008: Day Two
The day started with David Wood talking about the Symbian decision to become open source. |
November 20, 2008
![]() Markus Voelter |
Eclipse Modeling Symposium 2008
Over the last three days, I was participating in the Eclipse Summit Europe 2008, the Eclipse community's european meeting in Ludwigsburg. Specifically, on Tuesday I moderated the Modeling Symposium. I really liked it this year - the submitted papers were on really interesting topics (model migration, semantics, notation, for example) and not the "usual" trivial stuff. Because every presenter had only 15 minutes (and we really enforced it :-)), people had to get to the point quickly, so the presentation part |
![]() EclipseCon |
Tick, Tick, Tick
There are four days left until the submission system for EclipseCon 2009 closes. If you have been thinking about speaking at EclipseCon, but just have not gotten around to it, now is the time. |
![]() Markus Knauer |
All conference slides uploaded…
This year’s Eclipse Summit is nearly over and I managed to upload all my slides to this new slideshare service. The good thing about this service is that your slides show up on your talk page, e.g. the slides of the EPP talk are available on this page. Speaking of this talk: It covered two topics - we started with the new EPP Dynamic Download Wizard that is currently only available for Friends-of-Eclipse, but (a) it will be available for everybody soon [promised!] and (b) it is just another reason to join the Friends-of-Eclipse program. The second topic of this talk was the ‘RAPification’ of the UDC and how we are analyzing the usage data that we are collecting with that. Imagine you have your own RAP application (btw, it works with an RCP application as well) and you want to find out how people are using your RAP application, or you want to analyze the usability of this application. Our solution is based on a slightly modified version of the UDC that enables us to collect the usage data and write it to a central database. And now comes the cool part: How to analyze the data. This is done in a way similar to Google Analytics, because we allow the user to interactively explore the data that is visible as an overlay in the application. This works in a RCP application, but also in your browser window if it is a RAP application.
All of this has been created as a Google Summer of Code project, but I think this kind of tooling could be helpful and interesting to many of us. |
![]() Christian Damus |
OCL: Who Cares?This week, the OCL 2.1 RTF has had to re-launch the voting on its first ballot, because it failed to reach a quorum. With a 10-member voting list, 2 votes just didn't cut it. And these were the two companies that put some effort into resurrecting this specification by addressing a substantial number of issues. It's disappointing to see that there is so little interest from the OMG membership in the health of this specification that should, and I think was intended to be, a cornerstone of the the MOF architecture. There is still interest in the user community, judging by the continued influx of issue reports. No metamodel is complete without constraints that specify the well-formedness of instance models. And OCL could be a key tool in that department, if it can keep up with the evolution of MOF and UML. Indeed, it already seems to be an important part of several Eclipse modeling technologies, as I hope to demonstrate at EclipseCon 2009. However, the current state of the specification makes the implementation of conformant tools difficult and interchange of OCL models impossible, because the language is imprecisely and inconsistently specified (some bits aren't really specified at all). A few of us are working hard to reinvigorate and reform this specification, but we need help. With just two OMG members involved at this point, it is difficult even to get through a vote, and I worry about how relevant the product will be that results from such a small collaboration. So, pitch in with your time (it doesn't take much) and elbow-grease to make OCL succeed! Let's not let this thing go the way of the dodo. |
![]() Doug Schaefer |
CDT at Eclipse Summit Europe
Well, the closing session is about to start and the vendors are packing up their displays. Another successful Eclipse Summit Europe is about to go off into the sunset. For me, it was proof again why I love coming to this show. The CDT community in Europe is strong and a lot of them are doing and want to do interesting things with the CDT. |
![]() Andy Maleh |
Glimmer code officially in Eclipse
Glimmer's code was finally approved and committed to the Eclipse SVN repository: |
![]() Eclipse Enthusiasts Poznań |
Eclipse Tip - Ctrl+1 and 'if's
Quick assist can do a lot of work for you. This flash shows what kind of manipulation you can perform on 'if's. Please use next/previous button to navigate between slides. If you need more info, please go to Eclipse Help. |























