LWN.net Logo

Subversion 1.7.0 released

From:  Hyrum Wright <hwright-AT-apache.org>
To:  announce <announce-AT-apache.org>, announce <announce-AT-subversion.apache.org>, Subversion Development <dev-AT-subversion.apache.org>, users <users-AT-subversion.apache.org>
Subject:  Apache Subversion 1.7.0 Released
Date:  Tue, 11 Oct 2011 14:00:53 -0300
Message-ID:  <CAFwo6Tb88GTEngyLjn-njFtwbKwSYfmJSO5AcO0ybgmW5e+-Qw__26432.7610763305$1318352493$gmane$org@mail.gmail.com>
Archive-link:  Article, Thread

I'm happy to announce the release of Apache Subversion 1.7.0.  This is
a major new feature release of Subversion, containing many new
features, bugfixes and general usability improvements.  The full
extent of the changes is too large to enumerate here, and I encourage
you to read the release notes (linked to below).

To download the release, please choose the mirror closest to you by visiting:

    http://subversion.apache.org/download/#recommended-release

The SHA1 checksums are:

    81f75275f5fe6b71b42384718a4aa5aba8764911 subversion-1.7.0.zip
    19384ec6d2bf8dfdd4d435775f7627721413e1a8 subversion-1.7.0.tar.gz
    3e514e0fba9c864d2d13763c22896d31496d7b0d subversion-1.7.0.tar.bz2

PGP Signatures are available at:

    http://www.apache.org/dist/subversion/subversion-1.7.0.ta...
    http://www.apache.org/dist/subversion/subversion-1.7.0.ta...
    http://www.apache.org/dist/subversion/subversion-1.7.0.zi...

For this release, the following people have provided PGP signatures:

   Senthil Kumaran S [1024D/6CCD4038] with fingerprint:
    8035 16A5 1D6E 50E2 1ECD  DE56 F68D 46FB 6CCD 4038
   C. Michael Pilato [1024D/1706FD6E] with fingerprint:
    20BF 14DC F02F 2730 7EA4  C7BB A241 06A9 1706 FD6E
   Paul T. Burba [1024D/53FCDC55] with fingerprint:
    E630 CF54 792C F913 B13C  32C5 D916 8930 53FC DC55
   Julian Foad [1024D/353E25BC] with fingerprint:
    6604 5A4B 43BC F994 7777  5728 351F 33E4 353E 25BC
   Hyrum K. Wright [1024D/4E24517C] with fingerprint:
    3324 80DA 0F8C A37D AEE6  D084 0B03 AE6E 4E24 517C
   Philip Martin [2048R/ED1A599C] with fingerprint:
    A844 790F B574 3606 EE95  9207 76D7 88E1 ED1A 599C
   Johan Corveleyn [4096R/010C8AAD] with fingerprint:
    8AA2 C10E EAAD 44F9 6972  7AEA B59C E6D6 010C 8AAD
   Stefan Sperling [1024D/F59D25F0] with fingerprint:
    B1CF 1060 A1E9 34D1 9E86  D6D6 E5D3 0273 F59D 25F0
   Mark Phippard [1024D/035A96A9] with fingerprint:
    D315 89DB E1C1 E9BA D218  39FD 265D F8A0 035A 96A9

Release notes for the 1.7.x release series may be found at:

    http://subversion.apache.org/docs/release-notes/1.7.html

You can find the list of changes between 1.7.0 and earlier versions at:

    http://svn.apache.org/repos/asf/subversion/tags/1.7.0/CHA...

We are eager to hear your feedback about this release.  Please send
questions, comments, and bug reports to users@subversion.apache.org.

Thanks,
- The Subversion Team



(Log in to post comments)

Subversion 1.7.0 released

Posted Oct 12, 2011 15:52 UTC (Wed) by joey (subscriber, #328) [Link]

This seems to be the most visible change:

> Instead of a .svn directory in every directory in the working copy,
> Subversion 1.7 working copies have just one .svn directory—in the root of
> the working copy.

As someone who is still removing various grep -v .svn from Makefiles etc after moving from git, I think this is a *very* good move. Note though that it will break anything that expects that test -d .svn is a good way to tell if the current directory is part of an svn repository. And the need to manually svn upgrade repositories is sure to be a pain.

Subversion 1.7.0 released

Posted Oct 12, 2011 16:22 UTC (Wed) by nix (subscriber, #2304) [Link]

The need to manually 'svn cleanup' everything requiring cleanup is more likely to be a problem, not least since you're required to do that with a *previous* version of subversion, since 1.7 can't fix unclean old-style working copies at all.

Already upgraded? Package manager doesn't support downgrades? Time to build an older copy from source then.

Subversion 1.7.0 released

Posted Oct 12, 2011 16:40 UTC (Wed) by alankila (subscriber, #47141) [Link]

Yeeh... I've also had to deal with SVN's habit of breaking compatibility between versions. If I remember correctly, in my case it was a mismatch of some minor versions between client and server.

Ended up downgrading client, *then* destroying entire working copy checkout because the new client had managed to upgrade it already.

I'm so glad I don't deal with SVN anymore.

Subversion 1.7.0 released

Posted Oct 12, 2011 17:31 UTC (Wed) by tzafrir (subscriber, #11501) [Link]

At least this time it does not happen automatically.

SVN's silent upgrade of the working copy has messed up quite a few working copies for me on a NFS-mounted home directory.

Subversion 1.7.0 released

Posted Oct 12, 2011 20:12 UTC (Wed) by HenrikH (guest, #31152) [Link]

How often do you need to call cleanup? In all the years that I have used SVN I haven't had to use it once.

Subversion 1.7.0 released

Posted Oct 12, 2011 20:36 UTC (Wed) by arekm (subscriber, #4846) [Link]

As often as you are bored to death waiting for "svn up" to abort (or other network using command) and you do killall -9 svn because ctrl+c doesn't respond/work well in subversion.

Subversion 1.7.0 released

Posted Oct 12, 2011 21:15 UTC (Wed) by vonbrand (subscriber, #4458) [Link]

My only worry is if git-svn will handle a "upgraded" server correctly...

Subversion 1.7.0 released

Posted Oct 13, 2011 3:38 UTC (Thu) by Imroy (guest, #62286) [Link]

From the release notes:
"Subversion 1.7 will only use HTTPv2 when connecting with a 1.7 (or greater) server, but will continue to use existing protocols when communicating with earlier versions of Subversion. Likewise, older clients will only use the old protocol when connecting to a Subversion server, regardless of version."

I don't think git-svn accesses working copies, only repositories, so the new WC format won't make any difference.

Subversion 1.7.0 released

Posted Oct 13, 2011 4:35 UTC (Thu) by josh (subscriber, #17465) [Link]

Hopefully the new svnrdump will make git-svn easier and more efficient.

Copyright © 2011, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds