Daily Roundup

Twitter Switch from Ruby-on-Rails to Java

Jessica Thornsby

PLUS, GNOME 3.0 is here, and GlassFish kick off version 3.2.

Apache Tomcat 7.0.12 Adds Windows Authentication Support

Version 7.0.12 of Apache Tomcat has been released, with initial support for Windows authentication. Optional support for pre-emptive authentication has also been added, and Tomcat 7.0.12 provides a configuration option for defining a close method to call on a JNDI resource when it’s no longer required. The pattern used in CrawlerSessionManagerValve has been updated, to the pattern used by the ASF infrastructure team.

Third Milestone for Spring Data Key Value 1.0

A third milestone of Spring Data Key Value 1.0 with support for Redis and Riak, has been announced. Spring Data Key Value 1.0 M3 adds support for the RJC Redis client and includes dedicated support for SORT, SORT/GET pattern and returned bulk values. It also includes new object-hash mapping, improves the exception hierarchy, and adds support for indexes to RedisConnectionFactories. More information on the changes, is available at the Changelog.

GNOME Release First Major Update in Nine Years

The GNOME project have released their first major update since GNOME 2.0, nine years ago. GNOME 3.0 introduces a new GNOME desktop, which includes Activities Overview, allowing users to see all of their windows at once, switch between tasks and launch applications; and a new notifications system. It also includes a new workspaces interface and an integrated search facility, which can be used to launch applications, open recent documents and settings, and switch windows. GNOME’s previous settings facilities have been replaced with the new ‘GSettings’ and ‘dconf’ components. More information on these changes, is available at the Release Notes. GNOME 3.2 is planned for release in September 2011.

Version 1.1 of Scala Specs2

Version 1.1 of the Specs2 library for writing software specifications in Scala, has been released. Specs2 allows developers to write software specifications for one class or a full system. Version 1.1 adds new implicits for creating matchers from functions, alongside ScalaCheck implicits for transforming functions into Props, and upgrades to the latest version of Pegdown.

First Milestone for GlassFish 3.2

GlassFish have started work on version 3.2 with the release of the version’s first milestone. GlassFish 3.2 will focus on providing virtualisation support, and enabling PaaS. The next milestone is expected to be released on April 26th.

Fifth Release for Apache CODI

The Apache MyFaces Extensions CDI (CODI) project has just announced its fifth release. This release of the portable CDI extension project adds an optional AccessDecisionVoterContext, support for Weld version 1.1+ and improves the performance of codi scopes.

Twitter Switch from Ruby-on-Rails to Java

Twitter have replaced their Ruby-on-Rails front-end with a Java server, and have reported a 3x drop in search latencies as a result. “Over time, we had also accrued significant technical debt in our Ruby code base, making it hard to add features and improve the reliability of our search engine,” reads the announcement. The new Java server is a Thrift and HTTP service built on Netty. Twitter are currently using the Ruby-on-Rails front-end servers as proxies for routing thrift requests to the new Java cluster. In the next stage, the team will directly connect users to the Java server and eliminate Ruby-on-Rails from the search stack.

Inline Feedbacks
View all comments