Git Support for Google Code Project Hosting

We’re pleased to announce today that in addition to supporting the Subversion and Mercurial version control systems, Google Code Project Hosting now supports Git. Git is a popular distributed version control system (DVCS) like Mercurial, and it is used by many popular projects including the Linux kernel and Android.


Now, when you create a project or visit your existing project’s Administration > Source tab, you have the option of choosing Git as your version control system. You’ll enjoy all the same great Google Project Hosting features, like project updates, advanced issue tracking, and an easy-to-use VCS-backed wiki—only now, you can do it with Git. You can also create an instant server-side clone of any existing Git repository by clicking the “Create a clone” button on the project’s checkout page.
For more information, including an introduction to Git and tips on converting existing Subversion and Mercurial repositories, see the new Git section of our support wiki.

Google +1 in API docs

Sometimes it’s hard to find the right doc at the right time. Lots of web pages mention the terms you’re looking for, but which ones actually have them in the right context? We ask our friends and coworkers these questions because we bet they’ve seen the problem before. We trust their technical judgment and we know they can skip straight to the right answer.

That’s why we’ve just added the +1 button to the top of most code.google.com API docs:



Whenever you find the key information you need, we hope you’ll +1 that page and let the world know! It’s a simple way to help point the people you code with in the right direction and make RTFM’ing a bit easier for everyone.

Introducing Apache Wave

One of the best outcomes from November’s Wave Protocol Summit was a proposal for Wave to enter the Apache Software Foundation’s incubator program. Apache has a fantastic reputation for fostering healthy open source communities that create great software. Last week, that proposal was accepted, and we’re spinning up the project infrastructure so that the community can continue to grow in the Apache way.

During the summit, it became quite clear that there is a healthy community of startups, independent developers, and industry partners enthusiastic to continue development of the Wave Federation protocols and Wave in a Box product. We’ve posted videos of the technical talks and demos presented throughout the summit so that those who couldn’t make it to San Francisco needn’t miss out.

The final days of the summit were dedicated to technical design and coding. Progress since then includes significant improvements to the wave panel, visual enhancements to the login pages, gadgets hooked up and working, improved development set-up and documentation, and a draft HTTP transport for wave federation.

In recognition of this work, we’re proud to announce that the open source project leadership is expanding to include a number of new committers from outside Google: Tad Glines, Michael McFadden (Solute), James Purser, Ian Roughley (Novell), Anthony Watkins (SESI), and Torben Weis (University Duisburg-Essen). They are joining graduated Google interns Joseph Gentle and Lennard de Rijk as trusted contributors who have demonstrated high quality code and valuable design insight.

The creation of Apache Wave will serve to accelerate the growth of the existing community with strong open source processes. If you’d like to get involved, please join the Apache Wave mailing list (send an email to wave-dev-subscribe@incubator.apache.org). We’re looking forward to working with you.

Street View imagery released in Romania

Google has just released Street View imagery in Romania, the first new release since Google Earth 6 came out last week.

romania.jpg

As you know, Google Earth 6 completely changed the way that Street View imagery is handled. If you’re not familiar with the changes, this video will show you how it works:

In addition, as pointed out by Google Earth Design, you can now include Street View when creating a tour in Google Earth! Rich even built a sample KML to show it in action.

It works just as you’d expect:
1. record a tour in the normal way,
2. drag and drop the pegman (orange man icon on the main screen controls) half way through to enter streetview
3. navigate around in streetview
4. click ‘Exit Street View’ button top left of your screen to exit street view
5. stop the tour.

He also includes a bit about the technical aspects of the KML that is generated:

GEarth 6 has spawned a new gx KML element: “gx:ViewerOptions”, this element inserted into a FlyTo parent with”gx:option name=”streetview”" tells GEarth to changes from normal to Streeview in the middle of a tour. ViewerOptions also allows historical imagery and sunlight conditions to be captured as well.

This certainly opens up a lot of possibilities for great new tours using Google Earth. Check out Rich’s full article for more information, and let us know if you create any noteworthy tours using this new feature.