Stack 3.0-rc3 Released

Support and Announcements for the Tech Java Web Application Platform (setup, configuration, bugs, feedback).
Locked
YoungstromMJ
Member
Posts: 101
Joined: Mon Mar 29, 2010 3:11 pm
Location: Utah, USA

Stack 3.0-rc3 Released

#1

Post by YoungstromMJ »

The Stack team is pleased to announce version 3.0-rc3 of the LDSTech Java Webapp Platform.

This release is mostly a bug fix and maintenance release. Why not 3.0 Final? Well, we're waiting for Tomcat to be a fully supported environment for applications both internal (ICS) and external (LDSTech) before we pronounce 3.0 Final. That may be a couple of more months so expect a few more "rc" releases until then. That said version 3 should be fully stable and even though we're not officially final we're going to be careful of backwards compatible breaking changes.

Now for the list of notable changes in this release:
  • Upgraded Hibernate, Spring, TestNG
  • Official support for Sonar for project metrics: Sonar is a tool for collecting and providing project metrics (e.g. static analysis, Code Coverage, etc). We now have a community sonar server available at http://dev.lds.org/sonar. Take a look. If you don't see your project there and you would like it to be there please request it in this forum.
  • Oracle XE VM: The Stack team has officially released a VirtualBox VM of Oracle XE. The goal of this VM is to help simplify the use of Oracle in development. Developing on a different database than you are deploying on has a number of downsides. For example:
    • Potential for migration issues as developers are developing on one DB and deploying on another
    • Eliminate the use of JPA as a database abstraction tool. JPA is complex and we would prefer LDSTech projects only use it if they need an ORM solution not if they need a database abstraction API.
    • We would like projects to use the DB Migration tool to track Schema changes. The DB Migration tool currently works best with Oracle.
    We've got many more plans in store for improving the DB side of LDSTech development. Stay tuned. For more information please read the Oracle VM installation instructions.
  • Stack Web Security: The Stack now provides a new module specifically tailored for security in web development. This module currently includes a full suite of escaping utilities for webapps and will eventually be the home for several other security based tools we wish to add such as a Cross Site Request Forgery framework, a XSS safe HTML validator, and much more. For more information view the Web Security reference documentation.
This release also comes with a few backwards compatibility/upgrade notes.
  • The latest version of TestNG no longer requires a "classifier" be specified. After upgrading you will need to remove this classifier from your TestNG dependencies.
  • We've completely refactored Maven configuration of the Tomcat deploy plugin. After upgrading your project will no longer automatically deploy to tomcat as part of the build process. The best way to fix this is:
    1. Create a new project with Stack starter and compare the pom.xml changes with a new blank project.
    2. Reply to this post and request help upgrading. We'll upgrade your project as soon as we can and provide your project with a patch.
  • We upgraded the version of jstl we're using to 1.2. This version no longer requires a "standard" dependency. You will need to delete the "standard" dependency from your project.
Any other questions please post them to this forum.

Thanks,
Mike
christopherchapman
New Member
Posts: 15
Joined: Mon Apr 05, 2010 11:38 am
Location: UT, USA

#2

Post by christopherchapman »

Mike,

We would love to have the timeline project under Sonar.

I was also wondering what the best way to include familysearch artifacts. Is there a maven repository that is hosting them that we could include in maven configuration? I know that they use Enunciate to generate client libraries and they make them available via http (e.g. https://api.familysearch.org/identity/downloads.html).

What do you recommend?

Chris
YoungstromMJ
Member
Posts: 101
Joined: Mon Mar 29, 2010 3:11 pm
Location: Utah, USA

#3

Post by YoungstromMJ »

I submitted requests for adding you to sonar and adding the familysearch client jar into the maven repo.

Mike
YoungstromMJ
Member
Posts: 101
Joined: Mon Mar 29, 2010 3:11 pm
Location: Utah, USA

#4

Post by YoungstromMJ »

timeline has been added to sonar and should show up next successful build and the family search apis have been added to the repo.

Mike
christopherchapman
New Member
Posts: 15
Joined: Mon Apr 05, 2010 11:38 am
Location: UT, USA

#5

Post by christopherchapman »

Thanks Mike,

Could we also have the familysearch authorities module put into the repository?

https://api.familysearch.org/authorities/downloads.html

Thanks,
Chris
YoungstromMJ
Member
Posts: 101
Joined: Mon Mar 29, 2010 3:11 pm
Location: Utah, USA

#6

Post by YoungstromMJ »

done authorities-client is now in the repo
Locked

Return to “Java Web Project Support (Stack)”