Package: svn2git
Version: 2.4.0-3
Severity: grave
Justification: renders package unusable

Dear Maintainer,

I was asked to make a legacy SVN repository (they still exist!)
available in the 2020ies.
Since it's been a while since I converted SVN repos to GIT, I installed
the first promising condidate, which is 'svn2git'.

Unfortunately, it seems as if this utility does not work with current
ruby, as it immediately returns with an exception:

```
$ svn2git https://example.com/
/usr/lib/ruby/vendor_ruby/svn2git/migration.rb:58:in `parse': undefined method 
`exists?' for class File (NoMethodError)

      if File.exists?(File.expand_path(DEFAULT_AUTHORS_FILE))
             ^^^^^^^^
Did you mean?  exist?
        from /usr/lib/ruby/vendor_ruby/svn2git/migration.rb:14:in `initialize'
        from /usr/bin/svn2git:26:in `new'
        from /usr/bin/svn2git:26:in `<main>'
```

probably it's time to remove 'svn2git' from Debian?
(e.g. in favour of 'svn-all-fast-export', which I've now been using
successfully to convert my repo)



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'testing-debug'), (500, 
'stable-updates'), (500, 'stable-security'), (500, 'unstable'), (500, 
'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.12.16-amd64 (SMP w/24 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages svn2git depends on:
ii  git-svn  1:2.47.2-0.1
ii  ruby     1:3.3+b1

svn2git recommends no packages.

svn2git suggests no packages.

-- no debconf information

Reply via email to