Cornerstone 4.2 is now available! Dark mode, full macOS 10.15 support, in-app license key management, and more. Release notes.

Cornerstone 2.7.11 Release Notes

Filed under: Cornerstone,Release Notes — Administrator @ 5:48 am

2.7.11 is a free upgrade for all Cornerstone 2 license holders that fixes issues uncovered since the release of 2.7.

See Cornerstone 2.7 Release Notes for more information on the new features and improvements introduced with 2.7.

2.7.11 runs on OS X 10.6, 10.7, 10.8 and 10.9.

Resolved Issues

  • 1.7-level Subversion updated to 1.7.14. See the Apache Subversion Change Log for details on the issues addressed in this version.
  • Clicking a cornerstone-svnrep URL (for example in the Beanstalk dashboard) does not display the Add Repository window in the App Store version.
  • The cloud repository sheet’s default button should be titled “Save” when editing an existing repository.
  • Clicking the “Relocate To” menu item in the “Working Copy” menu results in an error being displayed.
  • Deleted folders in 1.7-format working copies cannot be expanded in the working copy browser.
  • Cornerstone crashes on OS X 10.9 when saving a change to the global ignore settings.
  • Cornerstone displays an error when pasting a license key into the license information window with certain “Language and Region” settings on OS X 10.9.

Subversion 1.8

Filed under: Cornerstone — Simon @ 4:48 am

The Apache Foundation released Subversion 1.8 in July 2013. This major new version includes several significant new features, with the most notable client-side improvements being:

  • Improved Renaming
    Renames to working copy items are now recorded as such, rather than as pairs of copy and delete operations.

  • Improved Merging
    Subversion is now more intelligent about merging and will automatically choose the correct strategy to use when re-integrating changes. Explicitly specifying the reintegrate option on the command-line is no longer necessary.

  • Inherited Properties
    Subversion now allows for properties set on a folder to be inherited by items located in a sub-path of that folder.

  • Repository-Dictated Configuration
    1.8 introduces two new properties: svn:auto-props and svn:global-ignores. These properties extend the traditional auto-props and global-ignores configuration options but are stored in the repository and are therefore shared by all team members.

You can find out more about Subversion 1.8 from the Apache release notes.

Cornerstone and Subversion 1.8

Some of our users have contacted us over the past couple of months to ask when Cornerstone will support Subversion 1.8. This post will outline our plans for integrating 1.8 into Cornerstone.

First off, the good news: we will be integrating support for Subversion 1.8 into a forthcoming update to Cornerstone 2.7.

But unfortunately, we can’t currently say when. Why? The short version is that Subversion 1.8 (including 1.8.3, the latest version to-date) contains a bug that will need to be addressed by Subversion before we can roll out support. We have brought the bug to the attention of the Subversion developers and hope that it will be fixed in a forthcoming update, but we just don’t know for sure.

Read on for the long version…

Introducing Serf

Subversion has long supported two different HTTP stacks: Neon and Serf. Serf, while the technically superior HTTP library, is a less mature project and was not enabled by default. While use of the Serf-based HTTP stack could be enabled using a configuration option, most Subversion distributions (including our build for Cornerstone) did not even include the Serf components. It’s likely that very few Subversion clients used Serf in the past.

All this has changed with Subversion 1.8, which now uses the Serf library. Not only is Serf the new default HTTP library, but support for the Neon library has been completely removed.

Unfortunately, this switch to Serf causes major issues for Cornerstone.

Usernames and URLs

Ever since version 1.1, Cornerstone has specified the username in the URL when contacting a repository, e.g.

https://username@server.com/repo/project

This has always been supported by the Neon library for HTTP and HTTPS (as well as by the other stacks for SVN and SVN+SSH) but a bug in Serf causes HTTPS connections to fail as a result of errors during the SSL handshake.

HTTPS is probably the most widely-used protocol with Subversion, so it was immediately clear that we would have to address this issue before we could ship 1.8 support in Cornerstone.

Fixing the Issue

We started by investigating possible workarounds in Cornerstone, but it soon became apparent that this was the wrong strategy, so we decided to work towards getting the issue fixed in Subversion. A Subversion committer opened an issue having verified that the behavior we described in a post to the Subversion mailing list is a regression. This was a good start.

Initially we weren’t sure whether the issue lay with Serf or Subversion itself. While we had demonstrated that Subversion 1.7 exhibited the same behavior when Serf was enabled, the next thing we needed to do was determine whether the bug lay in Serf or Subversion’s Serf integration layer (ra_serf).

So we rigged up an Xcode build environment for Serf & Subversion and got debugging. We isolated the cause of the issue in Serf and posted details to the Serf Developer Forum. The Serf developers got on it right away and have already implemented a fix.

But this only addresses part of the problem. Changes are also needed in Subversion such that the URL’s username is used for authentication. These changes aren’t required by Cornerstone itself (we specify the username to the authentication stack by another mechanism), but this bug will prevent Cornerstone users from using their working copies with other clients until this issue has been resolved by Subversion.

The Prognosis

We’re confident that a forthcoming 1.8.x update will address the issue. We don’t know exactly when this will be but hope it will be soon, at which point we will release a version of Cornerstone that supports 1.8.

Until then rest assured that we are working hard to add support for 1.8 to Cornerstone.

Update

Please see this post for updated information on our plans for supporting Subversion 1.8 in Cornerstone.

July Discount

Filed under: Cornerstone,News — Administrator @ 12:00 pm

We are excited to announce that we will be discounting Cornerstone 2 by 50% in July, from the standard price of $59 to just $29. The offer will be valid from July 1st to July 31st 2013. This applies both to purchases made through the online store on zennaware.com and the Mac App Store.

Please note that the following restrictions apply:

  • Full Licenses Only

    The discount only applies to full licenses. The pricing remains the same for upgrade licenses.

  • Volume Discounts

    We are not offering volume discounts on full Cornerstone 2 licenses while this offer is valid. Volume discounts remain in effect for upgrade licenses.

  • Other Discounts and Offers

    We are also not offering student or non-profit discounts on Cornerstone 2 licenses while this offer is valid. However, student and non-profit discounts are still available for upgrade licenses.

    Other offers valid during July 2013 are also limited to upgrade licenses.

Cornerstone 2.7.10 Release Notes

Filed under: Cornerstone,Release Notes — Administrator @ 1:33 am

2.7.10 is a free upgrade for all Cornerstone 2 license holders that fixes issues uncovered since the release of 2.7.

See Cornerstone 2.7 Release Notes for more information on the new features and improvements introduced with 2.7.

2.7.10 runs on OS X 10.6, 10.7 and 10.8.

Resolved Issues

  • 1.7-level Subversion updated to 1.7.10. See the Apache Subversion Change Log for details on the issues addressed in this version.
  • Cornerstone’s support for Changes.app as an external compare tool is broken after upgrading to Changes 1.6.2.
  • Cornerstone crashes when comparing images on OS X 10.6.

Cornerstone 2.7.9 Release Notes

Filed under: Cornerstone,Release Notes — Tags: , — Administrator @ 12:00 am

2.7.9 is a free upgrade for all Cornerstone 2 license holders that fixes issues uncovered since the release of 2.7.

See Cornerstone 2.7 Release Notes for more information on the new features and improvements introduced with 2.7.

2.7.9 runs on OS X 10.6, 10.7 and 10.8.

Resolved Issues

  • 1.7-level Subversion updated to 1.7.8. See the Apache Subversion Change Log for details on the issues addressed in this version.
  • Cornerstone crashes when downloading the merge log from a repository with revisions that have no revision properties. (#1398)
  • Cornerstone should utilize the integrated GPU on MacBook Pros when possible. (#1399)
  • The description of the “Always copy modified files to trash before deleting/reverting” option presented in the delete/revert prompt is inconsistent with the effect of the function (suppressing the alert) and should be removed. (#1404)
  • The revert command does not prompt for confirmation in all cases. (#1405)
  • Inspector split view remains visible in main window when inspector is configured for display in a separate window. (#1407)
  • Cornerstone’s support for Kaleidoscope is broken after upgrading to Kaleidoscope 2. (#1408)
  • The warning overlay displayed in the merge revision picker shows a broken image link. (#1409)

Cornerstone 2.7.8 Release Notes

Filed under: Cornerstone,Release Notes — Tags: , — Administrator @ 2:47 am

2.7.8 is a free upgrade for all Cornerstone 2 license holders that fixes issues uncovered since the release of 2.7.

See Cornerstone 2.7 Release Notes for more information on the new features and improvements introduced with 2.7.

2.7.8 runs on OS X 10.6, 10.7 and 10.8.

Resolved Issues

  • Added support for Macs with Retina displays.
  • 1.7-level Subversion updated to 1.7.7. See the Apache Subversion Change Log for details on the issues addressed in this version.
  • Cloud service-specific repository icons are not displayed in the open panel’s source list. (#1352)
  • Clicking the path popup menu in the Switch window’s URL field can cause an error to be displayed for working copies that have been relocated. (#1354)
  • Cornerstone displays two error messages after a switch failure. (#1355)
  • Working copy files whose names end with a space character are not handled correctly. (#1367)
  • Filenames specified when creating folders or renaming files should not be permitted to begin or end with space characters. (#1368)
  • Cornerstone crashes after entering an empty password for a repository accessed via http, https or non-tunneled svn. (#1375)
  • “Revert to Saved” button is clipped when Inspector width is reduced to minimum. (#1384)
  • The keyboard shortcuts for the Last Difference, Previous Difference and Next Difference commands are displayed incorrectly. (#1392)
  • Text and images displayed in the “Cloud Service” pane of Cornerstone’s “Add Repository” window are inconsistent with CollabNet’s cloud hosting service. (#1394)
  • Cornerstone displays an error when clicking “Compare with .mine” with a binary file selected. Command should not be available for conflicted binary files. (#1395)
  • The annotations legend window may be displayed by the image view in some situations. (#1396)
  • An error is sometimes displayed when switching to the text compare view with annotations enabled. (#1397)

Cornerstone 2.7.7 Release Notes

Filed under: Cornerstone,Release Notes — Administrator @ 7:40 am

2.7.7 is a free upgrade for all Cornerstone 2 license holders that fixes issues uncovered since the release of 2.7.

See Cornerstone 2.7 Release Notes for more information on the new features and improvements introduced with 2.7.

2.7.7 runs on OS X 10.6, 10.7 and 10.8. Please note that 2.7 does not run on Mac OS X 10.5 Leopard.

Improvements

  • 1.7-level Subversion updated to 1.7.5.

Resolved Issues

  • Cornerstone displays a warning message when canceling a tag or branch operation. (#1331)
  • Cornerstone no longer includes the “Commit Anyway” option when committing changes to a working copy containing unversioned files. (#1345)

Cornerstone 2.7.6 Release Notes

Filed under: Cornerstone,Release Notes — Administrator @ 3:50 am

2.7.6 is a free upgrade for all Cornerstone 2 license holders that fixes issues uncovered since the release of 2.7.

See Cornerstone 2.7 Release Notes for more information on the new features and improvements introduced with 2.7.

2.7.6 runs on Mac OS X 10.6 and 10.7. Please note that 2.7 does not run on Mac OS X 10.5 Leopard.

Improvements

  • 1.7-level Subversion updated to 1.7.4.

Resolved Issues

  • Files with tree conflicts following a merge are not displayed as conflicted in the working copy browser for 1.7 format working copies. (#1308)
  • The “Relocate To…” menu does not use the correct icon for Beanstalk repositories. (#1309)
  • Cornerstone displays an error after displaying an alert for post-commit scripts that exit with code 1. (#1315)
  • Cornerstone does not preserve the commit options when cancelling a commit operation. (#1316)
  • When copying files from another application to a working copy via drag and drop, the file name in the copy popover cannot be edited. (#1317)
  • Cornerstone does not display the license window when the “Register This License” button is clicked in the license information mail. (#1318)
  • When committing just unversioned files, clicking the “Commit Anyway” button in the prompt does nothing. (#1321)

Cornerstone 2.7.5 Release Notes

Filed under: Cornerstone,Release Notes — Administrator @ 1:19 am

2.7.5 is a free upgrade for all Cornerstone 2 license holders that fixes issues uncovered since the release of 2.7.

See Cornerstone 2.7 Release Notes for more information on the new features and improvements introduced with 2.7.

2.7.5 runs on Mac OS X 10.6 and 10.7. Please note that 2.7 does not run on Mac OS X 10.5 Leopard.

Improvements

  • Cornerstone’s support for the deployment of site licenses was improved.

Resolved Issues

  • Cornerstone displays intermittent error messages when connecting to repositories using the svn+ssh protocol. (#1306)

Cornerstone 2.7.4 Release Notes

Filed under: Cornerstone,Release Notes — Administrator @ 9:15 am

2.7.4 is a free upgrade for all Cornerstone 2 license holders that fixes issues uncovered since the release of 2.7.

See Cornerstone 2.7 Release Notes for more information on the new features and improvements introduced with 2.7.

2.7.4 runs on Mac OS X 10.6 and 10.7. Please note that 2.7 does not run on Mac OS X 10.5 Leopard.

Improvements

  • Cornerstone’s acknowledgements and credits documents are now consistent with the copyright and license information of the Apache Subversion project.

Resolved Issues

  • Cornerstone 2.7.3 repeatedly asks the user for permission to access the keychain when running on Mac OS X 10.6. (#1307)