5

2

I noticed the version 2.4.43.0 on my on-demand account. What's new in Kiln 2.4?

flag

1 Answer

5

New "Related" tab

We've overhauled the related tab to show you a much better view of all repositories related to the current one. You can read more about it over on the Kiln StackExchange at http://kiln.stackexchange.com/questions/3087/whats-the-new-related-graph

Better public repositories landing page

Beginning with Kiln 2.4, when an unauthenticated user hits a Kiln site with public repositories, they’ll be given a list of all the public repositories on that system, rather than being taken to the activity feed. We think this is a lot more discoverable, and provides new users with a much better starting point for delving into what public sources you’ve made available.

Changes and improvements to code reviews

We implemented four main changes to reviews for this release. Three of them are definite improvements, and one of them, we think is an improvement, but we'd really like feedback on.

Things that (we think) are definite improvements:

  1. All of the actions you can use to modify a review are all located right at the bottom. We’ve tried to make it clear how to resolve and comment on a review, and made it clearer that you can resolve a review with a message.
  2. We’ve made it easy to make a case right from any comment in a review. If you see something that doesn’t really need to get fixed as part of a review, but that you realized was a bug that needed to get addressed elsewhere, or inspired a great feature idea, just click the “Make Case” button on the relevant comment.
  3. You can now retitle a review just by clicking on the title. You no longer need to take a trip to FogBugzland.

Now, the one that we hope is an improvement:

We’ve tried to make it much easier to have lots of developers contribute to a review by making it clearer that a review can be assigned to anyone, and by autosubscribing anyone who has seen a review. We’ve found this system makes it feasible for lots of developers to actually stay on-top of a review, without driving them crazy.

While we think this feature works well, it’s brand-new, and a change from how Kiln’s traditionally worked, so we’d love your feedback. If you hate it, we’ll kill it. If you have great suggestions, we’ll add them. Just let us know.

Heavily customizable diffs

You can now change tab size, toggle whether to show whitespace, ignore whitespace changes completely, and finally, in answer to one of our most-requested features, display diffs side-by-side.

You can read all about the new diff controls at http://kiln.stackexchange.com/questions/3065/can-i-control-kilns-display-of-diffs-and-files.

You can tell Kiln to ignore files

If you have files that you don’t need to see in Kiln, then you don’t have to: just make a file called .kilnignore in the root of your repository, specify which files you want Kiln to ignore using exactly the same syntax you use for your .hgignore files, check it in, push, and you’re done.

You can read more about .kilnignore files at http://kiln.stackexchange.com/questions/3132/how-do-i-keep-kiln-from-showing-a-file-in-a-diff/3133

Kiln now supports Mercurial bookmarks

Bookmarks are fully supported in Kiln. You can navigate to a bookmark by selecting it from the “Tags” dropdown; if the bookmark is at a head, you’ll also find it in the “Heads” dropdown. We’ll be expanding the capabilities of bookmarks in coming releases, so stay tuned.

File histories now show a DAG

The history of a file is now shown as a DAG, rather than a linear history, making it much clearer what the actual history of your file was.

Massive bfiles improvements

While there are no user-visible changes for this release, we’ve made improvements across the board in our ability to handle bfiles, which should result in faster uploads and downloads and larger maximum file sizes. If you've had trouble getting bfiles into or out of Kiln, you should notice huge improvements in this area.

Additional search tricks

You can now search for a range of revisions by using the :: operator (e.g., Kiln_Release_2.3.0::Kiln_Release_2.4.0) and you’ll be taken to an electric DAG showing you which changesets were added between those two revisions. You can also now search for a specific file and line number simply by searching for file:line (e.g., requirements.txt:2).

Stuff that was already there, but you might have missed

Plus, in case you missed it, we’ve added these features to Kiln since the new year:

  • Changesets related to a case are shown inline in FogBugz
  • Kiln allows jumping to the electric DAG directly from a given changeset
  • Reviews are now repository-independent
  • Reviews can be assigned to virtual users
  • Review comments can be threaded
link|flag
1 
When will 2.4 be available for download for the Your Server edition? We're interested in trying out the changes in the Code Reviews. – Paul Healey Mar 3 2011 at 12:30
Licensed releases are going to be on a quarterly release cycle, so the first version of Kiln 2.4 for on-site installation will be April. – Benjamin Pollack Mar 3 2011 at 15:53
Does Kiln 2.4 also keep code reviews attached to transplanted changesets? In 2.3.29, when we review a change from a branch on Kiln, then transplant it into our main line of development, the code review is not attached to the transplanted commit (I guess because the Changeset ID changes?). It would be awesome if this were fixed in 2.4. – Na'Tosha Bard Mar 10 2011 at 15:41
We don't currently track reviews that are `hg transplant`ed. One major issue is that the actual changes might not match up (e.g., if you had a conflict that you had to resolve and then `hg transplant --continue`d to finish). We can explore linking them in some way, but they unfortunately probably can't just be automatically picked up the same way. – Benjamin Pollack Mar 10 2011 at 15:52
2 
If we've paid for support past April and are eligible for the upgrade anyway, what's the harm in releasing it us early? I'm really interested in the new review and related repo tooling. – Nick Mar 16 2011 at 10:29
show 3 more comments

Your Answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.