#66: Tailored HG repository ends up with lots of ?'s in dir state, most likely
related to renames in subversion
-----------------------+----------------------------------------------------
  Reporter:  mae       |       Owner:  lele            
      Type:  defect    |      Status:  new             
  Priority:  critical  |   Milestone:                  
 Component:  svn       |     Version:  0.9             
Resolution:            |    Keywords:  rename, dirstate
-----------------------+----------------------------------------------------
Old description:

> This was a conversion from SVN => HG
> The source repository in question is the capistrano deployment tool.
>
> Versions
> Tailor: latest darcs as of today
> SVN: svn, version 1.3.1 (r19032)
> hg: Mercurial Distributed SCM (version 00fc88b0b256)
>
> Reproduce Steps:
> 1. run "tailor tailor.conf" (with the attached conf)
> 2. cd capistrano/migrated
> 3. hg status (notice all the ?'s)
>
> heres my output:
> [EMAIL PROTECTED]:~/tailor$ cd capistrano/
> migrated/ original/
> [EMAIL PROTECTED]:~/tailor$ cd capistrano/migrated/
> [EMAIL PROTECTED]:~/tailor/capistrano/migrated$ hg status
> ? bin/cap
> ? capistrano.gemspec
> ? lib/capistrano.rb
> ? lib/capistrano/actor.rb
> ? lib/capistrano/cli.rb
> ? lib/capistrano/command.rb
> ? lib/capistrano/configuration.rb
> ? lib/capistrano/extensions.rb
> ? lib/capistrano/gateway.rb
> ? lib/capistrano/generators/rails/deployment/deployment_generator.rb
> ? lib/capistrano/generators/rails/deployment/templates/capistrano.rake
> ? lib/capistrano/generators/rails/deployment/templates/deploy.rb
> ? lib/capistrano/generators/rails/deployment/templates/switchtower.rake
> ? lib/capistrano/generators/rails/loader.rb
> ? lib/capistrano/logger.rb
> ? lib/capistrano/recipes/standard.rb
> ? lib/capistrano/recipes/templates/maintenance.rhtml
> ? lib/capistrano/scm/base.rb
> ? lib/capistrano/scm/baz.rb
> ? lib/capistrano/scm/bzr.rb
> ? lib/capistrano/scm/cvs.rb
> ? lib/capistrano/scm/darcs.rb
> ? lib/capistrano/scm/perforce.rb
> ? lib/capistrano/scm/subversion.rb
> ? lib/capistrano/ssh.rb
> ? lib/capistrano/transfer.rb
> ? lib/capistrano/utils.rb
> ? lib/capistrano/version.rb
>

> Explanation of why I think it is an issue with renaming:
> A: HG doesn't support renames
> B: subversion does (so if you ask it about the history of something it
> tells you even when the file was named differently)
> C: capistrano went through a large rename from "switchtower" recently

New description:

 This was a conversion from SVN => HG
 The source repository in question is the capistrano deployment tool.

 Versions

  Tailor:: latest darcs as of today
  SVN:: svn, version 1.3.1 (r19032)
  hg:: Mercurial Distributed SCM (version 00fc88b0b256)

 Reproduce Steps:

  1. run "tailor tailor.conf" (with the attached conf)
  1. cd capistrano/migrated
  1. hg status (notice all the ?'s)

 heres my output:
 {{{
 [EMAIL PROTECTED]:~/tailor$ cd capistrano/
 migrated/ original/
 [EMAIL PROTECTED]:~/tailor$ cd capistrano/migrated/
 [EMAIL PROTECTED]:~/tailor/capistrano/migrated$ hg status
 ? bin/cap
 ? capistrano.gemspec
 ? lib/capistrano.rb
 ? lib/capistrano/actor.rb
 ? lib/capistrano/cli.rb
 ? lib/capistrano/command.rb
 ? lib/capistrano/configuration.rb
 ? lib/capistrano/extensions.rb
 ? lib/capistrano/gateway.rb
 ? lib/capistrano/generators/rails/deployment/deployment_generator.rb
 ? lib/capistrano/generators/rails/deployment/templates/capistrano.rake
 ? lib/capistrano/generators/rails/deployment/templates/deploy.rb
 ? lib/capistrano/generators/rails/deployment/templates/switchtower.rake
 ? lib/capistrano/generators/rails/loader.rb
 ? lib/capistrano/logger.rb
 ? lib/capistrano/recipes/standard.rb
 ? lib/capistrano/recipes/templates/maintenance.rhtml
 ? lib/capistrano/scm/base.rb
 ? lib/capistrano/scm/baz.rb
 ? lib/capistrano/scm/bzr.rb
 ? lib/capistrano/scm/cvs.rb
 ? lib/capistrano/scm/darcs.rb
 ? lib/capistrano/scm/perforce.rb
 ? lib/capistrano/scm/subversion.rb
 ? lib/capistrano/ssh.rb
 ? lib/capistrano/transfer.rb
 ? lib/capistrano/utils.rb
 ? lib/capistrano/version.rb
 }}}

 Explanation of why I think it is an issue with renaming:

  1. HG doesn't support renames
  1. subversion does (so if you ask it about the history of something it
 tells you even when the file was named differently)
  1. capistrano went through a large rename from "switchtower" recently

Comment (by lele):

 Fixed markup

-- 
Ticket URL: <http://progetti.arstecnica.it/tailor/ticket/66>
Tailor <http://progetti.arstecnica.it/tailor>
An inter-VCs changeset exchanger
_______________________________________________
Tailor mailing list
[email protected]
http://lists.zooko.com/mailman/listinfo/tailor

Reply via email to