Posts Tagged ‘eclipse’

ALM first setup for designers – 1

Thursday, December 30th, 2010

imageIn ALM (Application Lifecycle Management), for designers, it needs to

  1. deal with issue management system to fetch requirement/tasks
  2. coding towards version control system
  3. montior/trigger CI building system after commit
  4. And all this are better to be integrated into IDE system

Here we use teamforge as issue management system, git as VCS, and hudson as CI, and we use eclipse as IDE, now it is possible to work together, this free version is not integrated perfect, but we can see what it could be.

Mylyn connector is used in eclipse IDE to deal with the issue management system

What we needed

Now you be able to do them all in one IDE, I ask some colleagues to demo this in more practically, but you can start to experience.

I will also hack the gitweb script to let you link commited codes directly to the issues (requirement)

Eclipse Marketplace – AppStore in Eclipse world

Wednesday, December 29th, 2010

imageEveryone wants to clone AppStore, Eclipse is not exception, using the same idea of AppStore, Eclipse community created Eclipse MarketPlace based on p2 technology. The technology exists in longer time, just now it is more smooth on user experience.

There is the web site http://marketplace.eclipse.org/, see snapshot in right, it marks clear which are commercial, which are EPL (free use)

And this is now improved a lot in eclipse IDE, just search/browse your wanted application (plugin), and click install/uninstall/update, feel simiar to iPhone ;-) , I guess, it is the wish in eclipse community, and I also believe it is possible now.

image

If eclipse marketplace is possible, then OSGi based application is also very possible, also take a look at Chrome OS’s app http://www.chromeosapps.org/, it will be sth. happen there as well.

Maybe like google wave, it paused now, risk and opptunity

Your view ?

ALM – sonatype professional edition

Friday, December 17th, 2010

image I mentioned sonatype professional edition once for EclipseSummit blogs, now it is open for trail and the information is released out http://www.sonatype.com/sonatype-professional.html, it seems they come into ALM business domain as well.

Sonatype is famous for their maven knowledge, not only the m2eclipse tool but also lots of maven books for free, also they have nice maven 3pp repository tool – nexus. (free and professional version), this is the left part in the picture.

Now they want to extend to test area and create a commercial development suite (Sonatype Professional), besides original nexus professional and m2eclipse, there are two new things “matrix professional” and “develop onboarding”. maven central is for maven repositories.

Matrix professional

It is customized hudson version to better integrate some features inside eclipse, so during eclipse, developers can notice the building information, and click the failed tasks to fix the test case directly without leaving eclipse IDE.

I think they add extra interface in hudson, and I don’t know whether these features will be contributed to hudson community as well (not now I guess).

This is the first time I see the excellent hudson integration inside IDE.

Develop onboarding

It always cause extra time to setup the eclipse environment for the developers to start to work, like source code branches, plugins, working tasks, unlike code2cloud (tasktop and vmware solution), they use nexus server as repositories to store (transfer) those information.

Good approach, but I don’t know whether company will buy for this.

Summary

it is nice step for sonatype for new business, and hudson integration looks nice, and I do hope it can contribute back to hudson community and they charge on eclipse plugin only.

develop onboarding is a smart approach for this kind of problem, needs time to see how many problem it really solves.

ALM solution is very hot now.

I am doing trial for this sonatype professional, if I have new findings, I will post here.

EclipseSummit2010 – Day 3

Friday, November 5th, 2010

 image

This is the last day for Eclipse Summit 2010, also a good day, and all the sessions can be found here http://www.eclipsecon.org/summiteurope2010/table/table?date=2010-11-04

Git & ALM

There are two sessions are related with git, one is “Process improvement in distributed software development – using mercurial & git”, hold by intland, another one is “daily work with egit and mercurialeclipse”, this is just normal.

intland’s demo is good, and I notice each git commit can be easily connected into one task when review it in the web, it means it is easily trace source codes back to the requirement, see

image

imageafter the session, I did the f2f discussion as well, and notice.

intland (http://intland.com/) is the company behing codebeamer, which is also the server to host javaforge, codebeamer is their main products, their ALM solution also includes the client for codebeamer eclipse studio and hudson.

This is the best ALM solution so far, really nice.

Please take a look http://javaforge.com/proj/sources.do?proj_id=2828

The only problem could be it is too expensive, and if we want to establish open source ALM solution, this is for sure is good reference.

It also soon support kanban and scrum, at least the demo looks not so bad.

And integration with gerrit is coming, I will try to think about how to continue for this.

Keynotes: The Industrialization of the Services Sector

The presenter is CEO of IBM Germany, Dr. Gunter Dück, he brings lots of good idea and leads your thinking for decades. For example, you may know google autonomous car (http://www.nytimes.com/2010/10/10/science/10google.html?_r=1&src=me), his solution is let driver drive the car remotely, all the information that recorded by camera are transferred to another “car service center”, he said, “it could be lots of Chinese driver sitting in building towards one big screen.

imageCDT – Advanced C/C++ Debugging and Tracing

Dominique Toupin presented detail information on debug and tracing part, combine linux (c++) together with java on windows is little trick for me, but there are a good community to make it happen and continue improving.

Summary

It is a good summit, I learn a lot, if you want to know more, please leave comments or contact me directly

EclipseSummit2010 – Day 2 (2)

Thursday, November 4th, 2010

It is quite nice in the eclipse summit, I can find my another favorite area, ALM and Agile.

See whole table: http://www.eclipsecon.org/summiteurope2010/table/table?date=2010-11-03

Key notes: Mission-Critical Agility

imageThis is the best presentation I ever seen in my life, so fantastic, not only the slides, but also the ideas, presentation skills, he master it. http://www.eclipsecon.org/summiteurope2010/sessions/?page=sessions&id=1955

image  image

Dr. Jeff Norris is the supervisor of the Planning Software Systems Group at the NASA Jet Propulsion Laboratory, his points for agility is to have 3 attributes

  1. Vision
  2. Risk
  3. Commitment

Which are great to do the software development.

f2f discussion

Professional scrum developer

Fortunately I notice the company andrena who is doing this thing, http://andrena.de/leistungen/professional-scrum-developer, since in ScrumGathering2010 shanghai, I heard this, the background is mainly.

Currently CSM (certificated scrum master) two days training focus on scrum process only, people are request to have more real skills besides the process, so the idea is to create "CSD” (Certificated Scrum Designers"), and it is also five days’ training,

I chat with the designer for 30 minutes more, and give my comments, it is a good start to bring agile with needed competence for designers.

It is just started, let’s see what happen, they should be the partner with scrum.org for this activity

sonatype professional

sonatype is famous as maven expert, not only on the maven competence, but also the maven repository tool – nexus, and it seems they want to expand their business to more ALM,

I asked for extra demo for their sonatype professional (not free), which provide excellent hudson integration,  see the hudson jobs in eclipse, and click it to open failed test case directly in eclipse, and it should be possible for them to have nexus plugin to easy use.

I need to look into other hudson eclipse plugin to see the difference.

They didn’t publish in their webpage, please wait.

Others

I attended the “feature of code coverage for eclipse” as well, it is nice, jacoco.

The jasforge session is not so promised, though they try to integrate with JIRA, hudson and others, but the web interface is really ugly, I didn’t see a good value there.

That’s all for the day 2, nice and tired with some thinkings.. close to 22:00, hopefully you enjoy it and continue for the Day 3

EclipseSummit2010 – Day 2 (1)

Thursday, November 4th, 2010

It is excellent day, not only the nice food, but also lots of nice presentation and f2f discussion, it also means I am very tired for attending 10 sessions.

I will write two blogs for day 2, since it covers different area, which I want to get comments in different place ;-)

EGit session

image Let’s start for git part http://www.eclipsecon.org/summiteurope2010/sessions/?page=sessions&id=1658, Chris (redhat) and Matthias (SAP) present the current status of egit and gerrit with demos, it looks quite smoothly, and this is first time to see how it interactive with hudson and gerrit nicely, and in Q&A, I bring my concerns in egit.

Q: most of designers are used to use command line to work with git and I heard some complains of egit project, from your perspective, which are the most complains, less of git features in egit or unstable implementation.

image A: It is much stable than before, most of complains now are on missing some important features like git rebase and sync, also the user experience of git needs to be improved.

For linux fans like me, actually I more prefer git command line, but for most of other peoples, they want to continue on their svn experience, so egit is very important.

For me, UX probably is not a big problem, since it is DVCS, it has different way of working, we may need to be adapted.

Officially the egit 1.0 will be released in next eclipse version (2011.6)

Tomorrow there are two sessions related with git, to be continued for git

Let’s scan for others

Open speach : code and religon

 http://www.eclipsecon.org/summiteurope2010/sessions/?page=sessions&id=1953, it gives lots of nice examples, but it seems only Germany accepts his ideas for this relation, just so so for me as Chinese ;-)

OSGi

OSGi is more and more mature than before, unfortunately for the “Virgo runtime with snaps prototype” http://www.eclipsecon.org/summiteurope2010/sessions/?page=sessions&id=1769, didn’t discuss about virgo, which is just annouced from springframework (part of VMware now), if you works on JEE and java enterprise, it definitely needs to take a look, I spends lots some time 3-4 years ago on it, now I have no time for it.

p2

we still use old technology for the installation and upgrade, and the p2 seems are well acceptable by the community, at least more than 60% people raise hands, surely we also notice it, it has some problem in eclipse 3.5, eclipse 3.6 is written for this part.

There are two session for this, one from tasktop for their mylyn experience and eclispe market place.

CDT

imageIt is Dominique Toupin’s stage for his CDT project, I just tried this long long time ago, now it is CDT 7, there are 3 things are interesting to me

- Codan static analysis tool, which can improve the code quality in runtime
- wascana http://code.google.com/a/eclipselabs.org/p/wascana/, which is for CDT on windows platform for GNU toolchain.
- tracing part using LTTng, http://wiki.eclipse.org/CDT/summitfall2010, it looks very nice for the “time machine”.

Others

The android presentation from IBM is not so good, it is the same as our android codekata, just show 2-3 demos, and also use one or two slides do the advertisement for IBM rational team concept, hate this.

Please continue with another blog in Day 2, which will focus on ALM and agile part.

EclipseSummit2010 – Day 1

Wednesday, November 3rd, 2010

image 

Today I attend the eclipse summit 2010 (http://www.eclipsecon.org/summiteurope2010/) in Ludwigsburg, Germany, this is the first day, which is arranged as tutorial as normal.

Morning, I join the “Anatomy of an e4 application” http://www.eclipse.org/e4/, which is planned to be feature of RCP and new eclipse platform in eclipse 4.x, compare to my codekata, it is little boring, since it lasts so long time. 2hours’ presentation adn 2 hours’ exercises, the platform itselfs is still alphe/beta release, lots of unstable things, even for the “Hello World” application, it is little complex if you have never touched this area, this also means DO NOT plan you application to be eclipse 4.x in coming 2 years

imageThere is the corner for “Library Cafe”, where I spend time reading a good book “The Agile Samurai” http://oreilly.com/catalog/9781934356586, good but not perfect. ;-) .

The coming 2 days seems more interesting, and I hope I can really generate more ideas for our products like 4 years ago, which I attended same summit.

My focus areas in this summit will be

- git
- cloud
- agile
- CDT

Welcome helios – new eclipse release

Monday, June 28th, 2010

imageLast week, eclipse helios (3.6) is released as promised, I didn’t put a lot of efforts on eclips project after 3.4, but I always open another eye to track ;-) .

I didn’t find the excellent introduction for this release, and the follow blog looks good, Top 10 Eclipse Helios Features

Git in #2 is going to be supported in Eclipse and Eclipse project will move to git from svn, this maybe break the balance of Git and mercurial (hg), and it also influced us to go for git instead of mercurial (I will do pilot study for EBA part).

xText as #1 may be able to be used for our DUP or later PS business logic support

RAP (Rick Ajax Platform) as #3 is interesting as well 

There are other nice things (linux support,…), please check them to see whether you can good idea from it.

BTW: I plan to attend EclipseSummit 2010 (http://www.eclipsecon.org/summiteurope2010/) in germany again this year (I was there in 2006), if you plan, please leave your name here.