commit ab6f2b8577f0018e2bf6bdca4959a24e83e6f6c6
Author: Elan Ruusamäe <[email protected]>
Date:   Sun Feb 1 20:40:10 2015 +0200

    disable checkpoint by default
    
    enable with VAGRANT_CHECKPOINT_ENABLE=1 env var
    
http://lists.pld-linux.org/mailman/pipermail/pld-devel-en/2014-December/024168.html

 checkpoint.patch | 43 +++++++++++++++++++++++++++++++++++++++++++
 vagrant.spec     |  4 +++-
 2 files changed, 46 insertions(+), 1 deletion(-)
---
diff --git a/vagrant.spec b/vagrant.spec
index 70b1938..055fbbb 100644
--- a/vagrant.spec
+++ b/vagrant.spec
@@ -4,7 +4,7 @@ Summary:        Provisioning and deployment of virtual instances
 Name:          vagrant
 Version:       1.7.1
 # NOTE: test that it actually works before doing rel "1"
-Release:       0.7
+Release:       0.9
 License:       MIT
 Group:         Applications/Emulators
 Source0:       
https://github.com/mitchellh/vagrant/archive/v%{version}/%{name}-%{version}.tar.gz
@@ -16,6 +16,7 @@ Patch2:               no-warning.patch
 Patch3:                Vagrantfile.patch
 Patch4:                version.patch
 Patch5:                no-gems.patch
+Patch6:                checkpoint.patch
 URL:           http://www.vagrantup.com/
 BuildRequires: bash
 BuildRequires: rpm-rubyprov
@@ -120,6 +121,7 @@ Ruby documentation for %{gem_name}
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
+%patch6 -p1
 
 VERSION=$(cat version.txt)
 sed -i -e "s/__VERSION__/$VERSION/" lib/vagrant/version.rb
diff --git a/checkpoint.patch b/checkpoint.patch
new file mode 100644
index 0000000..d30ed86
--- /dev/null
+++ b/checkpoint.patch
@@ -0,0 +1,43 @@
+enable checkpoint only if VAGRANT_CHECKPOINT_ENABLE=1 is set
+
+--- vagrant-1.7.1/lib/vagrant/environment.rb~  2015-02-01 20:31:59.000000000 
+0200
++++ vagrant-1.7.1/lib/vagrant/environment.rb   2015-02-01 20:37:14.419051054 
+0200
+@@ -5,7 +5,6 @@
+ require 'set'
+ require 'thread'
+ 
+-require "checkpoint"
+ require 'log4r'
+ 
+ require 'vagrant/util/file_mode'
+@@ -134,12 +133,20 @@
+       @checkpoint_thr = Thread.new do
+         Thread.current[:result] = nil
+ 
++        # Must enable by env var
++        if ENV["VAGRANT_CHECKPOINT_ENABLE"].to_s != ""
++          @logger.info("checkpoint: not enabled from env var")
++          next
++        end
++
+         # If we disabled checkpoint via env var, don't run this
+         if ENV["VAGRANT_CHECKPOINT_DISABLE"].to_s != ""
+           @logger.info("checkpoint: disabled from env var")
+           next
+         end
+ 
++              require "checkpoint"
++
+         # If we disabled state and knowing what alerts we've seen, then
+         # disable the signature file.
+         signature_file = @data_dir.join("checkpoint_signature")
+--- vagrant-1.7.1/vagrant.gemspec~     2015-02-01 20:31:59.000000000 +0200
++++ vagrant-1.7.1/vagrant.gemspec      2015-02-01 20:37:49.334191244 +0200
+@@ -20,7 +20,6 @@
+   s.add_dependency "erubis", "~> 2.7.0"
+   s.add_dependency "i18n", "~> 0.6.0"
+   s.add_dependency "listen", "~> 2.7.11"
+-  s.add_dependency "hashicorp-checkpoint", "~> 0.1.1"
+   s.add_dependency "log4r", "~> 1.1.9", "< 1.1.11"
+   s.add_dependency "net-ssh", ">= 2.6.6", "< 2.10.0"
+   s.add_dependency "net-sftp", "~> 2.1"
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/vagrant.git/commitdiff/af8dd7b7e72f2514480a0b14ad3121c2808d67ef

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to