Package: vagrant / 2.3.7+git20230731.5fc64cde+dfsg-3

Metadata

Package Version Patches format
vagrant 2.3.7+git20230731.5fc64cde+dfsg-3 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 bin vagrant silence warning about installer.patch | (download)

bin/vagrant | 5 0 + 5 - 0 !
1 file changed, 5 deletions(-)

 bin/vagrant: silence warning about installer


0002 Use a private temporary dir.patch | (download)

lib/vagrant/box.rb | 3 2 + 1 - 0 !
lib/vagrant/util.rb | 1 1 + 0 - 0 !
lib/vagrant/util/caps.rb | 2 1 + 1 - 0 !
lib/vagrant/util/platform.rb | 2 1 + 1 - 0 !
lib/vagrant/util/tempfile.rb | 39 39 + 0 - 0 !
5 files changed, 44 insertions(+), 3 deletions(-)

 use a private temporary directory that is cleanup up on exit

This avoids vagrant from cluttering $TMPDIR with dozens of even hundreds
of temporary files (~4 per vagrant invocation).

0004 Support system installed plugins.patch | (download)

lib/vagrant/bundler.rb | 2 1 + 1 - 0 !
lib/vagrant/plugin/manager.rb | 4 2 + 2 - 0 !
lib/vagrant/plugin/state_file.rb | 22 21 + 1 - 0 !
lib/vagrant/shared_helpers.rb | 8 8 + 0 - 0 !
4 files changed, 32 insertions(+), 4 deletions(-)

 support system-installed plugins

Plugins must be installed as regular Ruby libraries, and they must
contain /usr/share/vagrant-plugins/plugins.d/$PLUGINNAME.json with the
following content:

{
  "${PLUGINNAME}": {
    "ruby_version":"$(ruby -e 'puts RUBY_VERSION')",
    "vagrant_version":"$(cat /usr/share/vagrant/version.txt)",
    "gem_version":"",
    "require":"",
    "sources":[]
  }
}

0005 Relax dependency resolution.patch | (download)

Gemfile | 6 0 + 6 - 0 !
vagrant.gemspec | 43 21 + 22 - 0 !
2 files changed, 21 insertions(+), 28 deletions(-)

 relax dependency resolution


0005 Skip tests that require winrm.patch | (download)

test/unit/plugins/provisioners/ansible/provisioner_test.rb | 3 2 + 1 - 0 !
test/unit/vagrant/machine_test.rb | 4 2 + 2 - 0 !
2 files changed, 4 insertions(+), 3 deletions(-)

 skip tests that require winrm


0006 tests fix tests to work against installed package.patch | (download)

test/unit/plugins/commands/init/command_test.rb | 8 5 + 3 - 0 !
test/unit/plugins/hosts/linux/cap/nfs_test.rb | 2 1 + 1 - 0 !
test/unit/plugins/hosts/void/cap/nfs_test.rb | 2 1 + 1 - 0 !
test/unit/plugins/providers/virtualbox/synced_folder_test.rb | 2 1 + 1 - 0 !
4 files changed, 8 insertions(+), 6 deletions(-)

 tests: fix tests to work against installed package


0007 test unit base.rb don t load patch for fake_ftp.patch | (download)

test/unit/base.rb | 3 0 + 3 - 0 !
1 file changed, 3 deletions(-)

 test/unit/base.rb: don't load patch for fake_ftp

We already skip the tests requiring fake_ftp.

0008 Skip tests that require rgl.patch | (download)

test/unit/plugins/commands/serve/service/guest_service_test.rb | 4 2 + 2 - 0 !
test/unit/plugins/commands/serve/service/host_service_test.rb | 8 4 + 4 - 0 !
2 files changed, 6 insertions(+), 6 deletions(-)

 skip tests that require rgl


0009 Raise error if openssl headers not found.patch | (download)

ext/vagrant/vagrant_ssl/extconf.rb | 7 1 + 6 - 0 !
1 file changed, 1 insertion(+), 6 deletions(-)

 raise error if openssl headers not found

0010 Remove shebang from bash completion file.patch | (download)

contrib/bash/completion.sh | 2 0 + 2 - 0 !
1 file changed, 2 deletions(-)

 remove shebang from bash completion file

This fixes the bash-completion-with-hashbang lintian warning.

0011 Add newline at end of private key.patch | (download)

lib/vagrant/util/keypair.rb | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 add newline at end of private key


0012 Loosen dependency on ruby.patch | (download)

vagrant.gemspec | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 loosen dependency on ruby


0013 Fix the default vagrant URL for pulling boxes.patch | (download)

lib/vagrant/shared_helpers.rb | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix the default vagrant url for pulling boxes.