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

Re: svn commit: r36592 - trunk/subversion/libsvn_wc

From: Daniel Rall <dlr_at_finemaltcoding.com>
Date: Mon, 16 Mar 2009 17:20:57 -0700

It'd be great if this change was accompanied by a unit test.

On Mon, Mar 16, 2009 at 8:03 AM, Hyrum K. Wright <hyrum_at_hyrumwright.org> wrote:
> Author: hwright
> Date: Mon Mar 16 08:03:02 2009
> New Revision: 36592
>
> Log:
> Relax a few assertions in the wc_db APIs.  It turns out that we can have
> non-existent authors and changed dates, in the case of revprop-edited
> revisions.
>
> * subversion/libsvn_wc/wc_db.c
>  (svn_wc__db_base_add_directory, svn_wc__db_base_add_file,
>   svn_wc__db_baes_add_symlink, svn_wc__db_base_add_subdir):
>    Remove assertions on changed date and author.
>
> Modified:
>   trunk/subversion/libsvn_wc/wc_db.c
>
> Modified: trunk/subversion/libsvn_wc/wc_db.c
> URL: http://svn.collab.net/viewvc/svn/trunk/subversion/libsvn_wc/wc_db.c?pathrev=36592&r1=36591&r2=36592
> ==============================================================================
> --- trunk/subversion/libsvn_wc/wc_db.c  Mon Mar 16 07:34:22 2009        (r36591)
> +++ trunk/subversion/libsvn_wc/wc_db.c  Mon Mar 16 08:03:02 2009        (r36592)
> @@ -1330,8 +1330,6 @@ svn_wc__db_base_add_directory(svn_wc__db
>   SVN_ERR_ASSERT(SVN_IS_VALID_REVNUM(revision));
>   SVN_ERR_ASSERT(props != NULL);
>   SVN_ERR_ASSERT(SVN_IS_VALID_REVNUM(changed_rev));
> -  SVN_ERR_ASSERT(changed_date > 0);
> -  SVN_ERR_ASSERT(changed_author != NULL);
>   SVN_ERR_ASSERT(children != NULL);
>
>   SVN_ERR(parse_local_abspath(&pdh, &local_relpath, db, local_abspath,
> @@ -1394,8 +1392,6 @@ svn_wc__db_base_add_file(svn_wc__db_t *d
>   SVN_ERR_ASSERT(SVN_IS_VALID_REVNUM(revision));
>   SVN_ERR_ASSERT(props != NULL);
>   SVN_ERR_ASSERT(SVN_IS_VALID_REVNUM(changed_rev));
> -  SVN_ERR_ASSERT(changed_date > 0);
> -  SVN_ERR_ASSERT(changed_author != NULL);
>   SVN_ERR_ASSERT(checksum != NULL);
>
>   SVN_ERR(parse_local_abspath(&pdh, &local_relpath, db, local_abspath,
> @@ -1457,8 +1453,6 @@ svn_wc__db_base_add_symlink(svn_wc__db_t
>   SVN_ERR_ASSERT(SVN_IS_VALID_REVNUM(revision));
>   SVN_ERR_ASSERT(props != NULL);
>   SVN_ERR_ASSERT(SVN_IS_VALID_REVNUM(changed_rev));
> -  SVN_ERR_ASSERT(changed_date > 0);
> -  SVN_ERR_ASSERT(changed_author != NULL);
>   SVN_ERR_ASSERT(target != NULL);
>
>   SVN_ERR(parse_local_abspath(&pdh, &local_relpath, db, local_abspath,
> @@ -1580,8 +1574,6 @@ svn_wc__db_temp_base_add_subdir(svn_wc__
>   SVN_ERR_ASSERT(repos_uuid != NULL);
>   SVN_ERR_ASSERT(SVN_IS_VALID_REVNUM(revision));
>   SVN_ERR_ASSERT(SVN_IS_VALID_REVNUM(changed_rev));
> -  SVN_ERR_ASSERT(changed_date > 0);
> -  SVN_ERR_ASSERT(changed_author != NULL);
>
>   SVN_ERR(parse_local_abspath(&pdh, &local_relpath, db, local_abspath,
>                               svn_sqlite__mode_readwrite,
>
> ------------------------------------------------------
> http://subversion.tigris.org/ds/viewMessage.do?dsForumId=495&dsMessageId=1333819
>

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=1336220
Received on 2009-03-17 01:21:43 CET

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.