|
Welcome to the What's New page for project hosting on Google Code. Here you'll find descriptions of our latest improvements to our collaborative development environment.
June 2008
Browse history of files even if they were moved or copied
Version control is all about access, changes, and history. When a source code file is moved or copied from one location to another, subversion tracks the old pathname and the new one. The normal svn log command shows you the entire past history of a file, even if it has been moved or copied over time.
Now we present that same information in the web interface for source code browsing. The revision navigation links now offer links to previous versions of the file, even if those previous versions were at a different previous location. And, when viewing the list of all changes to a given file, the list is divided into sections for each pathname that the file has had over time. For example, the Hello.java in GWT 1.5 came straight from trunk, whereas some other files have been moved a few times.
May 2008
Atom feeds for issue changes and commits
Developers need to stay aware of changes happening in their projects and projects that they depend on. Usually that means a very full email inbox and lots of automated message filtering. But, there is a better way.
We now offer atom feeds for the most recent svn commits and issue changes in a project. When you visit the source code change list page or the issue list page, click the feed icon in your browser location bar to subscribe to the feed. For example, here is a feed of issue changes in the Gears project.
Downloadable issue list .csv file
Do you need to do something with your issue data that our issue tracker just can't do? For example, you might like to produce a bar chart of issues assigned to each developer. Now we help you do that by allowing you to download a comma-separated-value file that has the same information you see in the issue list. Just click the "CSV" link at the bottom of the issue list. With most operating systems and browsers, that will take you straight to a spreadsheet application.
Source browsing file diff now includes SVN Property diffs
The title says it all. If you changed file properties in an svn commit, you will now see the old and new values of those properties on the diff page.
Issue bulk editing
It's time for spring cleaning of the issues in your project: organize them by milestone, organize them by component, or assign them all to your project members. Doing that just got a lot easier because we now offer issue bulk editing.
In the issue list, logged-in project members can check the checkboxes for several issues on one page and then use the "Actions..." drop-down menu at the top of the list to select "Bulk edit...". The bulk edit page allows you to enter one comment that will be appended to all the selected issues. You can set the status or owner of all the issues by filling in those fields. And, you can add or remove labels by entering the label name, or the label name proceeded by a minus-sign.
Autolinking in svn commit log messages
Now when you mention issues or other revisions in your subversion commit log messages, the text will automatically be linked to the detail page for those artifacts. Just as with autolinked references in issues and wiki pages, the syntax is issue 123 or issue #123 for issues, and r123 for revisions. If the linked issue has been closed, it will appear crossed-out. In most browsers, hovering your mouse over the issue link displays the one-line summary of the issue.
March 2008
Source code browsing improvements
We've been working on improving the source code browsing tool. Intra-line diffs now make it much easier to notice exactly which characters changed on each line. We've also improved the speed of the tool and made it more robust for projects that have large source trees.
Jan 2008
Source code browsing tool
The great thing about open source is that anyone can see the source code. Well, that just got a lot easier on Google Code.
Unlike many of the existing source code browsing tools, ours allows you to quickly drill down into multiple levels of directories. And, we built in the assumption that you want to get straight to the source, even though file metadata is still easily accessible on the same page. Syntax highlight makes your source code easier to read, and our syntax highlighting works without bloating the HTML markup.
Source code is not just about code, it is also about how and why the code has changed over time. So, the "Changes" subtab gives you a concise list of all revisions to your source code repository, and each revision can display the log message and show diffs. We also made it easy to flip through revisions or diffs of a given file.
To browse the source code of any project, just click the "Source" tab, and then the "Browse" subtab. If you have already memorized the instructions for how to check out source code, you might want to change your personal settings so that the "Browse" subtab is shown by default. Enjoy!
Dec 2007
Replace a project tab with a wiki page
To keep our project hosting service simple and easy to use, we only offer one version control system, one wiki, one download system, and one issue tracker. These tools are designed to be flexible to fit the needs and best practices of most small- to medium-sized open source projects. However, we know that one size does not fit all: some projects have existing tools hosted elsewhere, or simply prefer to use other google products or tools hosted on another site.
Now project owners can write a simple wiki page giving end-users instructions on how to get to your external tool, and then replace the corresponding project tab with that wiki page. That wiki page can link to the other site, or you can customize the landing pages for our hosted tools by linking to specific pages within your own project. And, undesired project tabs can be hidden from users, for example a documentation project you might not need the Downloads tab.
Sept 2007
Use any Google Account, not just Gmail accounts
Previously, we required that all project owners and members use Gmail accounts. That restriction helped us manage certain types of spam, but it inconvenienced many legitimate users as well. We've made improvements to the way that we manage the site, and can now pass on the convenience to users.
Project owners and members can now be specified with the full email address of any Google Account.
July 2007
Easier way to get to project home pages
Shorter, simpler URLs look better and are easier to remember. When developers put their heart into a project they want it to make the best first impression, which is often in the form of a URL in an email or on another web page.
We've always valued clean URLs for project home pages, and have used http://code.google.com/p/PROJECTNAME since we started offering project hosting. Now, projects can also be reached via an even cleaner URL: http://PROJECTNAME.googlecode.com.
Grid view of issues
When projects start, they have a few defect reports and requests for enhancements. A simple list of issues is good enough: a developer picks some issue, solves it, and closes it. But, as projects grow in scope, the number of open issues can grow and it can be hard to know which issues to work on first. Sorting and filtering the list can help developers understand the set of open issues, but now there is an easier way.
The grid view of issues uses rows and columns to lay out issues according to any two attributes. For example, support issues by milestone and priority. The grid view can also easily show the number of open issues associated with each component, or the number of issues owned by each project member.
Improvements to list views
Project artifacts in your project workspace have a variety of built-in attributes, and can be labeled with Key-Value pairs as user-defined attributes. These attributes can be used as column headings in any list view as a way to bring out and organize information according to the structure that makes the most sense for that project.
Several improvements were made to the list views to help project owners use the power of user-defined attributes more fully:
- Project owners can now define default columns and sorting in the issue tracker, wiki page list, and downloads list.
- End-user list configuration is now kept when the user edits an issue
- The number of items displayed per page has been increased to 100
- We now display the entire summary of artifacts, even it it would be so long that it word-wraps
Clarification of the purpose of stars
When a user clicks the star icon on an issue, he or she is indicating an interest in that issue. We make it easy for users to search the issues that they have starred. Also, users will receive email notification of changes to issues that they have starred. And, everyone who visits the project can see the number of users who have starred each issue.
We have clarified the email notification aspect of stars by adding tool-tips to the stars and a reminder that starring causes notification of changes to the issue detail page.
Issue tracker comments
Sometimes a user leaves a comment on an issue that is irrelevant or which contains information like a password that should not be displayed to other users. It can happen to any of us if we accidentally comment on the wrong issue or paste in a big chunk of text.
Now, those unwanted comments can be deleted or undeleted by the user who entered them or any project member.
Wiki page comments
Wiki's are community-owned knowledge-bases: they should allow contributions from anyone who notices a problem or wants to add valuable information, but they can also lose some of their value if they are vandalized, if they become disorganized, or if incorrect information is added.
The project wiki feature that we offer now strikes a balance between these trade-offs by allowing any logged in use to append a comment to the wiki pages. Project members may then review the comments and choose to:
- Leave them as useful comments
- Incorporate them into the page, and delete the comment since it would be redundant
- Delete any valueless comments
Google Analytics integration
Open source projects are all about collaboration between project members and the users of the software being developed. To provide the most useful software to your users, you might want to know simply how many potential users have visited your project workspace, which countries they come from, which browsers they use, and which of your wiki pages they have viewed.
Now all those questions can be answered. Project owners may simply sign up for Google Analytics and enter an analytics profile number into the project admin page. Tracking data can be viewed on the Google Analytics site about 24 hours later.
Bug fixes
We continue to work hard to improve the quality and reliability of the project hosting service by finding and fixing defects. Please check our current support issues, star the issues that are most important to you, and report and new defects that you find.
April 2007
Autolinking of issues
Software development is all about putting ideas into working software. It turns out that the software created has a lot of interconnections, and the process of creating that software requires even more connections, dependencies, and references between all the information produced as part of the project. Google code hosting has always offered the developers the ability to link web pages in subversion, and wiki pages. We also encourage the use of Google groups or other mailing list archives that make past messages accessible via a link. And, every issue has had a clear URL that can be linked to, but only by specifying the full link.
Now, you can easily and automatically link to any issue from another issue comment or from a wiki page. Just write "issue N" or "issue #N" and it will be linked to the corresponding issue in your project. If that issue is closed, the link text will be crossed out. Moving your mouse over the link shows the summary of the issue.
The content on this page created by Google is licensed under the Creative Commons Attribution 3.0 License. User-generated content is not included in this license.
The issue tracker is already awesome, thanks for working to make it even better!
Issue linking is nice. Waiting for the similar functionality for SVN to navigate changes and track history conveniently.
Grid view of issues is very useful. Nice design. Looking forward to being able to save a default grid view.
The grid view reminds me of Mingle. Next step is to support drag and drop to set the properties.
I would like to export the grid to a Google Document Spreadsheets. The service is very easy to use.I like it very much!
Easier way to get to project home pages... Great detail. Thanks!
Please, add issue deleter.
It would be nice to have SVN statistics (lines of code, activity, developers, etc.) similar to what statsvn does.
++ to what pavelgj suggested, svn statistics would be great.
Hi! Thanks google for this stuff. So great :) In some way I'm thinking to something like a mini board (forum), really light and minimal to allow a project members to discuss together in public (rather than using comments)
Thanks!
For those looking for Git, I highly recommend setting up an external git repo for publishing to, and using git-svn dcommit to push changes to google code. It's not perfect, but it definitely seems to allow proper git development and a way to publish changes back into the Google Code repos.
Add feed to issues and svn commits! :-D
Those looking for git:
Look here:
http://en.wikipedia.org/wiki/Comparison_of_free_software_hosting_facilities
and use some of those free git hostings for the repository, and google code for everything else.
Can i deny access to my project? i just want certain perople to read or wite on the code??
nasserdw: We only host open source projects. That means that anyone can always read your code. Only project owners or members can write changes to your code.
I just want to receive emails when SOMEBODY ELSE add new issue, change the wiki, update SVN. If the system detects it's me who did it, then it shoudn't send me email notification.
The tracker and Wiki are so cool. If only it supported gi... - wait, no! - Mercurial! (And git, of course.)
Thanks for all the support you give us developers!
Ability to specify page title for home page, please, to help with SEO :) (results are not very descriptive when you search for, say, calendar date select)
Better subversion web interface. History? Diffs? Linking to specific versions?
It would be perfect, if Google-Code would provide nightly snapshots of the svn-repository. So testers could simply download them, without having to install an svn-client first.
Adding the program of the day feature which is to show in a very clear area on google project site the most downloaded program for the day before
add issue deleter
Is there a way to create a project as an subproject of another project?
Let's say I make a plugin/theme for another project hosted on google code?
matthijs.groen: The way to do that now would be to use links from your project home page to the related project. However, the projects would still be independent in terms of members, repository, issues, etc.
Could we have RSS feeds for issues ?
yea rss issues
Hello, I got this e-mail today "Your project notifications generated too many emails to send individually. Here are the subject lines of the emails you would have received: ". Followed by a bunch of subjects (11 of them). I however do NOT want this feature enabled, because I'd like to watch the issues tracking activity. It this planned to allow disabling it? Thanks.
There are lots of requests on this page for a web based tool to view author commits or browse the repository. Check out: http://www.subversionreports.org/ and http://subversionreports.googlecode.com/
With http://www.subversionreports.org/ you can browse any Google code svn repository.
would it be possible to allow anoymous submissions to project issue tracking?
jake.pezaro: We will most likely never allow any unauthenticated contributions of any kind. Allowing that would open the door to automated spam that we would have a hard time cleaning up.
How the #@$ do you replace a download?
dwoogle: deprecate the old download and upload a new file with a new name.
There is purposely no way to change the contents of a file without changing the name, because that is a poor software development practice that makes life harder on people who use the software you release.
How do I upload my application to the code.google.com project that I created.
sharma.deepak83: basic support questions should be sent to the google-code-hosting@googlegroups.com mailing list.
As for how you upload your application, if you mean putting your source code into Subversion, then you would use 'svn import'. See the Subversion documentation for more info.
If you mean that you want to upload an executable file with your compiled source code, you would click the "Downloads" tab, and then click "New Download".
Would it be possible to make the grid view optionally the default? At least on a per user basis.
If you would like RSS feeds for for your Google Code SVN, check out this site: http://subtlety.errtheblog.com/ It's a great way to stay on top of any changes, without having to use e-mail. I hope that helps someone.
notification by jabber, not only by e-mail, would be a neat feature REALLY cool would be if wiki-pages could be marked as publicly-editable (by entering a captcha) or even more sophisticated wiki-control. The wiki could be more feature-rich, personally I miss an optional Table-of-Contents at the top of each page. good work, keep up
Please add color syntax formating in svn viewing.
for example a documentation project you might not need the Downloads tab.
great idea - suitable for this site, too !
RSS feeds, please? Oh, pretty please? :]
From the changelong for September'07: Project owners and members can now be specified with the full email address of any Google Account.
I am hoping to use my Google Apps account. But I get error if I add my Google Apps email address as 'project members'. Is it supported? If not, will it be in future?
Hi! Is it possible to wire the issue tracker with mylyne eclipse plugin (of course everything is possible, but I mean "did you plan to provide one?")? Thanks a lot for your great tools!
Hi, it will be very useful if we have something to bookmark a project, something like "track this project" where I can see the list of projects I'm interested in, and yes RSS feed will be very useful
it would be nice if picture attachments in the issue tracker that are not too large are displayed directly, and if not, sent at request with the correct mimetype.
When i click download on a attached png file, it is offered for download, but with the application/octet-stream MIME-Type, instead of image/png, so I have to select an application to open it manually.
could we add images in project home page?
I really miss table of contents in wiki syntax. Why do we have headings in the first place?
The ability of turning on/off the anonymous SVN access would be great, especially in the early phases of a project, when you don't want to make the code base available to everyone but you still want to use SVN.
I want remove a Issue (if possible, change content). :)
Bye.
Yea, what all does it entail. Is bugtraq supported?
i want updates for foundry items
Please explain what's the "Locales:" and how to use that.
tell me whats a good tranlator for java game launguage
re the Locales thing. It will be great once we can start supplying multi-lingual wiki pages for our projects. Any ETA or guide as to how to utilize it?
howdy, my expertise and research relay around developing a publishing platforms. Any group out there involve into CMS/Semantic Web development/Architect?
i wish to be member of Google..so that i need some project through which i can develop my self please guide me for my future ,now i am pursuing mca from Bangalore
I keep track of projects of my interest (in various hosting places like CodePlex?, SourceForge?, etc) via RSS, and use Google Reader to do so. But apparently cannot do this for Google Code!!! As there is no RSS feed for updated to single projects.
welcome NT ........... welcome
is it just me, or has the googlecode project wiki been in read-only mode NEAR-CONSTANTLY for the last 4-5 days?
frantaparallel: we needed to disable it on Friday to avoid a another rare but serious problem. We had people working on it through the weekend, and making it available again is still our top priority.
jrobbins: thanks for the quick response on the wiki downtime.
I'd appreciate a more explicit downtime message, perhaps with a link to an explanation. The current message strikes me as being severely understated, for PR purposes.
Thanks. I am gonna use it in http://www.forumistan.net
I'm new at this. so I have to slowly digest it. Thank you Google.
At present I use APlus as my web hosting. I have an email from Netcraft that says that Google is offering free hosting. Where and how do I sign up. RSVP Peter
i love google code !!! 我爱google code
greate! who can translate in chinese?
Yeah; RSS feeds for commit history would be great!
I love wiki,and love google too,now google's production alwasy good!
Replace tab with wiki page is great, but is there any plans about add new tab from wiki page? I have few very small projects and there is no need to get separate project hosting for each of them, so I am using one project hosting for all of them, and add tabs for each subproject will be great for me and anyone else who have few projects on one project hosting. Thanx!
I would like to have RSS feeds for svn changes and issues. <3
Why not make stack for each user to add projects in it.
Why not adding project of the month or project of the year(selected by voting)
Quite nice, I like it. Good work googlers
Hi,
Would Google introduce function for end user such as ability to track a package like sourceforge? Where I can set up if I want to know when there is a new release/commit of the code for a particular package and also ability to bookmark it so that I can easily find it later.
Regards
RSS feeds for changes & issues would finish it completely for me. Thanks.
+1 for thomas.bonte
RSS Feeds for changes, issues and wiki, could be usefull
why there isn't a google code ticket api?
The source code browser is useless for documents under source code control because it has no option to wrap long lines.
Google make me up to now to became professional I am new to WiKi? I believe that this also good for me to develop
thanks to google
Thank Google
It would be cool if somebody could fix the http 502 server error which pops up if one tries to delete comments...
It would be a really nice feature if you implemented the seamless install badge for projects written in Adobe Air, so that the distribution process would become even more seamless.
google is great!
It would be extremely useful to be able to ignore whitespace in a diff. At the least color them differently. Currently diffs are unhelpful in a project where developers are using different tools and are not even aware they are committing large number of whitespace changes.
hi. i mohdali, i know google is great, but still new to it,need some guide,how to make used of the google adwords.
pls advice.
best regards, mohdali
Hi, will update SVN to 1.5? if so, when?
Thanks!