1 2 Previous Next 22 Replies Latest reply on Jun 5, 2008 7:35 PM by lich

    Seam 2.0.2.GA is out!

    pmuir

      I'm pleased to say we have released Seam 2.0.2.GA.


      This release focuses on stability, component updates and documentation improvements. We've fixed over 150 bugs since Seam 2 was released back in November, and, with over 70 000 downloads since then, Seam 2 has had pretty good exposure.


      Personally, I'm pretty pleased with this release - I think we've really ironed out a lot of rough spots.


      Thanks go to the entire community for your work testing Seam 2 over the last few months - without your hard work identifying bugs we wouldn't have such a great release today! And of course, the development team for fixing all those issues :-)



      Enjoy!



      [Download] [Documentation] [Announcement] [JIRA]

        • 1. Re: Seam 2.0.2.GA is out!
          gjeudy

          Great! Keep up the good work!


          Is there a release note that lists all the bug fixes contained in this release ?


          Also is there any performance-related fixes?


          Thanks,
          -Guillaume

          • 2. Re: Seam 2.0.2.GA is out!
            pmuir

            There is a changelog.txt in the download, or see JIRA

            • 3. Re: Seam 2.0.2.GA is out!
              timony

              Hi,
              is there any document describing the migration from Seam 2.0.0 or 2.0.1? Or it is just about switching the jars to the ones form newer release?
              Maybe some developers would appreciate step-by-step instruction to not go wrong.
              Thanks Tomas

              • 4. Re: Seam 2.0.2.GA is out!
                pmuir

                Just drop in the new jars and dependency upgrades if you want them.

                • 5. Re: Seam 2.0.2.GA is out!

                  This version is working abysmally slow, compared to 2.0.1, and I'm not even talking 20% decrease, I'm talking several times slower. I haven't pointed the exact problem just yet (any pointers on how to do it?), but simply flipping the Seam version from 2.0.1.GA to 2.0.2.GA in POM, slows most pages in my app almost tenfold - say, I'm getting page load times of 34 seconds, compared to the old 3.8 seconds (yes, that's a decimal point in the latter number). No other dependencies have been changed (Hibernate EM 3.3.2, JSF RI 1.2.07 and Facelets).


                  Has anybody else got similar results after the upgrade?


                  Alex

                  • 6. Re: Seam 2.0.2.GA is out!
                    www.supernovasoftware.com

                    I upgraded right after release and my users have not said anything about a slowdown.


                    Believe me the would complain about any noticeable difference. ;)


                    I am running on a JBAS 4.2.2 with standard versions of the libraries.


                    I am using RF 3.2.0SR1.


                    • 7. Re: Seam 2.0.2.GA is out!

                      Yes, I too am experiencing a significant slow down upgrading from 2.0.1.GA to 2.0.2.GA.  It is very noticeable when I switch back and forth.

                      • 8. Re: Seam 2.0.2.GA is out!

                        For simple pages with few controls, the difference might not be noticeable. When I was trying to narrow down the issue, I went to gradually simplify the page in question, and while I still get drastically different load times even for the most simple cases (dataTable backed by a conversational EntityQuery, lazily paged as per Seam docs 12.3), the magnitude is smaller, and I doubt users would notice a difference between a 0.2s and 0.8s load time. However, for more complex cases, this could be easily pushed into the 4s/30s difference.

                        • 9. Re: Seam 2.0.2.GA is out!
                          www.supernovasoftware.com

                          My page is quite a complex search and has many controls.  I am not using EntityQuery.


                          I am using ExtendedDataModel and datascroller from richfaces.


                          My pages are relatively slow anyway, but there was no change.


                          I am still trying to flesh out functionality at which point I will go back and optimize.  Or maybe Seam 2.1 will magically make everything faster.


                          Have you found anyways to optimize?


                          Specifically which part is slower?


                          • 10. Re: Seam 2.0.2.GA is out!
                            toby.tobias.hill.gmail.com

                            Well, I am sorry to say that we experience the same thing. It is considerably slower on pages which calls managed beans with alot of injections repeatedly.

                            • 11. Re: Seam 2.0.2.GA is out!
                              pmuir

                              Can you provide more details about this performance slowdown, or something to allow us to reproduce?

                              • 12. Re: Seam 2.0.2.GA is out!

                                The issue seems to be in the interceptors. On my page, I had a dataTable with some conditionally displayed columns, and the condition was referencing a property from a bean with lots of injections. When I moved this property to a separate bean annotated with @BypassInterceptors, I was able to cut down page loads from about 40s to about 12s. On 2.0.1, the page loads for the same interactions were roughly 3s.


                                I'm still trying to come up with a simple test case, as I understand that I can't simply offload my whole app to you guys for analysis :) Will let you know how it goes.

                                • 13. Re: Seam 2.0.2.GA is out!
                                  amitev

                                  Is there a best practive how to optimize the injection times?

                                  • 14. Re: Seam 2.0.2.GA is out!

                                    Pete, should I open a JIRA issue for this? I've come up with a test case WAR that gives about 3x differrence in load times for 2.0.1 and 2.0.2.

                                    1 2 Previous Next