종종 스프링 프로젝트의 이슈트래커를 살펴 본다. 현재 수정되고 있는 기능은 어떤 것들이 있는지, 앞으로 적용될 기능은 무엇인지 등을 미리 살펴보는데 도움이 된다. 이슈의 마일스톤 목록을 보면 다음 버전이 언제쯤 릴리즈 될지도 예측할 수 있다.

이미 오래전부터 스프링 3.0에 관한 이야기들이 많이 돌고 있다. 유겐 할러가 이미 3.0의 변화에 대해서 발표하기도 했고, Matt Raible도 스프링 3.0을 주제로 최근에 세션을 진행했다고 한다. 처음 들은 일정은 가을쯤 마일스톤 버전이 나오기 시작해서, 내년 초에 3.0 정식 릴리즈가 된다는 것이었다. 2.5가 상당히 큰 변화의 교량역할을 하고 있기 때문에 3.0은 거기에 가속해서 빠르게 출시될 것이라는 전망이었다.

하지만 오늘 이슈트래커 로드맵을 통해서 본 현황은 3.0의 본격적인 개발은 아직 이뤄지고 있지 않다는 것이다.

2.5.x의 마지막 마이너버전인 2.5.6이 최근에 이슈를 모두 클리어했다. 문서랑 기타 정리작업이 되고 나면 조만간 릴리즈가 될듯하다.

3.0M1은 꽤 오래전인 올해 초부터 개발이슈들이 올라와있었다. 하지만 아직 픽스된 것은 한개도 없다. 3.0M1에 클리어해야할 등록된 이슈만 85개인데 릴리즈 날자인 11월 19일까지 20여일밖에 남지 않았다. M2, RC1 등도.. 일정은 나와있지만 역시 진행된 것은 전무하다. 3.1, 3.2로 미뤄진 이슈와 일정이 잡히지 않은 것을 모두 포함하면 거의 900여개의 오픈된 이슈가 있다.

이런 정황을 통해서 예측해보면, 이미 2.0, 2.1, 2.5에서 그랬듯이 스프링의 개발일정은 이번에도 상당히 늦어질 것 같다. 빨라야 내년 여름 아니면 그보다 더 늦어질지도 모르겠다.

3.0은 지금까지 스프링의 변화 중에서 가장 크다고 알려져있다. 모든 코드베이스가 JDK1.5이상으로 바뀌고, 빌드시스템을 포함한 1.0부터 오래 유지되어온 것들이 대대적으로 바뀔 것이다. 물론 프레임워크 사용자 입장에서는 익스텐션포인트를 비롯한 핵심적인 것들이 거의 바뀌지 않으니 큰 충격은 없을 것이다. 하지만 물밑에서의 변화는 적지 않을 것이다. 7천여개 가까운 십만라인이 넘는 테스트코드가 지탱하는 코드 베이스를 전반적으로 조정하는 작업만 해도 엄청난데다 이미 올라온 RC1까지 처리해야할 2백여개의 이슈, 그 과정에서 또 이후에 정식버전까지 등장할 이슈들을 모두 처리하려면 만만치 않은 시간이 필요하다.

게다가 미션크리티컬한 엔터프라이즈 시스템에서의 안정성을 최우선으로 하는 스프링 입장에서는 VC의 압력때문에라도 얼리어답터를 위한 새버전 보다는 현재 열심히 만들어내고 있는 버전 보수적인 고객들의 요구를 충족하는데 우선을 둬야할 것이 분명하기 때문이다. 또 한가지 이유는 여전히 스프링 핵심 프레임워크의 개발은 유겐 할러가 거의 대부분을 다 주도하고 있다는 것이다. 현재 이슈담당자로 지정된 내용을 보면 유겐할러가 300개인데 그 다음으로 많은 Rop Harrop이 겨우 11개이다. 나머지 개발자들은 10개 미만. 로드 존슨이 경영과 마케팅에 매달린 상태이니 사실상 스프링은 현재 1인 프로젝트나 마찬가지이다. 지금까지 거의 완벽에 가깝게 스프링 코드베이스를 관리하고 발전시켜온 유겐 할러의 능력은 뭐 충분히 검증되었고, 3.0으로 가는 길도 별 문제는 없을 것이라고 생각한다. 하지만 개발속도는 그만큼 더딜 것이 분명하다. 거기에 JEE6와의 관계, OSGi/SDM 관련 모듈화, 새로운 빌드시스템 구성 등 순수한 기능개발 이외의 고려하고 처리할 것들도 산적하다.

 

연말 SpringOneAmerica에 가서 좀 더 살펴봐야겠지만 일단 Spring3.0은 좀 천천히 다가올 것으로 예상하고 일단 2.5.6에서 완성된 2.5의 기능에 주력하는 것이 좋겠다. JDK 문제도 있지만, 여러가지 기능과 API가 deprecated되는 것 또 로우레벨 코드베이스의 변화 등으로 인한 스프링 적용 프레임워크의 새로운 작성필요, 큰 변화에 대한 기존 개발자들의 저항감등 때문이라도 스프링3.0의 현장 도입은 더욱 더디어질 것으로 예상된다.

 

요즘 OSAF와 그 예제 빌드 등으로 고민하고 있는 기선이에게 희소식일텐데, 3.0에서는 스프링을 이용한 빌드방식이 획기적으로 바뀌어서 더 이상 maven POM의 복잡한 수동관리가 필요없다고 한다. 과연 어떤 빌드방법을 지원하련지 궁금하네..

Related posts:

  1. 유쾌한 이슈처리 재촉 메일
  2. Spring 3.0 (1) 프로젝트 구조와 빌드 시스템의 변화
  3. Spring 3.0 (2) R-518 스프링의 새 모듈 OXM(Object/XML Mapping)
  4. Spring 3.0 (53) Spring Dependency Matrix 업데이트
  5. Spring 3.0 (42) Spring Dependency Matrix 업데이트
  6. Spring 3.0 (35) Spring 3.0 Reference Document 공개
  7. Spring 3.0 (26) Spring Expression Language와 @Value
  8. Spring 3.0 (7) Spring 3.0 Dependency Matrix
  9. Grails is Spring
  10. Spring 2.5.6 릴리즈
  11. Spring 3.0 (4) – Maven에서 Spring 3.0 최신버전 사용하기
  12. Spring 3.0 (38) Spring Reference 업데이트
  13. Spring 3.0 (44) Spring 3.0과 JEE6
  14. S1A 2008 셋째날 – Spring JavaConfig
  15. Spring 3.0 (52) 반쪽짜리 3.0 RC1 공개

Facebook comments:

to “스프링 이슈트래커로 본 Spring 3.0의 전망”

  1. the time to study or visit the material or web sites we’ve linked to below the

  2. check below, are some entirely unrelated sites to ours, nevertheless, they may be most trustworthy sources that we use

  3. we came across a cool web site that you just could possibly enjoy. Take a search in case you want

  4. we came across a cool internet site that you just could possibly appreciate. Take a appear for those who want

  5. A formidable share, I simply given this onto a colleague who was doing somewhat evaluation on this. And he in reality bought me breakfast because I found it for him.. smile. So let me reword that: Thnx for the treat! But yeah Thnkx for spending the time to debate this, I really feel strongly about it and love studying more on this topic. If attainable, as you change into experience, would you thoughts updating your weblog with extra particulars? It’s extremely useful for me. Large thumb up for this blog publish!

  6. Thanks for any other informative web site. Where else
    may just I get that type of info written in such an ideal manner?

    I’ve a project that I am simply now working on,
    and I have been at the look out for such info.

  7. the time to read or take a look at the material or sites we’ve linked to below the

  8. Wonderful story, reckoned we could combine a few unrelated data, nevertheless genuinely really worth taking a search, whoa did 1 master about Mid East has got much more problerms too

  9. one of our guests just lately suggested the following website

  10. that is the finish of this article. Right here you will come across some sites that we feel you will value, just click the links over

  11. Throughout this awesome scheme of things you actually get an A+ for hard work. Where exactly you actually lost us ended up being on your details. As they say, the devil is in the details… And that couldn’t be more accurate right here. Having said that, permit me say to you what exactly did give good results. Your authoring is actually incredibly powerful and this is probably the reason why I am making an effort in order to comment. I do not make it a regular habit of doing that. Second, despite the fact that I can easily see a jumps in logic you make, I am definitely not convinced of how you seem to unite the details which inturn help to make your conclusion. For now I will, no doubt subscribe to your issue however trust in the near future you connect the facts better.

  12. we prefer to honor many other world-wide-web web sites on the net, even though they arent linked to us, by linking to them. Underneath are some webpages really worth checking out

  13. very couple of web-sites that occur to become comprehensive below, from our point of view are undoubtedly effectively really worth checking out

  14. Wonderful story, reckoned we could combine a number of unrelated data, nevertheless genuinely really worth taking a look, whoa did 1 study about Mid East has got additional problerms also

  15. I regard something truly interesting about your web blog so I bookmarked .

  16. I found your weblog website on google and examine just a few of your early posts. Proceed to maintain up the very good operate. I just extra up your RSS feed to my MSN News Reader. Searching for forward to reading extra from you afterward!…

  17. usually posts some extremely fascinating stuff like this. If youre new to this site

  18. Very informative blog article. Really Great.

  19. Really informative article post. Really Great.

  20. just beneath, are several absolutely not associated web sites to ours, nevertheless, they are certainly worth going over

  21. It as not that I want to duplicate your web site, but I really like the style. Could you let me know which design are you using? Or was it especially designed?

  22. check beneath, are some totally unrelated web sites to ours, having said that, they may be most trustworthy sources that we use

  23. Really superb information can be found on site.

  24. This site was how do I say it? Relevant!! Finally I ave found something which helped me. Thank you!

  25. Excellent website you have here but I was wanting to know if you knew of
    any forums that cover the same topics discussed here?
    I’d really like to be a part of community where I
    can get comments from other experienced people that
    share the same interest. If you have any suggestions, please let me know.
    Thanks a lot!

  26. The info mentioned inside the report are a number of the ideal out there

  27. always a significant fan of linking to bloggers that I love but do not get a lot of link enjoy from

  28. we came across a cool site that you just may well delight in. Take a look if you want

Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© 2017 Toby's Epril Suffusion theme by Sayontan Sinha