pulkit added inline comments.

INLINE COMMENTS

> shelve.py:497
> +            extra['unresolved-merge'] = True
> +            if not os.path.exists(repo.vfs.join('merge-unresolved')):
> +                util.makedir(repo.vfs.join('merge-unresolved'), False)

`vfs.exists` can be used

> shelve.py:497
> +            extra['unresolved-merge'] = True
> +            if not os.path.exists(repo.vfs.join('merge-unresolved')):
> +                util.makedir(repo.vfs.join('merge-unresolved'), False)

also, this storing a mergestate code should go in a separate function.

> shelve.py:498
> +            if not os.path.exists(repo.vfs.join('merge-unresolved')):
> +                util.makedir(repo.vfs.join('merge-unresolved'), False)
> +            util.rename(repo.vfs.join('merge'),

`vfs.makedir` or `vfs.mkdir` can be used

> shelve.py:499
> +                util.makedir(repo.vfs.join('merge-unresolved'), False)
> +            util.rename(repo.vfs.join('merge'),
> +                        repo.vfs.join('merge-unresolved/%s/' % name))

`vfs.rename` should be used.

> shelve.py:605
>              continue
> +        if os.path.exists(repo.vfs.join('merge-unresolved/%s' % sname)):
> +            sname += ' (unresolved)'

can we look into changeset extras here to decide whether this is an unresolved 
shelve or not here?

It will be nice to remove any details of our storage layer and only keep them 
to functions which stores and restores merge states.

REPOSITORY
  rHG Mercurial

REVISION DETAIL
  https://phab.mercurial-scm.org/D6478

To: navaneeth.suresh, #hg-reviewers
Cc: pulkit, mercurial-devel
_______________________________________________
Mercurial-devel mailing list
Mercurial-devel@mercurial-scm.org
https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel

Reply via email to