Overview

Request 621320 accepted

- added patch 0027-now-use-rubygem-net-ssh-5.0.x.patch to allow builds with latest version of net-ssh in Tumbleweed
- replace shebang in /usr/lib64/ruby/gems/*/gems/vagrant-2.1.1/.runner.sh
- remove shebang in /etc/bash_completion.d/vagrant.sh
- added patch 0026-remove-dependency-on-win32-file.patch
- update to 2.1.1
IMPROVEMENTS:
- guest/linux: Support builtin vboxsf module for shared folders [GH-9800]
- host/windows: Update SMB capability to work without Get-SmbShare cmdlet [GH-9785]
BUG FIXES:
- core/triggers: Initialize internal trigger object for machine before initializing provider [GH-9784]
- core/triggers: Ensure internal trigger fire does not get called if plugin installed [GH-9799]
- provider/hyperv: Call import script with switchid instead of switchname [GH-9781]
- update to 2.1.0
FEATURES:
- core: Integrate vagrant-triggers plugin functionality into core Vagrant [GH-9713]
IMPROVEMENTS:
- core: Improve messaging around not finding requested provider [GH-9735]
- core: Disable exception reports by default [GH-9738]
- core: Continue on if vagrant fails to parse metadata box for update [GH-9760]
- hosts/linux: Support RDP capability within WSL [GH-9758]
- hosts/windows: Add SMB default mount options capability and set default version to 2.0 [GH-9734]
- provider/hyperv: Include neighbor check for MAC on guest IP detection [GH-9737]
- provider/virtualbox: Do not require VirtualBox availability within WSL [GH-9759]
- provisioner/chef_zero: Support arrays for data_bags_path [GH-9669]
- util/downloader: Don't raise error if response is HTTP 416 [GH-9729]
- util/platform: Update Hyper-V enabled check [GH-9746]
BUG FIXES:
- communicators/ssh: Log error and proceed on Windows private key permissions [GH-9769]
- middleware/authentication: Prevent URL modification when no changes are required [GH-9730]
- middleware/authentication: Ignore URLs which cannot be parsed [GH-9739]
- provider/hyperv: Reference switches by ID instead of name [GH-9747]
- provider/docker: Use Util::SafeExec if docker-exec is run with -t option [GH-9761]
- provisioner/chef: Trim drive letter from path on Windows [GH-9766]
- provisioner/puppet: Properly finalize structured_facts config option [GH-9720]
- util/platform: Fix original WSL to Windows path for "root" directory [GH-9696]
- update to 2.0.4
FEATURES:
- core: Vagrant aliases [GH-9504]
IMPROVEMENTS:
- communicators/ssh: Update file permissions when generating new key pairs [GH-9676]
- core: Make resolv-replace usage opt-in instead of opt-out [GH-9644]
- core: Suppress error messages from checkpoint runs [GH-9645]
- guests/coreos: Identify operating systems closely related to CoreOS [GH-9600]
- guests/debian: Adjust network configuration file prefix to 50- [GH-9646]
- guests/photon: Less specific string grep to fix PhotonOS 2.0 detection [GH-9528]
- guests/windows: Fix slow timeout when updating windows hostname [GH-9578]
- hosts/windows: Make powershell version detection timeout configurable [GH-9506]
- providers/virtualbox: Improve network collision error message [GH-9685]
- provisioner/chef_solo: Improve Windows drive letter removal hack for remote paths[GH-9490]
- provisioner/chef_zero: File path expand all chef_zero config path options [GH-9690]
- provisioner/puppet: Puppet structured facts toyaml on provisioner [GH-9670]
- provisioner/salt: Add master_json_config & minion_json_config options [GH-9420]
- util/platform: Warn on ArgumentError exceptions from encoding [GH-9506]
BUG FIXES:
- commands/package: Fix uninitialized constant error [GH-9654]
- communicators/winrm: Fix command filter to properly parse commands [GH-9673]
- hosts/windows: Properly respect the VAGRANT_PREFER_SYSTEM_BIN environment variable [GH-9503]
- hosts/windows: Fix virtualbox shared folders path for windows guests [GH-8099]
- guests/freebsd: Fix typo in command that manages configuring networks [GH-9705]
- util/checkpoint_client: Respect VAGRANT_CHECKPOINT_DISABLE environment variable [GH-9659]
- util/platform: Use --version instead of version for WSL validation [GH-9674]
- rebased patch 0024-do-not-depend-on-wdm.patch
- update to version 2.0.3
-> removed patch 0006-Relax-dependency-resolution.patch
IMPROVEMENTS:
- guests/solaris: More explicit Solaris 11 and inherit SmartOS from Solaris [GH-9398]
- hosts/windows: Add support for latest WSL release [GH-9525, GH-9300]
- plugins/login: Update middleware to re-map hosts and warn on custom server [GH-9499]
- providers/hyper-v: Exit if Hyper-V is enabled and VirtualBox provider is used [GH-9456]
- provisioners/salt: Change to a temporary directory before downloading script files [GH-9351]
- sycned_folders/nfs: Default udp to false when using version 4 [GH-8828]
- util/downloader: Notify on host redirect [GH-9344]
BUG FIXES:
- core: Use provider override when specifying box_version [GH-9502]
- guests/debian: Renew DHCP lease on hostname change [GH-9405]
- guests/debian: Point hostname to 127.0.1.1 in /etc/hosts [GH-9404]
- guests/debian: Update systemd? check for guest inspection [GH-9459]
- guests/debian: Use ip route in dhcp template [GH-8730]
- guests/gentoo: Disable if/netplugd when setting up a static ip on a gentoo guest using openrc [GH-9261]
- guests/openbsd: Atomically apply new hostname.if(5) [GH-9265]
- hosts/windows: Fix halt problem when determining powershell version on old powershells [GH-9470]
- hosts/windows: Convert to windows path if on WSL during vbox export [GH-9518]
- providers/virtualbox: Fix hostonly matching not respecting :name argument [GH-9302]
- util/credential_scrubber: Ignore empty strings [GH-9472, GH-9462]

- do no longer use /usr/share/vim/current for vagrant-vim, rather use the approach used by
package openSUSE:Leap:15.0/vim-plugins: %{_datadir}/vim/site/plugin/
- re-added vim_data_dir macro until there is a better way to do this
- removed definition for vim_data_dir from spec file, to get rid of conflicts with vim80 package
- Use noun phrase in summary.
- Substitute obsolete %__-type macro indirections.
- removed some files during %install to avoid warnings on SLES12/Leap42.x
- update to version 2.0.2
-> removed patch 0001-Disable-Checkpoint.patch that has been upstreamed
-> removed patch 0031-allow-builds-with-ruby2.5.patch
FEATURES:
- core: Provide mechanism for removing sensitive data from output [GH-9276]
- core: Relax Ruby constraints to include 2.5 [GH-9363]
- core: Hide sensitive values in output [GH-9369]
- command/init: Support custom Vagrantfile templates [GH-9202]
- guests: Add support for the Haiku operating system [GH-7805, GH-9245]
- synced_folders/smb: Add support for macOS hosts [GH-9294]
- vagrant-spec: Update vagrant-spec to include Windows platforms and updated linux boxes [GH-9183]
IMPROVEMENTS:
- config/ssh: Deprecate :paranoid in favor of :verify_host_key [GH-9341]
- core: Add optional timestamp prefix on log output [GH-9269]
- core: Print more helpful error message for NameEror exceptions in Vagrantfiles [GH-9252]
- core: Update checkpoint implementation to announce updates and support notifications [GH-9380]
- core: Use Ruby's Resolv by default [GH-9394]
- docs: Include virtualbox 5.2.x as supported in docs [GH-9237]
- docs: Improve how to pipe debug log on powershell [GH-9330]
- guests/amazon: Improve guest detection [GH-9307]
- guests/debian: Update guest configure networks [GH-9338]
- guests/dragonflybsd: Base guest on FreeBSD to inherit more functionality [GH-9205]
- guests/linux: Improve NFS service name detection and interactions [GH-9274]
- guests/linux: Support mount option overrides for SMB mounts [GH-9366]
- guests/linux: Use `ip` for reading guest address if available [GH-9315]
- guests/solaris: Improve guest detection for alternatives [GH-9295]
- hosts/windows: Check credentials during SMB prepare [GH-9365]
- providers/hyper-v: Ensure Hyper-V cmdlets are fully qualified [GH-8863]
- middleware/authentication: Add app.vagrantup.com to allowed hosts [GH-9145]
- provisioners/shell: Support hiding environment variable values in output [GH-9367]
- providers/virtualbox: Add a clean error message for invalid IP addresses [GH-9275]
- providers/virtualbox: Introduce flag for SharedFoldersEnableSymlinksCreate setting [GH-9354]
- providers/virtualbox: Provide warning for SharedFoldersEnableSymlinksCreate setting [GH-9389]
- provisioners/salt: Fixes timeout issue in salt bootstrapping for windows [GH-8992]
- synced_folders/smb: Update Windows implementation [GH-9294]
- util/ssh: Attempt to locate local ssh client before attempting installer provided [GH-9400]
BUG FIXES:
- commands/box: Show all box providers with `update outdated --global` [GH-9347]
- commands/destroy: Exit 0 if vagrant destroy finds no running vms [GH-9251]
- commands/package: Fix --output path with specified folder [GH-9131]
- guests/suse: Do not use full name when setting hostname [GH-9212]
- providers/hyper-v: Fix enable virtualization extensions on import [GH-9255]
- provisioners/ansible(both): Fix broken 'ask_sudo_pass' option [GH-9173]
- added patch 0031-allow-builds-with-ruby2.5.patch to allow building with ruby2.5
- update to version 2.0.1
FEATURES:
core: Introduce Ruby 2.4 to Vagrant [GH-9102]
providers/virtualbox: Virtualbox 5.2 support [GH-8955]
IMPROVEMENTS:
command/destroy: Introduce parallel destroy for certain providers [GH-9127]
communicators/winrm: Include APIPA check within ready check [GH-8997]
core: Clear POSIXLY_CORRECT when using optparse [GH-8685]
docs: Add auto_start_action and auto_stop_action to docs. [GH-9029]
docs: Fix typo in box format doc [GH-9100]
provisioners/chef: Handle chef provisioner reboot request [GH-8874]
providers/salt: Support Windows Salt Minions greater than 2016.x.x [GH-8926]
provisioners/salt: Add wget to bootstrap_salt options when fetching installer file [GH-9112]
provisioners/shell: Use ui.detail for displaying output [GH-8983]
util/downloader: Use CURL_CA_BUNDLE environment variable [GH-9135]
BUG FIXES:
communicators/ssh: Retry on Errno::EPIPE exceptions [GH-9065]
core: Rescue more exceptions when checking if port is open [GH-8517]
guests/solaris11: Inherit from Solaris guest and keep solaris11 specific methods [GH-9034]
guests/windows: Split out cygwin path helper for msys2/cygwin paths and ensure cygpath exists [GH-8972]
guests/windows: Specify expected shell when executing on guest (fixes winssh communicator usage) [GH-9012]
guests/windows: Include WinSSH Communicator when using insert_public_key [GH-9105]
hosts/windows: Check for vagrant.exe when validating versions within WSL [GH-9107, GH-8962]
providers/docker: Isolate windows check within executor to handle running through VM [GH-8921]
providers/hyper-v: Properly invoke Auto stop action [GH-9000]
provisioners/puppet: Fix winssh communicator support in puppet provisioner [GH-9014]
virtualbox/synced_folders: Allow synced folders to contain spaces in the guest path [GH-8995]
- removed patches, that have been merged upstream
- 0010-virtualbox-5.2-support.patch
- 0020-also-build-with-ruby2.4.patch
- 0021-Use-Integer-instead-of-Fixnum-for-Ruby-2.4-compatibi.patch
- 0022-Do-not-use-deprecated-API.patch
- update to version 2.0.0
IMPROVEMENTS:
commands/login: Add support for two-factor authentication [GH-8935]
commands/ssh-config: Properly display windows path if invoked from msys2 or cygwin [GH-8915]
guests/alt: Add support for ALT Linux [GH-8746]
guests/kali: Fix file permissions on guest plugin ruby files [GH-8950]
hosts/linux: Provide common systemd detection for services interaction, fix NFS host interactions [GH-8938]
providers/salt: Remove duplicate stdout, stderr output from salt [GH-8767]
providers/salt: Introduce salt_call_args and salt_args option for salt provisioner [GH-8927]
providers/virtualbox: Improving resilience of some VirtualBox commands [GH-8951]
provisioners/ansible(both): Add the compatibility_mode option, with auto-detection enabled by default [GH-8913, GH-6570]
provisioners/ansible: Add the version option to the host-based provisioner [GH-8913, GH-8914]
provisioners/ansible(both): Add the become and become_user options with deprecation of sudo and sudo_user options [GH-8913, GH-6570]
provisioners/ansible: Add the ask_become_pass option with deprecation of the ask_sudo_pass option [GH-8913, GH-6570]
BUG FIXES:
guests/shell_expand_guest_path : Properly expand guest paths that include relative path alias [GH-8918]
hosts/linux: Remove duplicate export folders before writing /etc/exports [GH-8945]
provisioners/ansible(both): Add single quotes to the inventory host variables, only when necessary [GH-8597]
provisioners/ansible(both): Add the "all:vars" section to the inventory when defined in groups option [GH-7730]
provisioners/ansible_local: Extra variables are no longer truncated when a dollar ($) character is present [GH-7735]
provisioners/file: Align file provisioner functionality on all platforms [GH-8939]
util/ssh: Properly quote key path for IdentityFile option to allow for spaces [GH-8924]
BREAKING CHANGES:
Both Ansible provisioners are now capable of automatically setting the compatibility_mode that best fits with the Ansible version in use. You may encounter some compatibility issues when upgrading. If you were using Ansible 2.x and referring to the _ssh-prefixed variables present in the generated inventory (e.g. ansible_ssh_host). In this case, you can fix your Vagrant setup by setting compatibility_mode = "1.8", or by migrating to the new variable names (e.g. ansible_host).
- update to version 1.9.8 (August 23, 2017)
IMPROVEMENTS:
bash: Add box prune to contrib bash completion [GH-8806]
commands/login: Ask for description of Vagrant Cloud token [GH-8876]
commands/validate: Improve functionality of the validate command [GH-8889]n
core: Updated Vagrants rspec gem to 3.5.0 [GH-8850]
core: Validate powershell availability and version before use [GH-8839]
core: Introduce extra_args setting for ssh configs [GH-8895]
docs: Align contrib/sudoers file for ubuntu linux with docs [GH-8842]
provider/hyperv: Prefer IPv4 guest address [GH-8831, GH-8759]
provisioners/chef: Add config option omnibus_url for chef provisioners [GH-8682]
provisioners/chef: Improve exception handling around missing folder paths [GH-8775]
BUG FIXES:
box/update: Add force flag for box upgrade command [GH-8871]
commands/rsync-auto: Ensure relative dirs are still rsync'd if defined [GH-8781]
commands/up: Disable install providers when using global id on vagrant up [GH-8910]
communicators/winssh: Fix public key insertion to retain ACL [GH-8790]
core: Update util/ssh to use -o for identity files [GH-8786]
guests/freebsd: Fix regex for listing network devices on some FreeBSD boxes. [GH-8760]
hosts/windows: Prevent control characters in version check for WSL [GH-8902, GH-8901]
providers/docker: Split String type links into Array when using compose [GH-8837, GH-8821]
providers/docker: Expand relative volume paths correctly [GH-8838, GH-8822]
providers/docker: Error when compose option enabled with force_host_vm [GH-8911]
provisioners/ansible: Update to use -o for identity files [GH-8786]
provisioners/file: Ensure remote folder exists prior to scp file or folder [GH-8880]
provisioners/salt: Fix error case when github is unreachable for installer [GH-8864]
provisioners/shell: Allow frozen string scripts [GH-8875]
provisioners/puppet: Remove --manifestdir flag from puppet apply in provisioner [GH-8797]
synced_folders/rsync: Correctly format IPv6 host [GH-8840, GH-8809]
- tried to nail down the BuildReqire dependencies where possible,
to avoid build failures due to mismatches between BuildRequires
and vagrant's own dependencies in vagrant.gemspec
- No longer hardcode the ruby version, it was enough to lock down
the rubygem versions
- Explicitly build against ruby 2.5 for now
- Add 0025-do-not-abuse-relative-paths-in-docker-plugin.patch to
make docker plugin work.
- Added upstream patch 0010-virtualbox-5.2-support.patch to allow
running with upcoming Virtualbox 5.2
- Lock rubygem-net-ssh to 4.1 branch, matching the resulting
dependency from vagrant.gemspec:
+ add_dependency "net-ssh", "~> 4.1.0", meaning anything from
4.1.0 to just before 4.2 is acceptable.
- Added 0024-do-not-depend-on-wdm.patch - that rubygem only works
on windows
- Rebase 0023-vbox-fix-package.patch for Vagrant 1.9.7
- Fix various 'have choice for ...' errors
- add 0023-vbox-fix-package.patch ( boo#1044087 )
- renamed patch 0010-also-build-with-ruby2.4.patch to
0020-also-build-with-ruby2.4.patch
- add patches for ruby2.4 compatibility
* added patch
0021-Use-Integer-instead-of-Fixnum-for-Ruby-2.4-compatibi.patch
* added patch 0022-Do-not-use-deprecated-API.patch
- update to version 1.9.7
- removed patch 0005-Support-system-installed-plugins.patch that
no longer applies
- added patch 0010-also-build-with-ruby2.4.patch that allows builds
with ruby2.4, even if vagrant states otherwise
(https://github.com/mitchellh/vagrant/blob/master/vagrant.gemspec#L15)
- as rubygem-childprocess has been updated to 0.7 in d:l:r:e, which
does not work with vagrant, a BuildRequires for
rubygem-childprocess <= 0.7 has been added
- update to version 1.9.5
- removed patch 0007-Update-command.rb.patch, that has been
integrated upstream
- rebased patches to allow patching version 1.9.5 instead of 1.9.1
- added explicit BuildRequires for rubygems needed to get vagrant
to build
- Fix build in factory - failed due to
"have choice for rubygem(ruby:2.2.0:nokogiri)"
- Add 0009-plugins-don-t-abuse-require_relative.patch
to fix 'vagrant fails configuring VM network' (bsc#1026449)
- Fix build on openSUSE Leap 42.2
- Prevent 'have choice for rubygem(ruby:2.1.0:mime-types) >= 1.16'
for Leap 42.{1,2}
- Re-add 0008-Read-data-from-usr-share-vagrant.patch as vagrant
fails at runtime otherwise. Debian dropped it due to installing
the package using rubygems layout, but we don't do that
- sync with 1.9.1
https://packages.debian.org/sid/main/vagrant
- Patch changelog
+ Added
* 0001-Disable-Checkpoint.patch
* 0002-bin-vagrant-silence-warning-about-installer.patch
* 0003-Use-a-private-temporary-dir.patch
* 0004-linux-cap-halt-don-t-wait-for-shutdown-h-now-to-fini.patch
* 0005-Support-system-installed-plugins.patch
* 0006-Relax-dependency-resolution.patch
* 0007-Update-command.rb.patch
+ Deleted
* 0002-Disable-Checkpoint.patch
* 0003-VERSION-fallback-to-usr-share-vagrant-version.txt.patch
* 0004-bin-vagrant-silence-warning-about-installer.patch
* 0005-Read-data-from-usr-share-vagrant.patch
* 0006-Look-up-vagrant-pre-rubygems.rb-from-the-installed-p.patch
* 0007-Make-Bundler-also-lookup-into-rubygems-integration-p.patch
* 0008-Use-a-private-temporary-dir.patch
* 0009-linux-cap-halt-don-t-wait-for-shutdown-h-now-to-fini.patch
* 0011-Relax-dependency-resolution.patch
* 0011-Support-system-installed-plugins.patch
* 0012-require-vagrant-version-from-system.patch
- sync with 1.8.5
https://packages.debian.org/sid/main/vagrant
- sync with 1.8.1
https://packages.debian.org/sid/main/vagrant
- remove
0001-SUSE-flavored-systems-uses-STARTMODE-and-not-ONBOOT.patch
(already upstream in 1.8.1)
- add Provides/Obsoletes
- install manpage
- add 0001-SUSE-flavored-systems-uses-STARTMODE-and-not-ONBOOT.patch
to fix reboot with dhcp
- split out vim, emacs and bash files
- follow plugin convention from Debian package by Antonio Terceiro
and Laurent Bigonville
- use patches from https://packages.debian.org/sid/main/vagrant
- sync BR with gemspec
- make sure we notice when the gemspec isnt working anymore
by running bundle exec bin/vagrant --version
- 1.7.4

Loading...

Leap Reviewbot's avatar

Virtualization:vagrant/vagrant@13 -> openSUSE:Leap:15.1/vagrant

perfect. the submitted sources are in or accepted for Factory


Max Lin's avatar
nothing provides rubygem(ruby:2.5.0:crack), nothing provides rubygem(ruby:2.5.0:hashicorp-checkpoint:0.1.5), nothing provides rubygem(ruby:2.5.0:log4r) < 1.1.11, nothing provides rubygem(ruby:2.5.0:log4r) >= 1.1.9, nothing provides rubygem(ruby:2.5.0:net-sftp:2.1), nothing provides rubygem(ruby:2.5.0:net-ssh:5.0), nothing provides rubygem(ruby:2.5.0:rb-kqueue:0.2), nothing provides rubygem(ruby:2.5.0:rest-client) < 3.0, nothing provides rubygem(ruby:2.5.0:rest-client) >= 1.6, nothing provides rubygem(ruby:2.5.0:webmock:2.3), nothing provides rubygem(ruby:2.5.0:winrm-elevated:1.1)

Robert Munteanu's avatar

@markoschandras - we're missing a number of gems in Leap, these would also need to be added


Markos Chandras's avatar

@robert_munteanu hmm right. I will have a look a try to submit all of them or is it something you are working on already?


Robert Munteanu's avatar

@markoschandras - not working on that ATM since I don't use Leap.



Max Lin's avatar

I grouped them, somemore missing

nothing provides rubygem(ruby:2.5.0:netrc:0) >= 0.8 needed by ruby2.5-rubygem-rest-client, nothing provides rubygem(ruby:2.5.0:hashdiff) >= 0 needed by ruby2.5-rubygem-webmock-2_3

Request History
Markos Chandras's avatar

markoschandras created request

- added patch 0027-now-use-rubygem-net-ssh-5.0.x.patch to allow builds with latest version of net-ssh in Tumbleweed
- replace shebang in /usr/lib64/ruby/gems/*/gems/vagrant-2.1.1/.runner.sh
- remove shebang in /etc/bash_completion.d/vagrant.sh
- added patch 0026-remove-dependency-on-win32-file.patch
- update to 2.1.1
IMPROVEMENTS:
- guest/linux: Support builtin vboxsf module for shared folders [GH-9800]
- host/windows: Update SMB capability to work without Get-SmbShare cmdlet [GH-9785]
BUG FIXES:
- core/triggers: Initialize internal trigger object for machine before initializing provider [GH-9784]
- core/triggers: Ensure internal trigger fire does not get called if plugin installed [GH-9799]
- provider/hyperv: Call import script with switchid instead of switchname [GH-9781]
- update to 2.1.0
FEATURES:
- core: Integrate vagrant-triggers plugin functionality into core Vagrant [GH-9713]
IMPROVEMENTS:
- core: Improve messaging around not finding requested provider [GH-9735]
- core: Disable exception reports by default [GH-9738]
- core: Continue on if vagrant fails to parse metadata box for update [GH-9760]
- hosts/linux: Support RDP capability within WSL [GH-9758]
- hosts/windows: Add SMB default mount options capability and set default version to 2.0 [GH-9734]
- provider/hyperv: Include neighbor check for MAC on guest IP detection [GH-9737]
- provider/virtualbox: Do not require VirtualBox availability within WSL [GH-9759]
- provisioner/chef_zero: Support arrays for data_bags_path [GH-9669]
- util/downloader: Don't raise error if response is HTTP 416 [GH-9729]
- util/platform: Update Hyper-V enabled check [GH-9746]
BUG FIXES:
- communicators/ssh: Log error and proceed on Windows private key permissions [GH-9769]
- middleware/authentication: Prevent URL modification when no changes are required [GH-9730]
- middleware/authentication: Ignore URLs which cannot be parsed [GH-9739]
- provider/hyperv: Reference switches by ID instead of name [GH-9747]
- provider/docker: Use Util::SafeExec if docker-exec is run with -t option [GH-9761]
- provisioner/chef: Trim drive letter from path on Windows [GH-9766]
- provisioner/puppet: Properly finalize structured_facts config option [GH-9720]
- util/platform: Fix original WSL to Windows path for "root" directory [GH-9696]
- update to 2.0.4
FEATURES:
- core: Vagrant aliases [GH-9504]
IMPROVEMENTS:
- communicators/ssh: Update file permissions when generating new key pairs [GH-9676]
- core: Make resolv-replace usage opt-in instead of opt-out [GH-9644]
- core: Suppress error messages from checkpoint runs [GH-9645]
- guests/coreos: Identify operating systems closely related to CoreOS [GH-9600]
- guests/debian: Adjust network configuration file prefix to 50- [GH-9646]
- guests/photon: Less specific string grep to fix PhotonOS 2.0 detection [GH-9528]
- guests/windows: Fix slow timeout when updating windows hostname [GH-9578]
- hosts/windows: Make powershell version detection timeout configurable [GH-9506]
- providers/virtualbox: Improve network collision error message [GH-9685]
- provisioner/chef_solo: Improve Windows drive letter removal hack for remote paths[GH-9490]
- provisioner/chef_zero: File path expand all chef_zero config path options [GH-9690]
- provisioner/puppet: Puppet structured facts toyaml on provisioner [GH-9670]
- provisioner/salt: Add master_json_config & minion_json_config options [GH-9420]
- util/platform: Warn on ArgumentError exceptions from encoding [GH-9506]
BUG FIXES:
- commands/package: Fix uninitialized constant error [GH-9654]
- communicators/winrm: Fix command filter to properly parse commands [GH-9673]
- hosts/windows: Properly respect the VAGRANT_PREFER_SYSTEM_BIN environment variable [GH-9503]
- hosts/windows: Fix virtualbox shared folders path for windows guests [GH-8099]
- guests/freebsd: Fix typo in command that manages configuring networks [GH-9705]
- util/checkpoint_client: Respect VAGRANT_CHECKPOINT_DISABLE environment variable [GH-9659]
- util/platform: Use --version instead of version for WSL validation [GH-9674]
- rebased patch 0024-do-not-depend-on-wdm.patch
- update to version 2.0.3
-> removed patch 0006-Relax-dependency-resolution.patch
IMPROVEMENTS:
- guests/solaris: More explicit Solaris 11 and inherit SmartOS from Solaris [GH-9398]
- hosts/windows: Add support for latest WSL release [GH-9525, GH-9300]
- plugins/login: Update middleware to re-map hosts and warn on custom server [GH-9499]
- providers/hyper-v: Exit if Hyper-V is enabled and VirtualBox provider is used [GH-9456]
- provisioners/salt: Change to a temporary directory before downloading script files [GH-9351]
- sycned_folders/nfs: Default udp to false when using version 4 [GH-8828]
- util/downloader: Notify on host redirect [GH-9344]
BUG FIXES:
- core: Use provider override when specifying box_version [GH-9502]
- guests/debian: Renew DHCP lease on hostname change [GH-9405]
- guests/debian: Point hostname to 127.0.1.1 in /etc/hosts [GH-9404]
- guests/debian: Update systemd? check for guest inspection [GH-9459]
- guests/debian: Use ip route in dhcp template [GH-8730]
- guests/gentoo: Disable if/netplugd when setting up a static ip on a gentoo guest using openrc [GH-9261]
- guests/openbsd: Atomically apply new hostname.if(5) [GH-9265]
- hosts/windows: Fix halt problem when determining powershell version on old powershells [GH-9470]
- hosts/windows: Convert to windows path if on WSL during vbox export [GH-9518]
- providers/virtualbox: Fix hostonly matching not respecting :name argument [GH-9302]
- util/credential_scrubber: Ignore empty strings [GH-9472, GH-9462]

- do no longer use /usr/share/vim/current for vagrant-vim, rather use the approach used by
package openSUSE:Leap:15.0/vim-plugins: %{_datadir}/vim/site/plugin/
- re-added vim_data_dir macro until there is a better way to do this
- removed definition for vim_data_dir from spec file, to get rid of conflicts with vim80 package
- Use noun phrase in summary.
- Substitute obsolete %__-type macro indirections.
- removed some files during %install to avoid warnings on SLES12/Leap42.x
- update to version 2.0.2
-> removed patch 0001-Disable-Checkpoint.patch that has been upstreamed
-> removed patch 0031-allow-builds-with-ruby2.5.patch
FEATURES:
- core: Provide mechanism for removing sensitive data from output [GH-9276]
- core: Relax Ruby constraints to include 2.5 [GH-9363]
- core: Hide sensitive values in output [GH-9369]
- command/init: Support custom Vagrantfile templates [GH-9202]
- guests: Add support for the Haiku operating system [GH-7805, GH-9245]
- synced_folders/smb: Add support for macOS hosts [GH-9294]
- vagrant-spec: Update vagrant-spec to include Windows platforms and updated linux boxes [GH-9183]
IMPROVEMENTS:
- config/ssh: Deprecate :paranoid in favor of :verify_host_key [GH-9341]
- core: Add optional timestamp prefix on log output [GH-9269]
- core: Print more helpful error message for NameEror exceptions in Vagrantfiles [GH-9252]
- core: Update checkpoint implementation to announce updates and support notifications [GH-9380]
- core: Use Ruby's Resolv by default [GH-9394]
- docs: Include virtualbox 5.2.x as supported in docs [GH-9237]
- docs: Improve how to pipe debug log on powershell [GH-9330]
- guests/amazon: Improve guest detection [GH-9307]
- guests/debian: Update guest configure networks [GH-9338]
- guests/dragonflybsd: Base guest on FreeBSD to inherit more functionality [GH-9205]
- guests/linux: Improve NFS service name detection and interactions [GH-9274]
- guests/linux: Support mount option overrides for SMB mounts [GH-9366]
- guests/linux: Use `ip` for reading guest address if available [GH-9315]
- guests/solaris: Improve guest detection for alternatives [GH-9295]
- hosts/windows: Check credentials during SMB prepare [GH-9365]
- providers/hyper-v: Ensure Hyper-V cmdlets are fully qualified [GH-8863]
- middleware/authentication: Add app.vagrantup.com to allowed hosts [GH-9145]
- provisioners/shell: Support hiding environment variable values in output [GH-9367]
- providers/virtualbox: Add a clean error message for invalid IP addresses [GH-9275]
- providers/virtualbox: Introduce flag for SharedFoldersEnableSymlinksCreate setting [GH-9354]
- providers/virtualbox: Provide warning for SharedFoldersEnableSymlinksCreate setting [GH-9389]
- provisioners/salt: Fixes timeout issue in salt bootstrapping for windows [GH-8992]
- synced_folders/smb: Update Windows implementation [GH-9294]
- util/ssh: Attempt to locate local ssh client before attempting installer provided [GH-9400]
BUG FIXES:
- commands/box: Show all box providers with `update outdated --global` [GH-9347]
- commands/destroy: Exit 0 if vagrant destroy finds no running vms [GH-9251]
- commands/package: Fix --output path with specified folder [GH-9131]
- guests/suse: Do not use full name when setting hostname [GH-9212]
- providers/hyper-v: Fix enable virtualization extensions on import [GH-9255]
- provisioners/ansible(both): Fix broken 'ask_sudo_pass' option [GH-9173]
- added patch 0031-allow-builds-with-ruby2.5.patch to allow building with ruby2.5
- update to version 2.0.1
FEATURES:
core: Introduce Ruby 2.4 to Vagrant [GH-9102]
providers/virtualbox: Virtualbox 5.2 support [GH-8955]
IMPROVEMENTS:
command/destroy: Introduce parallel destroy for certain providers [GH-9127]
communicators/winrm: Include APIPA check within ready check [GH-8997]
core: Clear POSIXLY_CORRECT when using optparse [GH-8685]
docs: Add auto_start_action and auto_stop_action to docs. [GH-9029]
docs: Fix typo in box format doc [GH-9100]
provisioners/chef: Handle chef provisioner reboot request [GH-8874]
providers/salt: Support Windows Salt Minions greater than 2016.x.x [GH-8926]
provisioners/salt: Add wget to bootstrap_salt options when fetching installer file [GH-9112]
provisioners/shell: Use ui.detail for displaying output [GH-8983]
util/downloader: Use CURL_CA_BUNDLE environment variable [GH-9135]
BUG FIXES:
communicators/ssh: Retry on Errno::EPIPE exceptions [GH-9065]
core: Rescue more exceptions when checking if port is open [GH-8517]
guests/solaris11: Inherit from Solaris guest and keep solaris11 specific methods [GH-9034]
guests/windows: Split out cygwin path helper for msys2/cygwin paths and ensure cygpath exists [GH-8972]
guests/windows: Specify expected shell when executing on guest (fixes winssh communicator usage) [GH-9012]
guests/windows: Include WinSSH Communicator when using insert_public_key [GH-9105]
hosts/windows: Check for vagrant.exe when validating versions within WSL [GH-9107, GH-8962]
providers/docker: Isolate windows check within executor to handle running through VM [GH-8921]
providers/hyper-v: Properly invoke Auto stop action [GH-9000]
provisioners/puppet: Fix winssh communicator support in puppet provisioner [GH-9014]
virtualbox/synced_folders: Allow synced folders to contain spaces in the guest path [GH-8995]
- removed patches, that have been merged upstream
- 0010-virtualbox-5.2-support.patch
- 0020-also-build-with-ruby2.4.patch
- 0021-Use-Integer-instead-of-Fixnum-for-Ruby-2.4-compatibi.patch
- 0022-Do-not-use-deprecated-API.patch
- update to version 2.0.0
IMPROVEMENTS:
commands/login: Add support for two-factor authentication [GH-8935]
commands/ssh-config: Properly display windows path if invoked from msys2 or cygwin [GH-8915]
guests/alt: Add support for ALT Linux [GH-8746]
guests/kali: Fix file permissions on guest plugin ruby files [GH-8950]
hosts/linux: Provide common systemd detection for services interaction, fix NFS host interactions [GH-8938]
providers/salt: Remove duplicate stdout, stderr output from salt [GH-8767]
providers/salt: Introduce salt_call_args and salt_args option for salt provisioner [GH-8927]
providers/virtualbox: Improving resilience of some VirtualBox commands [GH-8951]
provisioners/ansible(both): Add the compatibility_mode option, with auto-detection enabled by default [GH-8913, GH-6570]
provisioners/ansible: Add the version option to the host-based provisioner [GH-8913, GH-8914]
provisioners/ansible(both): Add the become and become_user options with deprecation of sudo and sudo_user options [GH-8913, GH-6570]
provisioners/ansible: Add the ask_become_pass option with deprecation of the ask_sudo_pass option [GH-8913, GH-6570]
BUG FIXES:
guests/shell_expand_guest_path : Properly expand guest paths that include relative path alias [GH-8918]
hosts/linux: Remove duplicate export folders before writing /etc/exports [GH-8945]
provisioners/ansible(both): Add single quotes to the inventory host variables, only when necessary [GH-8597]
provisioners/ansible(both): Add the "all:vars" section to the inventory when defined in groups option [GH-7730]
provisioners/ansible_local: Extra variables are no longer truncated when a dollar ($) character is present [GH-7735]
provisioners/file: Align file provisioner functionality on all platforms [GH-8939]
util/ssh: Properly quote key path for IdentityFile option to allow for spaces [GH-8924]
BREAKING CHANGES:
Both Ansible provisioners are now capable of automatically setting the compatibility_mode that best fits with the Ansible version in use. You may encounter some compatibility issues when upgrading. If you were using Ansible 2.x and referring to the _ssh-prefixed variables present in the generated inventory (e.g. ansible_ssh_host). In this case, you can fix your Vagrant setup by setting compatibility_mode = "1.8", or by migrating to the new variable names (e.g. ansible_host).
- update to version 1.9.8 (August 23, 2017)
IMPROVEMENTS:
bash: Add box prune to contrib bash completion [GH-8806]
commands/login: Ask for description of Vagrant Cloud token [GH-8876]
commands/validate: Improve functionality of the validate command [GH-8889]n
core: Updated Vagrants rspec gem to 3.5.0 [GH-8850]
core: Validate powershell availability and version before use [GH-8839]
core: Introduce extra_args setting for ssh configs [GH-8895]
docs: Align contrib/sudoers file for ubuntu linux with docs [GH-8842]
provider/hyperv: Prefer IPv4 guest address [GH-8831, GH-8759]
provisioners/chef: Add config option omnibus_url for chef provisioners [GH-8682]
provisioners/chef: Improve exception handling around missing folder paths [GH-8775]
BUG FIXES:
box/update: Add force flag for box upgrade command [GH-8871]
commands/rsync-auto: Ensure relative dirs are still rsync'd if defined [GH-8781]
commands/up: Disable install providers when using global id on vagrant up [GH-8910]
communicators/winssh: Fix public key insertion to retain ACL [GH-8790]
core: Update util/ssh to use -o for identity files [GH-8786]
guests/freebsd: Fix regex for listing network devices on some FreeBSD boxes. [GH-8760]
hosts/windows: Prevent control characters in version check for WSL [GH-8902, GH-8901]
providers/docker: Split String type links into Array when using compose [GH-8837, GH-8821]
providers/docker: Expand relative volume paths correctly [GH-8838, GH-8822]
providers/docker: Error when compose option enabled with force_host_vm [GH-8911]
provisioners/ansible: Update to use -o for identity files [GH-8786]
provisioners/file: Ensure remote folder exists prior to scp file or folder [GH-8880]
provisioners/salt: Fix error case when github is unreachable for installer [GH-8864]
provisioners/shell: Allow frozen string scripts [GH-8875]
provisioners/puppet: Remove --manifestdir flag from puppet apply in provisioner [GH-8797]
synced_folders/rsync: Correctly format IPv6 host [GH-8840, GH-8809]
- tried to nail down the BuildReqire dependencies where possible,
to avoid build failures due to mismatches between BuildRequires
and vagrant's own dependencies in vagrant.gemspec
- No longer hardcode the ruby version, it was enough to lock down
the rubygem versions
- Explicitly build against ruby 2.5 for now
- Add 0025-do-not-abuse-relative-paths-in-docker-plugin.patch to
make docker plugin work.
- Added upstream patch 0010-virtualbox-5.2-support.patch to allow
running with upcoming Virtualbox 5.2
- Lock rubygem-net-ssh to 4.1 branch, matching the resulting
dependency from vagrant.gemspec:
+ add_dependency "net-ssh", "~> 4.1.0", meaning anything from
4.1.0 to just before 4.2 is acceptable.
- Added 0024-do-not-depend-on-wdm.patch - that rubygem only works
on windows
- Rebase 0023-vbox-fix-package.patch for Vagrant 1.9.7
- Fix various 'have choice for ...' errors
- add 0023-vbox-fix-package.patch ( boo#1044087 )
- renamed patch 0010-also-build-with-ruby2.4.patch to
0020-also-build-with-ruby2.4.patch
- add patches for ruby2.4 compatibility
* added patch
0021-Use-Integer-instead-of-Fixnum-for-Ruby-2.4-compatibi.patch
* added patch 0022-Do-not-use-deprecated-API.patch
- update to version 1.9.7
- removed patch 0005-Support-system-installed-plugins.patch that
no longer applies
- added patch 0010-also-build-with-ruby2.4.patch that allows builds
with ruby2.4, even if vagrant states otherwise
(https://github.com/mitchellh/vagrant/blob/master/vagrant.gemspec#L15)
- as rubygem-childprocess has been updated to 0.7 in d:l:r:e, which
does not work with vagrant, a BuildRequires for
rubygem-childprocess <= 0.7 has been added
- update to version 1.9.5
- removed patch 0007-Update-command.rb.patch, that has been
integrated upstream
- rebased patches to allow patching version 1.9.5 instead of 1.9.1
- added explicit BuildRequires for rubygems needed to get vagrant
to build
- Fix build in factory - failed due to
"have choice for rubygem(ruby:2.2.0:nokogiri)"
- Add 0009-plugins-don-t-abuse-require_relative.patch
to fix 'vagrant fails configuring VM network' (bsc#1026449)
- Fix build on openSUSE Leap 42.2
- Prevent 'have choice for rubygem(ruby:2.1.0:mime-types) >= 1.16'
for Leap 42.{1,2}
- Re-add 0008-Read-data-from-usr-share-vagrant.patch as vagrant
fails at runtime otherwise. Debian dropped it due to installing
the package using rubygems layout, but we don't do that
- sync with 1.9.1
https://packages.debian.org/sid/main/vagrant
- Patch changelog
+ Added
* 0001-Disable-Checkpoint.patch
* 0002-bin-vagrant-silence-warning-about-installer.patch
* 0003-Use-a-private-temporary-dir.patch
* 0004-linux-cap-halt-don-t-wait-for-shutdown-h-now-to-fini.patch
* 0005-Support-system-installed-plugins.patch
* 0006-Relax-dependency-resolution.patch
* 0007-Update-command.rb.patch
+ Deleted
* 0002-Disable-Checkpoint.patch
* 0003-VERSION-fallback-to-usr-share-vagrant-version.txt.patch
* 0004-bin-vagrant-silence-warning-about-installer.patch
* 0005-Read-data-from-usr-share-vagrant.patch
* 0006-Look-up-vagrant-pre-rubygems.rb-from-the-installed-p.patch
* 0007-Make-Bundler-also-lookup-into-rubygems-integration-p.patch
* 0008-Use-a-private-temporary-dir.patch
* 0009-linux-cap-halt-don-t-wait-for-shutdown-h-now-to-fini.patch
* 0011-Relax-dependency-resolution.patch
* 0011-Support-system-installed-plugins.patch
* 0012-require-vagrant-version-from-system.patch
- sync with 1.8.5
https://packages.debian.org/sid/main/vagrant
- sync with 1.8.1
https://packages.debian.org/sid/main/vagrant
- remove
0001-SUSE-flavored-systems-uses-STARTMODE-and-not-ONBOOT.patch
(already upstream in 1.8.1)
- add Provides/Obsoletes
- install manpage
- add 0001-SUSE-flavored-systems-uses-STARTMODE-and-not-ONBOOT.patch
to fix reboot with dhcp
- split out vim, emacs and bash files
- follow plugin convention from Debian package by Antonio Terceiro
and Laurent Bigonville
- use patches from https://packages.debian.org/sid/main/vagrant
- sync BR with gemspec
- make sure we notice when the gemspec isnt working anymore
by running bundle exec bin/vagrant --version
- 1.7.4


Factory Auto's avatar

factory-auto added repo-checker as a reviewer

Please review build success


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Leap Reviewbot's avatar

leaper added Virtualization:vagrant as a reviewer

Submission for None by someone who is not maintainer in the devel project (Virtualization:vagrant). Please review


Leap Reviewbot's avatar

leaper added leap-reviewers as a reviewer


Leap Reviewbot's avatar

leaper accepted review

ok


Staging Bot's avatar

staging-bot added as a reviewer

Being evaluated by staging project "openSUSE:Leap:15.1:Staging:adi:1"


Staging Bot's avatar

staging-bot accepted review

Picked openSUSE:Leap:15.1:Staging:adi:1


Robert Munteanu's avatar

robert_munteanu accepted review

Ok


Robert Munteanu's avatar

robert_munteanu accepted review

Ok


Repo Checker's avatar

repo-checker accepted review

cycle and install check passed


Ludwig Nussel's avatar

lnussel accepted review


Staging Bot's avatar

staging-bot accepted review

ready to accept


Staging Bot's avatar

staging-bot approved review

ready to accept


Yuchen Lin's avatar

maxlin_factory accepted request

Accept to openSUSE:Leap:15.1

openSUSE Build Service is sponsored by