tag:blogger.com,1999:blog-184904912024-03-13T12:11:29.348+01:00Martin LippertI work at Pivotal as Principal Software Engineer on tooling for and around the Spring framework (including the Spring Tool Suite and Spring IDE). I am also co-founder of it-agile GmbH.Unknownnoreply@blogger.comBlogger77125tag:blogger.com,1999:blog-18490491.post-29748719274611823702012-10-14T23:27:00.000+02:002012-10-14T23:27:29.506+02:00Coming up: EclipseCon Europe 2012This years EclipseCon Europe conference is going to be awesome!!! It starts only a week from now in Ludwigsburg again and I am very much looking forward to it. Why? Well, let me explain why I am so excited about it... :-)<br />
<br />
First of all, I am really looking forward to meet a lot of good friends and colleagues from the Eclipse community. I love all those amazingly prolific chats in the coffee breaks and around the sessions. You should go there as well and meet all the people who are working on your favorite Eclipse projects. Ask them questions, motivate them by giving them good and constructive feedback, and enjoy the time. I also very often use those meetings to also say "Thank You" to those who helped me on mailing lists, implemented bug fixes that I am benefiting from or helped me to fix issues on my own. Its a good chance to say "Thank You"... :-)<br />
<br />
In addition to that I am also looking forward to the awesome program and some good BoF sessions, of course. Here are my favorite ones that I am going to watch:<br />
<br />
<ul>
<li><b><a href="http://www.eclipsecon.org/europe2012/sessions/eclipse-5">The Future of Eclipse</a></b>: Eclipse needs to continuously innovate and improve itself as a platform,
as an IDE, and as an ecosystem. So looking ahead at the next challenges
for Eclipse is important, and brainstorming about what might (need to)
come up after the 4.x releases is at the heart of such a conference like
EclipseCon and could be inspiring for all of us. </li>
<li><a href="http://www.eclipsecon.org/europe2012/sessions/orion-browser-based-tools-integration-platform"><b>Orion - a browser based tools integration platform</b></a>: The Orion project at Eclipse is one of the most promising and inspiring
projects at Eclipse, at least from my point of view. Looking at the
browser as a runtime environment is one of the natural choices when
doing software engineering today, and thinking about software
development tools themselves as running in the browser it part of our
all future, I think. Orion moves ahead into this direction.</li>
<li><b><a href="http://www.eclipsecon.org/europe2012/sessions/regular-day-eclipse-committer">A regular day as an Eclipse Committer</a></b>: A look behind the scenes is always interesting, especially if you would
like to get involved in the development of an existing project at
Eclipse or maybe even think about proposing a new project. And I am sure
Benjamin and Steffen will give a lively and interesting talk on how much
fun working on Eclipse projects can be.</li>
<li><b><a href="http://www.eclipsecon.org/europe2012/sessions/tycho-adoption-hints-based-examples-mylyn-and-platform-cbi">Tycho adoption: Lessons learned, tips and tricks from the 1st line of front</a></b>: Tycho is becoming a standard for building Eclipse-based applications, p2
repositories, plugins, features, distributions, RCP apps, and whatever
artifact you can think of. And adopting a new build system is not always
as easy as you might think. So its definitely worth to listen to those
experiences before doing it yourself. </li>
<li><b><a href="http://www.eclipsecon.org/europe2012/sessions/eclipse-spykit-handy-tool-startup-analysis">Eclipse Spykit - A Handy Tool for Startup Analysis</a></b>: Analyzing performance, especially startup performance, is an important
work to do. But it can be really painful to figure out what exactly is
happening at startup - and why. I am looking forward to this talk on the
Eclipse Spykit to help you with this.</li>
<li><b>Flight Club and Club ECE</b>: Don't forget to have some fun with the Drones and the live music!</li>
</ul>
<br />
Last but not least I am excited to give a talk myself about "<a href="http://www.eclipsecon.org/europe2012/sessions/embracing-eclipse-orion">Embracing Eclipse Orion</a>" - where I will talk about re-using Eclipse Orion and demo the "Scripted" project, a browser-based JavaScript editor that we <a href="http://blog.springsource.org/2012/10/11/scripted-a-javascript-editor-from-vmware/">released last week</a> on GitHub: <a href="https://github.com/scripted-editor/scripted">https://github.com/scripted-editor/scripted</a>.<br />
<br />
Looking forward to seeing you at <a href="http://www.eclipsecon.org/europe2012/">EclipseCon Europe 2012</a>!!!<br />
<br />
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-18490491.post-62452637485564575742012-01-09T18:41:00.000+01:002012-01-09T18:41:43.514+01:00open and transparent demo camp sponsoringIts been a while since Peter Friese and I started to organize the Eclipse Demo Camp in Hamburg. And since the early days, we couldn't have done it without companies sponsoring the event so that we could sit in a nice location, have free drinks and quite often even free food for everybody joining us to watch great demos and great speakers.<div><br /></div><div>Since sponsoring was always an important part of organizing that event, we decided to try something new in this area. For the next demo camp (the Juno release camps in the summer of 2012), we try a totally open and transparent sponsoring. <b>Everybody</b> is invited to join us sponsoring this event. All you (as a sponsor) need to do is: <a href="http://wiki.eclipse.org/Eclipse_DemoCamps_Juno_2012/Hamburg">register yourself as a sponsor on the demo camp wiki page</a> with your name and the amount of money you would like to spend. And we explicitly invite everybody: from big companies spending several hundreds of Euros to individuals spending only a few bucks. Every single Euro is welcome and highly appreciated.</div><div><br /></div><div>The sponsoring will have absolutely zero effect on the selection of speakers or demos and we continue to have no sponsored talks or company presentations at the beginning (the only exception to this is if the management of the company that is giving us the room for free is asking for a small intro at the beginning, but we try to avoid that as well). And attendance will be free, as usual... :-)</div><div><br /></div><div><b>Ah, one more thing: </b>We will donate 20% of the food/drinks that we order for the event to a local organization that helps homeless people. We think its not fair when we sit inside having more food than we can eat and having other people sitting on the street being hungry. Therefore 20% of all the drinks/food that we order will be delivered directly to that organization on the evening of the demo camp.</div><div><br /></div>Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-18490491.post-28452738920437623232011-11-11T16:20:00.004+01:002011-11-11T16:33:52.903+01:00Conference Slide UpdatesI went to four conferences over the past weeks, talking about various topics around the Spring and Eclipse tooling universe. All the talks included a number of live demos, so just looking at the slides doesn't give you the full experience and content of the talk. But anyway, I uploaded the slides for those who want to take a look:<br /><div><ul><li>SpringOne 2011: Spring Tooling Update - New and Noteworthy (<a href="http://www.martinlippert.org/events/SpringOne2011-SpringToolingUpdate.pdf">pdf</a>, <a href="http://www.slideshare.net/martinlippert/spring-tooling-update-new-noteworty-at-springone-2011">slideshare</a>)</li><li>JAX London 2011: WaveMaker - Spring Roo - SpringSource Tool Suite - Choosing the right tool for the right job (<a href="http://www.martinlippert.org/events/JAXLondon2011-STS-Roo-Wavemaker.pdf">pdf</a>, <a href="http://www.slideshare.net/martinlippert/wavemaker-spring-roo-springsource-tool-suite-choosing-the-right-tool-for-the-right-job-10120313">slideshare</a>)</li><li>EclipseCon Europe 2011: All about Virgo (<a href="http://www.martinlippert.org/events/EclipseConEurope2011-AllAboutVirgo.pdf">pdf</a>, <a href="http://www.slideshare.net/cgfrost/eclipsecon-europe-2011-virgo-30">slideshare</a>)</li><li>WJAX 2011: WaveMaker - Spring Roo - SpringSource Tool Suite - Choosing the right tool for the right job (<a href="http://www.martinlippert.org/events/WJAX2011-STS-Roo-Wavemaker.pdf">pdf</a>, <a href="http://www.slideshare.net/martinlippert/wavemaker-spring-roo-springsource-tool-suite-choosing-the-right-tool-for-the-right-job-10120313">slideshare</a>)</li></ul>Enjoy!</div><div><br /></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-18490491.post-85161147357172163362011-06-27T17:37:00.003+02:002011-06-27T17:46:22.306+02:00Video podcast from the OSGi Users Forum UK meeting on OSGi ToolingLast week I went to the OSGi Users Forum UK meeting in London to join a panel on OSGi Development Tooling. I was invited as one of the people working on the Virgo IDE, the Eclipse-based developer tooling for the Virgo runtime at Eclipse (which we recently contributed from vmware to Eclipse and made the first milestone build available to the public).<div><br /></div><div>The idea of the panel was to tell the panelists (all somewhat related to OSGi tooling) what you wanna get from those tools, what you are missing and what you would like to have in the future. Obviously we touched the old discussion whether manifest-first or manifest-generation is the better or more natural way of doing OSGi development, but this was not the only topic.<br /><div><br /></div><div>Now there is a video podcast available online:<div><div><ul><li><a href="http://skillsmatter.com/podcast/java-jee/osgi-development-tooling-panel-2320/js-2154">OSGi Users' Forum UK: OSGi Development Tooling Panel</a></li></ul></div><div>It was fun having a part of the panel sitting in front of the audience in person while the other part of the panel joined the session via Skype video. Thanks again to the organizers for making this panel happen!!! And enjoy the video!!!</div><div><br /></div></div></div></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-18490491.post-41989650814266319962011-06-01T16:10:00.003+02:002011-06-01T16:17:11.404+02:00OSGi Development Tooling Panel at the OSGi Users Forum UKI will be at the <a href="http://uk.osgiusers.org/Main/HomePage">OSGi Users Forum UK</a> in London on June 23rd to participate in a <a href="http://uk.osgiusers.org/Main/MeetingsandEventsCalendar">panel on OSGi Tooling Development</a> as a committer for the Virgo tooling, together with Neil Bartlett (BndTools), Peter Kriens (Bnd / OSGi Director of Technology), Simon Maple (RAD / IBM), Stuart McCulloch (Maven / Sonatype) and Kaloyan Raev (Libra / SAP), who will join us via Skype Video. So join us in London to talk about latest OSGi tooling efforts and discuss what is needed for the future.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-18490491.post-56383977695487278612011-05-04T09:20:00.003+02:002011-05-04T09:27:59.442+02:00Slides from Spring Tooing Talk at JAX 2011Yesterday I gave a short talk at <a href="http://jax.de/2011/">JAX 2011</a> called "Spring Tooling - What's Cooking". During the talk I gave an overview of the Spring tooling landscape, demoed some nice features of Spring IDE and the SpringSource Tool Suite and deployed a small Spring app into the hosted <a href="http://www.cloudfoundry.com/">cloudfoundy.com</a> PaaS as well as into a local CloudFoundry cloud running exclusively on my notebook. Was fun doing that all in 30min... :-)<div><br /></div><div>Here are the slides from that talk:</div><div><ul><li><a href="http://www.martinlippert.org/events/JAX2011-SpringToolingWhatsCooking.pdf">Spring Tooling - What's Cooking</a> (pdf)</li></ul>The slides also contain the part that I didn't talked about (the team behind Spring IDE and STS, challenges of distributed agile development and our release cycles). So if you missed that from the talk, take a look at those slides.</div><div><br /></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-18490491.post-6624942176043179542011-02-01T13:37:00.002+01:002011-02-01T13:45:46.071+01:00Upcoming Event: JAX 2011I am pretty happy to participate in the upcoming <a href="http://www.jax.de/">JAX 2011 conference</a> in Mainz, Germany as part of the <a href="http://jax.de/2011/sessions/?tid=1878">Eclipse Tools Day</a> (organized by Lars Vogel). In my talk <a href="http://jax.de/2011/sessions/?tid=1878#session-17825">"Spring Tooling - What's cooking"</a> I will talk about the stuff I am doing in my job all day: building Eclipse-based tooling for the Spring development platform. Aside of showing some of the nice features we built into this tooling (like direct deployment to different PaaS clouds and nice improvements for annotation-based spring programming) I will also take a look under the hood. I will take a look at the challenges and problems building this tooling on top of the Eclipse platform and how we adressed them.<div><br /></div><div>See you at JAX 2011 in Mainz!</div><div><br /></div>Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-18490491.post-35172368375591915902011-01-07T13:53:00.004+01:002011-01-07T15:32:18.651+01:00Upcoming Event: Eclipse Summit India 2011I've been invited to speak at the upcoming Eclipse Summit India at May 26th + 27th in Bangelore, India. The current plan is to talk about:<div><pre wrap=""><span class="Apple-style-span"><span class="Apple-style-span" style="white-space: normal;"><span class="Apple-style-span"></span></span></span></pre><ul><li>OSGi Best and Worst Practices</li><li>Module Systems and Architectures</li><li>Bytecode Weaving in OSGi</li><li>Classloading and Type Visibility in OSGi</li></ul>See you in Bangalore!</div><div><br /></div>Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-18490491.post-37664933968912771202010-10-15T14:39:00.002+02:002010-10-15T14:45:44.739+02:00Spring Extension Factory now on GithubTwo years ago I wrote a tiny little piece of software that lets you combine Spring Dynamic Modules and the Equinox Extension Registry in an easy way. Now I found the time to put this <a href="http://github.com/martinlippert/spring-extension-factory">SpringExtensionFactory on Github</a>. So if you ever wanted to use Spring Dynamic Modules to inject dependencies into your RCP view and editors - take a look, its quite simple to use... :-)Unknownnoreply@blogger.com5tag:blogger.com,1999:blog-18490491.post-23850514675873619032010-08-28T12:21:00.007+02:002010-08-28T21:53:10.012+02:00Some More Thoughts on Software Architectures<div>Some month ago I wrote a <a href="http://martinlippert.blogspot.com/2009/12/some-thoughts-on-cathedrals-and.html">blog post about some of my thoughts on software architecture</a> and why I think the metaphor of a cathedral is no longer very useful for todays software development. I don't mean that you don't need an architecture when you do agile software development. A good software architecture is absolutely necessary to survive. It is an essential part of each system.</div><div><br /></div><div>Nevertheless agile software development is based on the idea of embracing change. "Inspect and Adapt" is the secret of success in agile development. The structure of your software emerges over time when you constantly refactor your code. But is this also true for the architecture of the system? Does this architecture emerge over time as well? Or is it adaptable when life changes?</div><div><br /></div><div>I discussed this a lot over the past years with various people. We typically found two basic contrasting (for this posting simplified) opinions:</div><div><ul><li>Opinion 1: The architecture includes the most important technical decisions. It is hard to change those things later on. Therefore the architecture should be defined at the beginning of a project and should experience only minor changes. Major changes in the architecture are considered a bad thing and should be avoided.</li><li>Opinion 2: The architecture of a system is an artifact that emerges over time. It reacts to change by embracing it. Changing the architecture of a system is considered a good thing and part may be part of your daily live.</li></ul>While I was always an opinion-2-guy, I always had to admit that some parts of the architecture of a system are hard to change. So changing a large rich-client app to a web-based app might be expensive. The same might be true for changing the implementation language or refactoring a classical three-tier app into a Quasar-like structure.</div><div><br /></div><div>Then I recorded SE-Radio podcast episode 166 with John Wiegand and listened to him talking about what he calls "Living Architectures":</div><div><ul><li><a href="http://www.se-radio.net/2010/08/episode-166-living-architectures-with-john-wiegand/">SE-Radio Episode 166: Living Architectures with John Wiegand</a></li></ul></div><div>During the episode he explains the basic architectural decisions behind the Eclipse platform and the Jazz project at IBM. Both architectures are surprisingly simple. They define the general idea of how parts of the system are built and interact. And both don't contain a single word about those things I mentioned above. Even the language is an implementation detail.</div><div><br /></div><div>The Jazz system is, for example, built around the idea of the web. RESTful services define the heart of the structure. It doesn't matter how those services are implemented, which frameworks they use or how they are internally structured. The whole system might consists out of various languages, various runtime platforms, various infrastructure settings. Even object-orientation becomes an implementation detail of individual services. All things I often thought of being part of the general architecture. But now I know that I was terribly wrong about this.</div><div><br /></div><div>Of course there are things that are expensive to change. Reimplementing a huge system with a different language might cost you a lot. But the question is: Why do you need to reimplement everything if you switch to another implementation language? The RESTful style, for example, doesn't require such a tight language binding. Its just an example, but it made me think. And it convinced me that "the definition of architecture as the set of things that are hard or expensive to change" leads into the wrong direction.</div><div><br /></div><div><div>Architectures are living things. Don't treat them as dead artifacts. And don't be afraid of change. Its a good thing. It reflects your learning. It helps you build better systems.</div><div><br /></div></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-18490491.post-58960476943078295182010-07-14T09:15:00.003+02:002010-07-14T09:26:57.624+02:00Slides from Java-Forum-Stuttgart 2010I gave a talk about some lessons learned when using OSGi in various settings at this years Java-Forum-Stuttgart. It's pretty much the talk I gave together with Chris Anisczcyk, Jeff McAffer and Paul VanderLei at this years EclipseCon. Here are the slides we used:<div><ul><li><a href="http://www.martinlippert.com/events/JFS2010-OSGiLessonsLearned.pdf">OSGi Lessons Learned: Best and Worst Practices (pdf)</a></li></ul>Enjoy!</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-18490491.post-74253627690069961322010-05-16T20:33:00.004+02:002010-05-16T21:09:45.257+02:00Eclipse Demo Camp in Hamburg on July 9th - Don't miss it!!!The upcoming Eclipse Helios Demp Camp in Hamburg on July 9th will be really amazing. Peter and myself are working on a great program for this event and we already have good ideas and suggestions. Apart from that we have organized a new location. The demo camp will take place in the Magazin-Kino in Hamburg, a cinema just for us for this evening. As you can imagine, popcorn, ice-cream, and soft-drinks will be ready for you as well as some more surprises! So don't miss it!!! Join us on July 9th, register here: <a href="http://wiki.eclipse.org/Eclipse_DemoCamps_Helios_2010/Hamburg">Helios Demo Camp Hamburg Wiki Page</a>.<div><br /></div><div>See you at the cinema!!!</div><div><br /></div><div>P.S.: There is no soccer game (FIFA World Cup) that evening. So there is no reason not to come... :-)</div>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-18490491.post-4261521608846225652010-03-25T22:54:00.002+01:002010-03-25T22:57:54.109+01:00OSGi Best and Worst Practices at EclipseCon 2010Together with Jeff McAffer, Chris Anisczcyk and Paul VanderLei I gave a talk on OSGi Best and Worst Practices here at Eclipse 2010. Here are the slides:<div><ul><li><a href="http://www.martinlippert.org/events/EclipseCon2010-OSGiBestAndWorstPractices.pdf">OSGi Best and Worst Practices (pdf)</a></li></ul>Enjoy!</div>Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-18490491.post-79278423188621218832009-12-10T14:59:00.004+01:002009-12-10T15:11:33.153+01:002nd Eclipse DemoCamp Hamburg in 2009I organized a number of demo camps over the past years (always together with my colleague and friend <a href="http://www.peterfriese.de/">Peter Friese</a>), but the last one was different. I was overwhelmed by the huge number of registered attendees for the 2nd Eclipse Demo Camp in Hamburg this year. We had over 110 people registered on the wiki - around twice as much as for the other camps in the past. And nearly all of them showed up at the event. This was absolutely amazing! Thanks again to all of you making this event such a big success!!!<div><br /></div><div>Peter posted some notes on the program and what happened during the demo camp, so I don't repeat all this and instead direct you to <a href="http://www.peterfriese.de/eclipse-democamp-hamburg-112009/">his nice summary of the event</a>. And I have to say many many thanks to all the wonderful speakers who all gave funny and entertaining talks and made the evening not just full-packed with information and details on Eclipse stuff, but also a fun event. I enjoyed it very very much!</div><div><br /></div><div>Looking forward to organizing the next demo camps and hoping to see you all there!!!</div><div><br /></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-18490491.post-22685313042588970562009-11-16T20:45:00.003+01:002009-11-16T20:58:00.544+01:00OSGi for Eclipse Developers WebinarToday I gave an <a href="http://live.eclipse.org/node/819">Eclipse webinar on "OSGi for Eclipse Developers"</a> together with Chris Aniszczyk and Bernd Kolb. We talked about various OSGi things that might sound strange and/or unfamiliar to you if you come from the Eclipse way of developing applications. We talked about the relationship of Eclipse and OSGi, dependency management and why you should use Import-Package instead of Require-Bundle, dynamics with OSGi, services vs. extensions, versioning, some compendium services and tooling for OSGi. If you missed the live broadcast, you can <a href="http://live.eclipse.org/node/819">watch the entire webinar from here again</a>. Enjoy!<div><br /></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-18490491.post-14615690327630366652009-11-13T10:15:00.004+01:002009-11-13T10:49:23.512+01:00Coming Up: Eclipse Demo Camp in Hamburg at December, 4thThe <a href="http://wiki.eclipse.org/Eclipse_DemoCamps_November_2009/Hamburg">Eclipse Demo Camp in Hamburg</a> is coming up on 4th of December (its a Friday) from 6:30pm - 10pm at the stylish EAST hotel (like the past demo camps in Hamburg). And I am pretty impressed about the number of participants: We already have more than 70 people registered for the event. Wow... Maybe one of the reasons is the exciting program we put together... :-)<div><ul><li>Tom Schindl will talk about Eclipse e4</li><li>Jan Köhnlein talks about building graphical and textual editors for your domain-specific language.</li><li>Jochen Krause will showcase Eclipse RAP and how you can build your rich AJAX apps using the Eclipse UI metaphors.</li><li>Nils Hartmann and Gerd Wütherich will share some insights into the various ways of how to realize an automated build process for OSGi and Eclipse applications.</li><li>And Ekkehard Gentz will show us "redview", a technology to build dynamic views for enterprise applications based on Riena, EMF and CDO.</li></ul>Thanks to all the speakers who have agreed to join us in Hamburg to give demos on cool technologies - some of them travelling to Hamburg especially for the camp. Thank you all very very very much!!!</div><div><br /></div><div>If you haven't registered yet, go to the <a href="http://wiki.eclipse.org/Eclipse_DemoCamps_November_2009/Hamburg">wiki page</a> and put your name on the list (if you have no account for the wiki, just create one or send me an email and I will put you on the list). There is no fee or ticket you need to pay for, itemis and it-agile will sponsor the event. Thank you guys for that!!!</div><div><br /></div><div>Its a great opportunity to see the technology in action, meet with the guys building that stuff and have a chat. See you at the Demo Camp in Hamburg. Don't miss it! </div><div><br /></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-18490491.post-28268172064072262542009-10-28T18:01:00.003+01:002009-10-28T18:05:16.399+01:00Slides from Eclipse Summit Europe 2009Today I gave two talks at the <a href="http://www.eclipsecon.org/summiteurope2009/">Eclipse Summit Europe 2009</a> in Ludwigsburg. Here are the slides:<div><ul><li><a href="http://www.martinlippert.org/events/ESE2009-OSGiBestPractices.pdf">OSGi Best Practices (together with Jeff McAffer) (pdf)</a></li><li><a href="http://www.martinlippert.org/events/ESE2009-BytecodeWeavingOSGi.pdf">Equinox Weaving: Bytecode Weaving for OSGi (pdf)</a></li></ul>Enjoy!</div><div><br /></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-18490491.post-13568886183303508352009-10-26T18:02:00.005+01:002009-10-26T18:24:06.793+01:00Ready for Eclipse Summit Europe 2009Tomorrow I will travel to the <a href="http://www.eclipsecon.org/summiteurope2009/">Eclipse Summit Europe 2009</a> (Ludwigsburg, Germany) to meet great people, see interesting talks and participate in two session on stage: I am happy to present together with Jeff McAffer from EclipseSource our experiences using OSGi in various settings and the "best practices" that we extracted from that. So if you are interested in avoiding the faults and mistakes I did during the past years, join our talk (<a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=1002">OSGi Best Practices</a>) and see me talking about my own failures... :-) Its Wednesday at 1:30pm.<br /><br />In the second talk I will give a short overview of the Equinox Weaving project (formerly known as Equinox Aspects), what's new and what's coming up in the future (<a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=857">Equinox Weaving: Bytecode Weaving in OSGi</a>). So if you would like to hear more about bytecode weaving classes in an OSGi environment, don't miss these 20 minutes at Wednesday at 3:30pm.<br /><br />See you all in Ludwigsburg!Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-18490491.post-27340338527280969502009-09-19T20:34:00.004+02:002009-09-19T20:54:07.537+02:00Eclipse 3.6 M2 is out - and includes Equinox WeavingThe <a href="http://download.eclipse.org/eclipse/downloads/drops/S-3.6M2-200909170100/index.php">second milestone of Eclipse 3.6 is available for download</a> - and its the first milestone build that includes the Equinox Weaving feature as part of the <a href="http://download.eclipse.org/equinox/drops/S-3.6M2-200909170100/index.php">Equinox </a><a href="http://download.eclipse.org/equinox/drops/S-3.6M2-200909170100/index.php">3.6 M2 </a><a href="http://download.eclipse.org/equinox/drops/S-3.6M2-200909170100/index.php">downloads</a>.<br /><br />After graduating the Equinox Aspects work we renamed it to Equinox Weaving. The reason for this is: The design separates between the base mechanism of modifying bytecode at class loading time and the actual bytecode modification. The AspectJ-based aspect weaving for bundles is just one of many possible bytecode modifiers you can think of. Another one that we implemented (but is not yet part of the Equinox Weaving project) allows you to use Springs load-time weaving infrastructure on top of a OSGi runtime together with Spring Dynamic Modules. And the nice thing about it is: While you are free to choose whatever weaver you like, the caching mechanism of Equinox Weaving works independent from all those weavers.<br /><br />We still need to update the Equinox web to reflect the graduation and design changes of Equinox Weaving, but please feel free to take a look at it. We are happy to answer questions on the newsgroup and the mailing list.<br /><br />Enjoy!Unknownnoreply@blogger.com6tag:blogger.com,1999:blog-18490491.post-10416579295498158142009-09-05T15:44:00.002+02:002009-09-05T15:51:21.506+02:00Eclipse Summit Europe 2009 Program OnlineThe <a href="http://www.eclipsecon.org/summiteurope2009/sessions?">technical program</a> for <a href="http://www.eclipsecon.org/summiteurope2009/">Eclipse Summit Europe 2009</a> is now online and I am pretty happy to be part of it with two sessions:<br /><ul><li><a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=857">Equinox Aspects - Bytecode Weaving for OSGi</a>: This is some kind of an update talk on the Equinox Aspects (or better: Equinox Weaving) project. Will give some insights what has happened and what is planned for the future.</li><li><a href="http://www.eclipsecon.org/summiteurope2009/sessions?id=1002">OSGi Best Practices</a>: This is a joint talk with Jeff McAffer, Paul Vanderlei and Simon Archer where we will throw together our experiences from building apps on top of OSGi over the past years.</li></ul>Don't forget to register for the event. Looking forward to seeing you all there!!!Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-18490491.post-19884588046268297752009-05-04T21:41:00.003+02:002009-05-04T21:48:37.183+02:00Coming up: Eclipse Demo Camp in HamburgThe tradition of the Eclipse Demo Camps in Hamburg (Germany) will continue with its next edition on Monday, May 25. We will, again, be at the scenic EAST design hotel and have great demos, drinks and, and, and... So don't forget to register yourself by adding your name to the <a href="http://wiki.eclipse.org/Eclipse_DemoCamps_Galileo_2009/Hamburg">Galileo Demo Camp Hamburg</a> wiki page. This time, we had the idea to continue with a Stammtisch right after the Demo Camp (please don't forget to add your name to that list as well), so even more drinks can follow... ;-)Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-18490491.post-52531058276263472952009-04-21T18:49:00.003+02:002009-04-21T19:03:34.420+02:00JAX 2009: What's New in Equinox AspectsToday I gave an updated version of my EclipseCon short talk on What's New In Equinox Aspects at the <a href="http://it-republik.de/konferenzen/efe/">Eclipse Forum Europe 2009</a>, here in Mainz. Here are the slides:<br /><ul><li><a href="http://www.martinlippert.org/events/JAX2009-WhatsNewInEquinoxAspects.pdf">What's New in Equinox Aspects (pdf)</a></li></ul>Enjoy!Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-18490491.post-74111603535535849522009-04-16T22:40:00.003+02:002009-04-16T22:52:37.849+02:00Next version of Scala IDE for Eclipse uses Equinox AspectsToday <a href="http://twitter.com/milessabin">Miles Sabin</a> posted details on the <a href="http://www.scala-lang.org/node/1493">upcoming 2.7.4 release of the Scala IDE for Eclipse</a>. I am pretty excited about the fact that it uses <a href="http://www.eclipse.org/equinox/incubator/aspects/">Equinox Aspects</a> to implement deeper integration with JDT. It uses the same aspect bundle as <a href="http://www.eclipse.org/ajdt">AJDT</a> called <a href="http://wiki.eclipse.org/JDT_weaving_features">JDT weaving</a>. Andrew Eisenberg gave a great <a href="http://www.eclipsecon.org/2009/sessions?id=648">talk on JDT weaving at EclipseCon 2009</a>. Take a look at the slides if you would like to read more about JDT weaving using Equinox Aspects.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-18490491.post-85514112507548988892009-03-25T21:11:00.002+01:002009-03-25T21:21:50.631+01:00EclipseCon 2009: OSGi for Eclipse DevelopersIt was fun giving the talk on <a href="http://www.eclipsecon.org/2009/sessions?id=266">"OSGi for Eclipse Developers"</a> at <a href="http://www.eclipsecon.org/2009/">EclipseCon 2009</a> together with Chris Aniszczyk and Bernd Kolb. At the end we had plenty of time for some interesting questions. Luckily we had BJ Hargrave and Peter Kriens sitting in the first row to answer the really hard ones... :-)<br /><br />Here are the slides of the talk:<br /><ul><li><a href="http://www.martinlippert.org/events/EclipseCon2009-OSGiForEclipseDevelopers.pdf">OSGi for Eclipse Developers (pdf)</a></li></ul>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-18490491.post-67037701945461452352009-03-24T22:06:00.002+01:002009-03-24T22:14:20.451+01:00EclipseCon 2009: What's New in Equinox AspectsJust a few minutes ago I finished my short talk on <a href="http://www.eclipsecon.org/2009/sessions?id=280">"What's New in Equinox Aspects"</a> at <a href="http://www.eclipsecon.org/2009/">EclipseCon 2009</a>. The slides are online:<br /><ul><li><a href="http://www.martinlippert.org/events/EclipseCon2009-WhatsNewInEquinoxAspects.pdf">What's New in Eqiunox Aspects (pdf)</a></li></ul>I am now looking forward to my talk tomorrow on <a href="http://www.eclipsecon.org/2009/sessions?id=266">"OSGi for Eclipse Developers"</a> together with Chris and Bernd. Stay tuned!Unknownnoreply@blogger.com0