On Thu, 22 Mar 2007, Paul Burba wrote:
> Dan,
>
> Made your recommended changes (both here and from IRC). Committed
> r23998.
>
> Some comments below:
>
> > -----Original Message-----
> > From: Daniel Rall [mailto:dlr@collab.net]
> > Sent: Monday, March 19, 2007 12:59 PM
> > To: Paul Burba
> > Cc: SVN Dev; Kamesh Jayachandran
> > Subject: Re: [merge-tracking]: Don't combine repos mergeinfo
> > with local mergeinfo if the later is modified.
> >
> > On Mon, 19 Mar 2007, Paul Burba wrote:
...
> > > +svn_error_t *svn_wc__props_modified(svn_boolean_t *modified_p,
> > > + const char *path,
> > > + apr_hash_t **which_props,
> > > + svn_wc_adm_access_t
> > *adm_access,
> > > + apr_pool_t *pool);
> > > +
...
> > I'd rather expect svn_wc_props_modified_p() to be calling
> > this new routine, rather than vice-versa. If WHICH_PROPS is
> > NULL, we could bail out of the old svn_wc_props_modified_p()
> > logic earlier.
>
> I created one private helper function in props.c, modified_props()
Even though we stopped using svn_wc__props_modified() per Peter's
suggestion, I'd keep it around now that it's nicely factored.
...
> > Also, is there any overlap with svn_client__get_prop_from_wc()?
>
> To the extent we are getting props yes, but
> svn_client__get_prop_from_wc() only gets one prop and doesn't tell
> us if it was modified.
I was wondering how much implementation these routines are sharing,
and whether it would make sense for them to share more...
> > We call svn_client__get_prop_from_wc() from
> > svn_client__parse_merge_info(), which is in turn called from
> > a loop inside get_wc_merge_info() (meaning we're probably
> > doing some redudant work here).
>
> Hmmm, maybe bulk up get_wc_merge_info() so it knows not only if
> mergeinfo was inherited, but also if it is locally modfied?
This is a moot point now, yes?
- application/pgp-signature attachment: stored
Received on Sat Mar 31 02:18:28 2007