[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

prepare for 1.6

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: Mon, 16 Feb 2009 21:27:54 +0100

Hi,

Subversion will branch 1.6 in a few hours, which means we have to start
finishing whatever we want/have to get into TSVN 1.6 now.
(update: while I was writing this mail, the branch was created
http://svn.collab.net/repos/svn/branches/1.6.x/)

Revision graph:
I think the revision graph is very well implemented and won't need much
more work, apart maybe from some UI tweaks which I'm sure Simon will find :)

new APIs:
The new svn APIs also are all implemented and already in use in the
nightly builds.

Tree conflicts:
Subversion 1.6 marks tree conflicts. In pre 1.6 clients, such conflicts
were simply ignored (shown as 'skipped' in the progress dialog). Now,
such conflicts are properly marked as conflicted until the user marks
those as resolved.
But: Subversion doesn't give much information on how to resolve those
conflicts. Resolving is completely up to the user. This will improve in
1.7 together with the sqlite based working copy rewrite, but until then
there's not much we can do to help users resolving those conflicts. I've
tried to add some info to our docs, but those need a lot more details
and maybe step-by-step guides. Simon, could you please have a look at
those docs?
Here's a description on how the svn devs *want* it to work:
https://svn.collab.net/repos/svn/trunk/notes/tree-conflicts/use-cases-resolution.txt
But of course, that's not how it works in 1.6 because there's not enough
information ready to do all this.
Mark Phippard and Steve Elsemore (working on Subclipse) are working on a
document which describes several tree conflict situations and how
Subclipse tries to help users to resolve them:
http://docs.google.com/Doc?id=dd885dbs_30c8x6bvcn
But note that TSVN doesn't have enough information ready: Subclipse
knows more about a working copy since for example it 'knows' the working
copy root (which TSVN doesn't). Also, Subclipse does a lot of guessing,
which IMHO is bad, especially if guessing results in < 50% accuracy:
that will confuse users even more. That's why TSVN does no guessing and
rather leaves the task up to the users.
Simon, if you want to test different tree conflict scenarios, you can
use the test scripts in /trunk/test/treeconflics to create them.

IBugtraqProvider:
The new IBugtraqProvider2 interface needs to be documented. I think we
should add a new chapter to our docs for this, at least the basics
should be in the docs. We still can tell devs to look in the contrib
folder for more detailed info though.

Release notes:
The 1.6 release note page is already started, but I think we need to add
some more info there
(http://tortoisesvn.tigris.org/svn/tortoisesvn/trunk/www/tsvn_1.6_releasenotes.html)
If you have ideas about what feature/change we should mention there too,
please just add it to the page.

If I have missed something that should be done for 1.6, please speak up
so we don't forget it.

Stefan

-- 
       ___
  oo  // \\      "De Chelonian Mobile"
 (_,\/ \_/ \     TortoiseSVN
   \ \_/_\_/>    The coolest Interface to (Sub)Version Control
   /_/   \_\     http://tortoisesvn.net
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=757&dsMessageId=1173073
To unsubscribe from this discussion, e-mail: [dev-unsubscribe_at_tortoisesvn.tigris.org].

Received on 2009-02-16 21:28:33 CET

This is an archived mail posted to the TortoiseSVN Dev mailing list.