commit rubygem-cfa_grub2 for openSUSE:Factory

2019-06-25 Thread root
Hello community,

here is the log from the commit of package rubygem-cfa_grub2 for 
openSUSE:Factory checked in at 2019-06-25 22:17:42

Comparing /work/SRC/openSUSE:Factory/rubygem-cfa_grub2 (Old)
 and  /work/SRC/openSUSE:Factory/.rubygem-cfa_grub2.new.4615 (New)


Package is "rubygem-cfa_grub2"

Tue Jun 25 22:17:42 2019 rev:12 rq:711304 version:2.0.0

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-cfa_grub2/rubygem-cfa_grub2.changes  
2018-09-04 22:49:45.695683669 +0200
+++ 
/work/SRC/openSUSE:Factory/.rubygem-cfa_grub2.new.4615/rubygem-cfa_grub2.changes
2019-06-25 22:17:43.456745531 +0200
@@ -0,0 +1,9 @@
+---
+Thu Jun 20 13:10:26 UTC 2019 - Martin Vidner 
+
+- Dropped the changes_only argument of Default,DeviceMap#save
+  following the same change in BaseModel#save in cfa-1.0.0
+  because the merging was not working anyway (bsc#1137948)
+- Drop support for Ruby 2.2 and 2.3; add 2.6.
+- 2.0.0
+

Old:

  cfa_grub2-1.0.1.gem

New:

  cfa_grub2-2.0.0.gem



Other differences:
--
++ rubygem-cfa_grub2.spec ++
--- /var/tmp/diff_new_pack.dG8VoY/_old  2019-06-25 22:17:44.736747502 +0200
+++ /var/tmp/diff_new_pack.dG8VoY/_new  2019-06-25 22:17:44.768747552 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-cfa_grub2
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:   rubygem-cfa_grub2
-Version:1.0.1
+Version:2.0.0
 Release:0
 %define mod_name cfa_grub2
 %define mod_full_name %{mod_name}-%{version}
@@ -25,8 +25,8 @@
 BuildRequires:  %{rubygem gem2rpm}
 BuildRequires:  %{ruby}
 BuildRequires:  ruby-macros >= 5
-Url:http://github.com/config-files-api/config_files_api_grub2
-Source: http://rubygems.org/gems/%{mod_full_name}.gem
+Url:https://github.com/config-files-api/config_files_api_grub2
+Source: https://rubygems.org/gems/%{mod_full_name}.gem
 Summary:Models for GRUB2 configuration files
 License:LGPL-3.0-only
 Group:  Development/Languages/Ruby

++ cfa_grub2-1.0.1.gem -> cfa_grub2-2.0.0.gem ++
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/cfa/grub2/default.rb new/lib/cfa/grub2/default.rb
--- old/lib/cfa/grub2/default.rb2018-08-17 09:27:40.0 +0200
+++ new/lib/cfa/grub2/default.rb2019-06-21 10:36:45.0 +0200
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
 require "cfa/base_model"
 require "cfa/augeas_parser"
 require "cfa/placer"
@@ -24,14 +26,14 @@
 timeout:"GRUB_TIMEOUT"
   )
 
-  PATH = "/etc/default/grub".freeze
+  PATH = "/etc/default/grub"
 
   def initialize(file_handler: nil)
 super(AugeasParser.new("sysconfig.lns"), PATH,
   file_handler: file_handler)
   end
 
-  def save(changes_only: false)
+  def save
 # serialize kernel params object before save
 kernels = [@kernel_params, @xen_hypervisor_params, @xen_kernel_params,
@recovery_params]
@@ -99,7 +101,7 @@
 
   def cryptodisk
 @cryptodisk ||= BooleanValue.new("GRUB_ENABLE_CRYPTODISK", self,
-  true_value: "y", false_value: "n")
+ true_value: "y", false_value: "n")
   end
 
   VALID_TERMINAL_OPTIONS = [:serial, :console, :gfxterm].freeze
@@ -132,7 +134,7 @@
   def terminal=(values)
 values = [] if values.nil?
 
-msg = "A value is invalid: #{values.inspect}".freeze
+msg = "A value is invalid: #{values.inspect}"
 invalid = values.any? { |v| !VALID_TERMINAL_OPTIONS.include?(v) }
 raise ArgumentError, msg if invalid
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/cfa/grub2/device_map.rb 
new/lib/cfa/grub2/device_map.rb
--- old/lib/cfa/grub2/device_map.rb 2018-08-17 09:27:40.0 +0200
+++ new/lib/cfa/grub2/device_map.rb 2019-06-21 10:36:45.0 +0200
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
 require "cfa/base_model"
 require "cfa/augeas_parser"
 require "cfa/placer"
@@ -16,14 +18,14 @@
 #   Limitation is caused by BIOS Int 13 used by grub2 for selecting boot
 #   device.
 class DeviceMap < BaseModel
-  PATH = "/boot/grub2/device.map".freeze
+  PATH = "/boot/grub2/device.map"
 
   def initialize(file_handler: nil)
 

commit rubygem-cfa_grub2 for openSUSE:Factory

2018-09-04 Thread root
Hello community,

here is the log from the commit of package rubygem-cfa_grub2 for 
openSUSE:Factory checked in at 2018-09-04 22:49:43

Comparing /work/SRC/openSUSE:Factory/rubygem-cfa_grub2 (Old)
 and  /work/SRC/openSUSE:Factory/.rubygem-cfa_grub2.new (New)


Package is "rubygem-cfa_grub2"

Tue Sep  4 22:49:43 2018 rev:11 rq:629735 version:1.0.1

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-cfa_grub2/rubygem-cfa_grub2.changes  
2017-12-01 17:17:45.470506592 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-cfa_grub2.new/rubygem-cfa_grub2.changes 
2018-09-04 22:49:45.695683669 +0200
@@ -1,0 +2,18 @@
+Thu Aug 16 11:35:47 UTC 2018 - mfi...@suse.com
+
+- bnc#1053559
+  - fixed serial_console= to use new terminal= API
+- 1.0.1
+
+-
+Tue Jul 10 14:35:47 UTC 2018 - mfi...@suse.com
+
+- bnc#1053559
+  - backward incompatible change in API
+  - modified Grub2::Default#terminal and terminal= to handle multiple
+values in GRUB_TERMINAL. Former one returns array (was string) of
+strings since now. Later one expects array of strings as argument,
+array items are joined into space separated value of the option.
+- 1.0.0
+
+-

Old:

  cfa_grub2-0.6.5.gem

New:

  cfa_grub2-1.0.1.gem



Other differences:
--
++ rubygem-cfa_grub2.spec ++
--- /var/tmp/diff_new_pack.Vx1ECW/_old  2018-09-04 22:49:46.411686129 +0200
+++ /var/tmp/diff_new_pack.Vx1ECW/_new  2018-09-04 22:49:46.411686129 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-cfa_grub2
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:   rubygem-cfa_grub2
-Version:0.6.5
+Version:1.0.1
 Release:0
 %define mod_name cfa_grub2
 %define mod_full_name %{mod_name}-%{version}
@@ -28,7 +28,7 @@
 Url:http://github.com/config-files-api/config_files_api_grub2
 Source: http://rubygems.org/gems/%{mod_full_name}.gem
 Summary:Models for GRUB2 configuration files
-License:LGPL-3.0
+License:LGPL-3.0-only
 Group:  Development/Languages/Ruby
 
 %description

++ cfa_grub2-0.6.5.gem -> cfa_grub2-1.0.1.gem ++
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/cfa/grub2/default.rb new/lib/cfa/grub2/default.rb
--- old/lib/cfa/grub2/default.rb2017-11-30 16:11:42.0 +0100
+++ new/lib/cfa/grub2/default.rb2018-08-17 09:27:40.0 +0200
@@ -90,7 +90,7 @@
   end
 
   def recovery_entry
-@recovery ||= BooleanValue.new(
+@recovery_entry ||= BooleanValue.new(
   "GRUB_DISABLE_RECOVERY", self,
   # grub key is disable, so use reverse logic
   true_value: "false", false_value: "true"
@@ -102,29 +102,51 @@
   true_value: "y", false_value: "n")
   end
 
+  VALID_TERMINAL_OPTIONS = [:serial, :console, :gfxterm].freeze
+  # Reads value of GRUB_TERMINAL from /etc/default/grub
+  #
+  # GRUB_TERMINAL option allows multiple values as space separated string
+  #
+  # @return [Array, nil] an array of symbols where each symbol
+  #  represents supported terminal definition
+  #  nil if value is undefined or empty
   def terminal
-value = value_for("GRUB_TERMINAL")
-case value
-when "", nil   then nil
-when "console" then :console
-when "serial"  then :serial
-when "gfxterm" then :gfxterm
-else
-  raise "unknown GRUB_TERMINAL option #{value.inspect}"
-end
-  end
+values = value_for("GRUB_TERMINAL")
 
-  VALID_TERMINAL_OPTIONS = [:serial, :console, :gfxterm].freeze
-  def terminal=(value)
-if !VALID_TERMINAL_OPTIONS.include?(value)
-  raise ArgumentError, "invalid value #{value.inspect}"
-end
+return nil if values.nil? || values.empty?
+
+values.split.map do |value|
+  msg = "unknown GRUB_TERMINAL option #{value.inspect}"
+  raise msg if !VALID_TERMINAL_OPTIONS.include?(value.to_sym)
 
-generic_set("GRUB_TERMINAL", value.to_s)
+  value.to_sym
+end
   end
 
+  # Sets GRUB_TERMINAL option
+  #
+  # Raises an ArgumentError exception in case of invalid value
+  #
+  # @param value

commit rubygem-cfa_grub2 for openSUSE:Factory

2017-12-01 Thread root
Hello community,

here is the log from the commit of package rubygem-cfa_grub2 for 
openSUSE:Factory checked in at 2017-12-01 17:17:44

Comparing /work/SRC/openSUSE:Factory/rubygem-cfa_grub2 (Old)
 and  /work/SRC/openSUSE:Factory/.rubygem-cfa_grub2.new (New)


Package is "rubygem-cfa_grub2"

Fri Dec  1 17:17:44 2017 rev:10 rq:546774 version:0.6.5

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-cfa_grub2/rubygem-cfa_grub2.changes  
2017-08-04 11:57:20.884836073 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-cfa_grub2.new/rubygem-cfa_grub2.changes 
2017-12-01 17:17:45.470506592 +0100
@@ -0,0 +1,12 @@
+-
+Thu Nov 30 14:35:47 UTC 2017 - jreidin...@suse.com
+
+- fix reading GRUB_TERMINAL (caused by fix for bsc#1068578)
+- 0.6.5
+
+-
+Thu Nov 30 07:45:45 UTC 2017 - jreidin...@suse.com
+
+- avoid crash if config file uses trailing comment (bsc#1068578)
+- 0.6.4
+

Old:

  cfa_grub2-0.6.3.gem

New:

  cfa_grub2-0.6.5.gem



Other differences:
--
++ rubygem-cfa_grub2.spec ++
--- /var/tmp/diff_new_pack.4rbh1Q/_old  2017-12-01 17:17:46.206480133 +0100
+++ /var/tmp/diff_new_pack.4rbh1Q/_new  2017-12-01 17:17:46.206480133 +0100
@@ -17,7 +17,7 @@
 
 
 Name:   rubygem-cfa_grub2
-Version:0.6.3
+Version:0.6.5
 Release:0
 %define mod_name cfa_grub2
 %define mod_full_name %{mod_name}-%{version}

++ cfa_grub2-0.6.3.gem -> cfa_grub2-0.6.5.gem ++
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/cfa/grub2/default.rb new/lib/cfa/grub2/default.rb
--- old/lib/cfa/grub2/default.rb2017-08-02 13:53:52.0 +0200
+++ new/lib/cfa/grub2/default.rb2017-11-30 16:11:42.0 +0100
@@ -49,7 +49,7 @@
 kernels = [kernel_params, xen_hypervisor_params, xen_kernel_params,
recovery_params]
 kernels.each do |kernel|
-  param_line = data[kernel.key]
+  param_line = value_for(kernel.key)
   kernel.replace(param_line) if param_line
 end
   end
@@ -64,27 +64,28 @@
 
   def kernel_params
 @kernel_params ||= KernelParams.new(
-  data["GRUB_CMDLINE_LINUX_DEFAULT"], "GRUB_CMDLINE_LINUX_DEFAULT"
+  value_for("GRUB_CMDLINE_LINUX_DEFAULT"), "GRUB_CMDLINE_LINUX_DEFAULT"
 )
   end
 
   def xen_hypervisor_params
 @xen_hypervisor_params ||= KernelParams.new(
-  data["GRUB_CMDLINE_XEN_DEFAULT"],
+  value_for("GRUB_CMDLINE_XEN_DEFAULT"),
   "GRUB_CMDLINE_XEN_DEFAULT"
 )
   end
 
   def xen_kernel_params
 @xen_kernel_params ||= KernelParams.new(
-  data["GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT"],
+  value_for("GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT"),
   "GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT"
 )
   end
 
   def recovery_params
 @recovery_params ||= KernelParams.new(
-  data["GRUB_CMDLINE_LINUX_RECOVERY"], "GRUB_CMDLINE_LINUX_RECOVERY"
+  value_for("GRUB_CMDLINE_LINUX_RECOVERY"),
+  "GRUB_CMDLINE_LINUX_RECOVERY"
 )
   end
 
@@ -102,13 +103,14 @@
   end
 
   def terminal
-case data["GRUB_TERMINAL"]
+value = value_for("GRUB_TERMINAL")
+case value
 when "", nil   then nil
 when "console" then :console
 when "serial"  then :serial
 when "gfxterm" then :gfxterm
 else
-  raise "unknown GRUB_TERMINAL option #{data["GRUB_TERMINAL"].inspect}"
+  raise "unknown GRUB_TERMINAL option #{value.inspect}"
 end
   end
 
@@ -127,7 +129,13 @@
   end
 
   def serial_console
-data["GRUB_SERIAL_COMMAND"]
+value_for("GRUB_SERIAL_COMMAND")
+  end
+
+private
+
+  def value_for(key)
+data[key].respond_to?(:value) ? data[key].value : data[key]
   end
 
   # Represents kernel append line with helpers to easier modification.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata2017-08-02 13:53:57.0 +0200
+++ new/metadata2017-11-30 16:11:47.0 +0100
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: cfa_grub2
 version: !ruby/object:Gem::Version
-  version: 0.6.3
+  version: 0.6.5
 platform: ruby
 authors:
 - Josef Reidinger
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2017-08-02 00:00:00.0 Z
+date: 2017-11-30 00:00:00.0 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: cfa
@@ -56

commit rubygem-cfa_grub2 for openSUSE:Factory

2017-08-04 Thread root
Hello community,

here is the log from the commit of package rubygem-cfa_grub2 for 
openSUSE:Factory checked in at 2017-08-04 11:57:19

Comparing /work/SRC/openSUSE:Factory/rubygem-cfa_grub2 (Old)
 and  /work/SRC/openSUSE:Factory/.rubygem-cfa_grub2.new (New)


Package is "rubygem-cfa_grub2"

Fri Aug  4 11:57:19 2017 rev:9 rq:514038 version:0.6.3

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-cfa_grub2/rubygem-cfa_grub2.changes  
2017-04-25 08:56:12.231924863 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-cfa_grub2.new/rubygem-cfa_grub2.changes 
2017-08-04 11:57:20.884836073 +0200
@@ -1,0 +2,7 @@
+Wed Aug  2 08:47:20 UTC 2017 - jreidin...@suse.com
+
+- do not share parsers to avoid use of wrong file content as cache
+  (bsc#1044409)
+- 0.6.3
+
+---

Old:

  cfa_grub2-0.6.2.gem

New:

  cfa_grub2-0.6.3.gem



Other differences:
--
++ rubygem-cfa_grub2.spec ++
--- /var/tmp/diff_new_pack.sYfk04/_old  2017-08-04 11:57:21.536744059 +0200
+++ /var/tmp/diff_new_pack.sYfk04/_new  2017-08-04 11:57:21.552741801 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   rubygem-cfa_grub2
-Version:0.6.2
+Version:0.6.3
 Release:0
 %define mod_name cfa_grub2
 %define mod_full_name %{mod_name}-%{version}

++ cfa_grub2-0.6.2.gem -> cfa_grub2-0.6.3.gem ++
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/cfa/grub2/default.rb new/lib/cfa/grub2/default.rb
--- old/lib/cfa/grub2/default.rb2017-04-19 14:27:59.0 +0200
+++ new/lib/cfa/grub2/default.rb2017-08-02 13:53:52.0 +0200
@@ -24,11 +24,11 @@
 timeout:"GRUB_TIMEOUT"
   )
 
-  PARSER = AugeasParser.new("sysconfig.lns")
   PATH = "/etc/default/grub".freeze
 
   def initialize(file_handler: nil)
-super(PARSER, PATH, file_handler: file_handler)
+super(AugeasParser.new("sysconfig.lns"), PATH,
+  file_handler: file_handler)
   end
 
   def save(changes_only: false)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/cfa/grub2/device_map.rb 
new/lib/cfa/grub2/device_map.rb
--- old/lib/cfa/grub2/device_map.rb 2017-04-19 14:27:59.0 +0200
+++ new/lib/cfa/grub2/device_map.rb 2017-08-02 13:53:52.0 +0200
@@ -16,11 +16,11 @@
 #   Limitation is caused by BIOS Int 13 used by grub2 for selecting boot
 #   device.
 class DeviceMap < BaseModel
-  PARSER = AugeasParser.new("device_map.lns")
   PATH = "/boot/grub2/device.map".freeze
 
   def initialize(file_handler: nil)
-super(PARSER, PATH, file_handler: file_handler)
+super(AugeasParser.new("device_map.lns"), PATH,
+  file_handler: file_handler)
   end
 
   def save(changes_only: false)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata2017-04-19 14:28:04.0 +0200
+++ new/metadata2017-08-02 13:53:57.0 +0200
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: cfa_grub2
 version: !ruby/object:Gem::Version
-  version: 0.6.2
+  version: 0.6.3
 platform: ruby
 authors:
 - Josef Reidinger
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2017-04-19 00:00:00.0 Z
+date: 2017-08-02 00:00:00.0 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: cfa




commit rubygem-cfa_grub2 for openSUSE:Factory

2017-04-24 Thread root
Hello community,

here is the log from the commit of package rubygem-cfa_grub2 for 
openSUSE:Factory checked in at 2017-04-25 08:56:08

Comparing /work/SRC/openSUSE:Factory/rubygem-cfa_grub2 (Old)
 and  /work/SRC/openSUSE:Factory/.rubygem-cfa_grub2.new (New)


Package is "rubygem-cfa_grub2"

Tue Apr 25 08:56:08 2017 rev:8 rq:489312 version:0.6.2

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-cfa_grub2/rubygem-cfa_grub2.changes  
2017-04-12 17:08:16.094768493 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-cfa_grub2.new/rubygem-cfa_grub2.changes 
2017-04-25 08:56:12.231924863 +0200
@@ -1,0 +2,6 @@
+Wed Apr 19 11:50:04 UTC 2017 - jreidin...@suse.com
+
+- fix parsing grub.cfg with multi-level of submenus (bsc#1009025)
+- 0.6.2
+
+---

Old:

  cfa_grub2-0.6.1.gem

New:

  cfa_grub2-0.6.2.gem



Other differences:
--
++ rubygem-cfa_grub2.spec ++
--- /var/tmp/diff_new_pack.BIVJY0/_old  2017-04-25 08:56:13.903688474 +0200
+++ /var/tmp/diff_new_pack.BIVJY0/_new  2017-04-25 08:56:13.907687908 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   rubygem-cfa_grub2
-Version:0.6.1
+Version:0.6.2
 Release:0
 %define mod_name cfa_grub2
 %define mod_full_name %{mod_name}-%{version}

++ cfa_grub2-0.6.1.gem -> cfa_grub2-0.6.2.gem ++
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/cfa/grub2/grub_cfg.rb 
new/lib/cfa/grub2/grub_cfg.rb
--- old/lib/cfa/grub2/grub_cfg.rb   2017-03-29 16:32:23.0 +0200
+++ new/lib/cfa/grub2/grub_cfg.rb   2017-04-19 14:27:59.0 +0200
@@ -12,13 +12,13 @@
   # @private only internal parser
   class Parser
 def self.parse(string)
-  submenu = ""
+  submenu = []
   string.lines.each_with_object([]) do |line, result|
 case line
 when /menuentry\s+'/ then result << parse_entry(line, submenu)
-when /^}\s*\n/ then submenu = ""
+when /^\s*}\s*\n/ then submenu.pop
 when /submenu\s+'/
-  submenu = line[/\s*submenu\s+'([^']+)'.*/, 1]
+  submenu.push(line[/\s*submenu\s+'([^']+)'.*/, 1])
 end
   end
 end
@@ -34,9 +34,10 @@
 
 def self.parse_entry(line, submenu)
   entry = line[/\s*menuentry\s+'([^']+)'.*/, 1]
+  submenu.push(entry)
   {
 title: entry,
-path:  submenu.empty? ? entry : "#{submenu}>#{entry}"
+path:  submenu.join(">")
   }
 end
 private_class_method :parse_entry
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata2017-03-29 16:32:28.0 +0200
+++ new/metadata2017-04-19 14:28:04.0 +0200
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: cfa_grub2
 version: !ruby/object:Gem::Version
-  version: 0.6.1
+  version: 0.6.2
 platform: ruby
 authors:
 - Josef Reidinger
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2017-03-29 00:00:00.0 Z
+date: 2017-04-19 00:00:00.0 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: cfa




commit rubygem-cfa_grub2 for openSUSE:Factory

2017-04-12 Thread root
Hello community,

here is the log from the commit of package rubygem-cfa_grub2 for 
openSUSE:Factory checked in at 2017-04-12 17:08:15

Comparing /work/SRC/openSUSE:Factory/rubygem-cfa_grub2 (Old)
 and  /work/SRC/openSUSE:Factory/.rubygem-cfa_grub2.new (New)


Package is "rubygem-cfa_grub2"

Wed Apr 12 17:08:15 2017 rev:7 rq:483393 version:0.6.1

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-cfa_grub2/rubygem-cfa_grub2.changes  
2017-03-29 13:22:12.980436728 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-cfa_grub2.new/rubygem-cfa_grub2.changes 
2017-04-12 17:08:16.094768493 +0200
@@ -1,0 +2,7 @@
+Wed Mar 29 09:13:56 UTC 2017 - jreidin...@suse.com
+
+- Fix switched xen hypervisor and xen kernel parameters
+  (bsc#1014136)
+- 0.6.1
+
+---

Old:

  cfa_grub2-0.6.0.gem

New:

  cfa_grub2-0.6.1.gem



Other differences:
--
++ rubygem-cfa_grub2.spec ++
--- /var/tmp/diff_new_pack.CwGtzL/_old  2017-04-12 17:08:16.738677343 +0200
+++ /var/tmp/diff_new_pack.CwGtzL/_new  2017-04-12 17:08:16.738677343 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   rubygem-cfa_grub2
-Version:0.6.0
+Version:0.6.1
 Release:0
 %define mod_name cfa_grub2
 %define mod_full_name %{mod_name}-%{version}

++ cfa_grub2-0.6.0.gem -> cfa_grub2-0.6.1.gem ++
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/cfa/grub2/default.rb new/lib/cfa/grub2/default.rb
--- old/lib/cfa/grub2/default.rb2017-03-20 15:31:04.0 +0100
+++ new/lib/cfa/grub2/default.rb2017-03-29 16:32:23.0 +0200
@@ -70,14 +70,15 @@
 
   def xen_hypervisor_params
 @xen_hypervisor_params ||= KernelParams.new(
-  data["GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT"],
-  "GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT"
+  data["GRUB_CMDLINE_XEN_DEFAULT"],
+  "GRUB_CMDLINE_XEN_DEFAULT"
 )
   end
 
   def xen_kernel_params
 @xen_kernel_params ||= KernelParams.new(
-  data["GRUB_CMDLINE_XEN_DEFAULT"], "GRUB_CMDLINE_XEN_DEFAULT"
+  data["GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT"],
+  "GRUB_CMDLINE_LINUX_XEN_REPLACE_DEFAULT"
 )
   end
 
@@ -227,7 +228,7 @@
   end
 
   def data
-@data.select { |e| e[:operation] != :remove }.freeze
+@data.reject { |e| e[:operation] == :remove }.freeze
   end
 
   def all_data
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata2017-03-20 15:31:04.0 +0100
+++ new/metadata2017-03-29 16:32:28.0 +0200
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: cfa_grub2
 version: !ruby/object:Gem::Version
-  version: 0.6.0
+  version: 0.6.1
 platform: ruby
 authors:
 - Josef Reidinger
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2017-03-20 00:00:00.0 Z
+date: 2017-03-29 00:00:00.0 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: cfa
@@ -56,9 +56,8 @@
   version: 1.3.6
 requirements: []
 rubyforge_project: 
-rubygems_version: 2.2.2
+rubygems_version: 2.4.5.2
 signing_key: 
 specification_version: 4
 summary: Models for GRUB2 configuration files.
 test_files: []
-has_rdoc: 




commit rubygem-cfa_grub2 for openSUSE:Factory

2017-03-29 Thread root
Hello community,

here is the log from the commit of package rubygem-cfa_grub2 for 
openSUSE:Factory checked in at 2017-03-29 13:22:11

Comparing /work/SRC/openSUSE:Factory/rubygem-cfa_grub2 (Old)
 and  /work/SRC/openSUSE:Factory/.rubygem-cfa_grub2.new (New)


Package is "rubygem-cfa_grub2"

Wed Mar 29 13:22:11 2017 rev:6 rq:481352 version:0.6.0

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-cfa_grub2/rubygem-cfa_grub2.changes  
2016-12-09 09:35:48.952960447 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-cfa_grub2.new/rubygem-cfa_grub2.changes 
2017-03-29 13:22:12.980436728 +0200
@@ -1,0 +2,6 @@
+Mon Mar 20 13:52:28 UTC 2017 - jreidin...@suse.com
+
+- adapt to new cfa version (bsc#1023204)
+- 0.6.0
+
+---

Old:

  cfa_grub2-0.5.3.gem

New:

  cfa_grub2-0.6.0.gem



Other differences:
--
++ rubygem-cfa_grub2.spec ++
--- /var/tmp/diff_new_pack.iTm3aX/_old  2017-03-29 13:22:13.600349058 +0200
+++ /var/tmp/diff_new_pack.iTm3aX/_new  2017-03-29 13:22:13.600349058 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package rubygem-cfa_grub2
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:   rubygem-cfa_grub2
-Version:0.5.3
+Version:0.6.0
 Release:0
 %define mod_name cfa_grub2
 %define mod_full_name %{mod_name}-%{version}

++ cfa_grub2-0.5.3.gem -> cfa_grub2-0.6.0.gem ++
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/cfa/grub2/default.rb new/lib/cfa/grub2/default.rb
--- old/lib/cfa/grub2/default.rb2016-12-07 09:36:07.0 +0100
+++ new/lib/cfa/grub2/default.rb2017-03-20 15:31:04.0 +0100
@@ -185,6 +185,7 @@
 def add_parameter(key, value, placer = AppendPlacer.new)
   element = placer.new_element(@tree)
 
+  element[:operation] = :add
   element[:key]   = key
   element[:value] = value
 end
@@ -192,31 +193,29 @@
 # Removes parameter from kernel command line.
 # @param matcher [Matcher] to find entry to remove
 def remove_parameter(matcher)
-  @tree.data.reject!(&matcher)
+  @tree.data.select(&matcher).each { |e| e[:operation] = :remove }
 end
 
 # Represents parsed kernel parameters tree. Parses in initialization
 # and backserilized by `to_string`.
 # TODO: replace it via augeas parser when someone write lense
 class ParamTree
-  attr_reader :data
-
   def initialize(line)
-line ||= ""
-pairs = line.split(/\s/)
-.reject(&:empty?)
-.map { |e| e.split("=", 2) }
+pairs = (line || "").split(/\s/)
+.reject(&:empty?)
+.map { |e| e.split("=", 2) }
 
 @data = pairs.map do |k, v|
   {
-key:   k,
-value: v || true, # kernel param without value have true
+key:   k,
+value: v || true, # kernel param without value have true
+operation: :keep
   }
 end
   end
 
   def to_string
-snippets = @data.map do |e|
+snippets = data.map do |e|
   if e[:value] == true
 e[:key]
   else
@@ -226,6 +225,14 @@
 
 snippets.join(" ")
   end
+
+  def data
+@data.select { |e| e[:operation] != :remove }.freeze
+  end
+
+  def all_data
+@data
+  end
 end
   end
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata2016-12-07 09:36:33.0 +0100
+++ new/metadata2017-03-20 15:31:04.0 +0100
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: cfa_grub2
 version: !ruby/object:Gem::Version
-  version: 0.5.3
+  version: 0.6.0
 platform: ruby
 authors:
 - Josef Reidinger
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2016-12-07 00:00:00.0 Z
+date: 2017-03-20 00:00:00.0 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: cfa
@@ -16,14 +16,14 @@
 requirements:
 - - "~>"
   - !ruby/object:Gem::Version
-version: '0.3'
+version: '0.5'
   type: :runtime
 

commit rubygem-cfa_grub2 for openSUSE:Factory

2016-10-18 Thread h_root
Hello community,

here is the log from the commit of package rubygem-cfa_grub2 for 
openSUSE:Factory checked in at 2016-10-18 13:26:31

Comparing /work/SRC/openSUSE:Factory/rubygem-cfa_grub2 (Old)
 and  /work/SRC/openSUSE:Factory/.rubygem-cfa_grub2.new (New)


Package is "rubygem-cfa_grub2"

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-cfa_grub2/rubygem-cfa_grub2.changes  
2016-07-16 22:12:27.0 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-cfa_grub2.new/rubygem-cfa_grub2.changes 
2016-10-18 13:26:30.0 +0200
@@ -1,0 +2,7 @@
+Thu Oct 13 12:02:26 UTC 2016 - jreidin...@suse.com
+
+- fix dependency on cfa as it follows semantic versioning
+  (needed for bsc#877047)
+- 0.5.2
+
+---

Old:

  cfa_grub2-0.5.1.gem

New:

  cfa_grub2-0.5.2.gem



Other differences:
--
++ rubygem-cfa_grub2.spec ++
--- /var/tmp/diff_new_pack.fz70Tp/_old  2016-10-18 13:26:31.0 +0200
+++ /var/tmp/diff_new_pack.fz70Tp/_new  2016-10-18 13:26:31.0 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   rubygem-cfa_grub2
-Version:0.5.1
+Version:0.5.2
 Release:0
 %define mod_name cfa_grub2
 %define mod_full_name %{mod_name}-%{version}

++ cfa_grub2-0.5.1.gem -> cfa_grub2-0.5.2.gem ++
Files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata2016-07-13 13:30:45.0 +0200
+++ new/metadata2016-10-14 10:47:34.0 +0200
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: cfa_grub2
 version: !ruby/object:Gem::Version
-  version: 0.5.1
+  version: 0.5.2
 platform: ruby
 authors:
 - Josef Reidinger
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2016-07-13 00:00:00.0 Z
+date: 2016-10-14 00:00:00.0 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: cfa
@@ -16,14 +16,14 @@
 requirements:
 - - "~>"
   - !ruby/object:Gem::Version
-version: 0.3.0
+version: '0.3'
   type: :runtime
   prerelease: false
   version_requirements: !ruby/object:Gem::Requirement
 requirements:
 - - "~>"
   - !ruby/object:Gem::Version
-version: 0.3.0
+version: '0.3'
 description: Models allowing easy read and modification of GRUB2 configuration 
files.
   It is a plugin for cfa framework.
 email:
@@ -61,4 +61,3 @@
 specification_version: 4
 summary: Models for GRUB2 configuration files.
 test_files: []
-has_rdoc: 




commit rubygem-cfa_grub2 for openSUSE:Factory

2016-07-16 Thread h_root
Hello community,

here is the log from the commit of package rubygem-cfa_grub2 for 
openSUSE:Factory checked in at 2016-07-16 22:12:24

Comparing /work/SRC/openSUSE:Factory/rubygem-cfa_grub2 (Old)
 and  /work/SRC/openSUSE:Factory/.rubygem-cfa_grub2.new (New)


Package is "rubygem-cfa_grub2"

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-cfa_grub2/rubygem-cfa_grub2.changes  
2016-05-13 09:22:20.0 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-cfa_grub2.new/rubygem-cfa_grub2.changes 
2016-07-16 22:12:27.0 +0200
@@ -1,0 +2,15 @@
+Wed Jul 13 07:40:52 UTC 2016 - jreidin...@suse.com
+
+- Do not crash for submenu with double quotes (bnc#986005)
+- Filter out non-bootable menuentries ( a Snapper help label,
+  using double quotes )
+- 0.5.1
+
+---
+Mon Jul 11 13:40:06 UTC 2016 - jreidin...@suse.com
+
+- extend grub.cfg model to construct also full path usable for
+  grub2-set-default (bnc#986005)
+- 0.5.0
+
+---

Old:

  cfa_grub2-0.4.1.gem

New:

  cfa_grub2-0.5.1.gem



Other differences:
--
++ rubygem-cfa_grub2.spec ++
--- /var/tmp/diff_new_pack.YBE29q/_old  2016-07-16 22:12:28.0 +0200
+++ /var/tmp/diff_new_pack.YBE29q/_new  2016-07-16 22:12:28.0 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   rubygem-cfa_grub2
-Version:0.4.1
+Version:0.5.1
 Release:0
 %define mod_name cfa_grub2
 %define mod_full_name %{mod_name}-%{version}

++ cfa_grub2-0.4.1.gem -> cfa_grub2-0.5.1.gem ++
Files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/cfa/grub2/device_map.rb 
new/lib/cfa/grub2/device_map.rb
--- old/lib/cfa/grub2/device_map.rb 2016-05-12 10:42:19.0 +0200
+++ new/lib/cfa/grub2/device_map.rb 2016-07-13 13:30:29.0 +0200
@@ -24,7 +24,7 @@
   end
 
   def save(changes_only: false)
-raise "Too much grub devices. Limit is 8." if grub_devices.size > 8
+raise "Too many grub devices. Limit is 8." if grub_devices.size > 8
 
 super
   end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/cfa/grub2/grub_cfg.rb 
new/lib/cfa/grub2/grub_cfg.rb
--- old/lib/cfa/grub2/grub_cfg.rb   2016-05-12 10:42:19.0 +0200
+++ new/lib/cfa/grub2/grub_cfg.rb   2016-07-13 13:30:29.0 +0200
@@ -12,8 +12,15 @@
   # @private only internal parser
   class Parser
 def self.parse(string)
-  menu_lines = string.lines.grep(/menuentry\s*'/)
-  menu_lines.map { |line| line[/\s*menuentry\s*'([^']+)'.*/, 1] }
+  submenu = ""
+  string.lines.each_with_object([]) do |line, result|
+case line
+when /menuentry\s+'/ then result << parse_entry(line, submenu)
+when /^}\s*\n/ then submenu = ""
+when /submenu\s+'/
+  submenu = line[/\s*submenu\s+'([^']+)'.*/, 1]
+end
+  end
 end
 
 def self.serialize(_string)
@@ -24,6 +31,15 @@
 def self.empty
   []
 end
+
+def self.parse_entry(line, submenu)
+  entry = line[/\s*menuentry\s+'([^']+)'.*/, 1]
+  {
+title: entry,
+path:  submenu.empty? ? entry : "#{submenu}>#{entry}"
+  }
+end
+private_class_method :parse_entry
   end
 
   def initialize(file_handler: nil)
@@ -31,7 +47,19 @@
   end
 
   # @return [Array] sections from grub.cfg in order as they appear
+  # @deprecated use instead boot_entries
   def sections
+data.map { |p| p[:title] }
+  end
+
+  # @return [Array] return boot entries containing `title:` as shown
+  # on screen and `path:` whole path usable for grub2-set-default including
+  # also submenu part of path
+  # @note Some entries are not in fact bootable, such as the
+  # "run snaper rollback" hint-only entry on SUSE. They are ignored.
+  # As a hack, they are recognized by double quote delimiters while the
+  # regular entries use single quotes.
+  def boot_entries
 data
   end
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata2016-05-12 10:42:19.0 +0200
+++ new/metadata2016-07-13 13:30:45.0 +0200
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: cfa_grub2
 version: !ruby/object:Gem::Version
-  version: 0.4.1
+  version: 0.5.1
 platform: ruby
 authors:
 - Josef Reidinger
 autorequire: 
 bindir

commit rubygem-cfa_grub2 for openSUSE:Factory

2016-05-13 Thread h_root
Hello community,

here is the log from the commit of package rubygem-cfa_grub2 for 
openSUSE:Factory checked in at 2016-05-13 09:22:19

Comparing /work/SRC/openSUSE:Factory/rubygem-cfa_grub2 (Old)
 and  /work/SRC/openSUSE:Factory/.rubygem-cfa_grub2.new (New)


Package is "rubygem-cfa_grub2"

Changes:

--- /work/SRC/openSUSE:Factory/rubygem-cfa_grub2/rubygem-cfa_grub2.changes  
2016-04-22 16:18:11.0 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-cfa_grub2.new/rubygem-cfa_grub2.changes 
2016-05-13 09:22:20.0 +0200
@@ -1,0 +2,6 @@
+Thu May 12 08:20:09 UTC 2016 - jreidin...@suse.com
+
+- fix value for GRUB_ENCRYPTED_DISK attribute (bnc#976315)
+- 0.4.1
+
+---

Old:

  cfa_grub2-0.4.0.gem

New:

  cfa_grub2-0.4.1.gem



Other differences:
--
++ rubygem-cfa_grub2.spec ++
--- /var/tmp/diff_new_pack.aF49Ru/_old  2016-05-13 09:22:22.0 +0200
+++ /var/tmp/diff_new_pack.aF49Ru/_new  2016-05-13 09:22:22.0 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   rubygem-cfa_grub2
-Version:0.4.0
+Version:0.4.1
 Release:0
 %define mod_name cfa_grub2
 %define mod_full_name %{mod_name}-%{version}

++ cfa_grub2-0.4.0.gem -> cfa_grub2-0.4.1.gem ++
Files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/cfa/grub2/default.rb new/lib/cfa/grub2/default.rb
--- old/lib/cfa/grub2/default.rb2016-03-30 15:18:32.0 +0200
+++ new/lib/cfa/grub2/default.rb2016-05-12 10:42:19.0 +0200
@@ -96,7 +96,8 @@
   end
 
   def cryptodisk
-@cryptodisk ||= BooleanValue.new("GRUB_ENABLE_CRYPTODISK", self)
+@cryptodisk ||= BooleanValue.new("GRUB_ENABLE_CRYPTODISK", self,
+  true_value: "y", false_value: "n")
   end
 
   def terminal
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata2016-03-30 15:20:41.0 +0200
+++ new/metadata2016-05-12 10:42:19.0 +0200
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: cfa_grub2
 version: !ruby/object:Gem::Version
-  version: 0.4.0
+  version: 0.4.1
 platform: ruby
 authors:
 - Josef Reidinger
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2016-03-30 00:00:00.0 Z
+date: 2016-05-12 00:00:00.0 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: cfa
@@ -56,7 +56,7 @@
   version: 1.3.6
 requirements: []
 rubyforge_project: 
-rubygems_version: 2.4.5.1
+rubygems_version: 2.2.2
 signing_key: 
 specification_version: 4
 summary: Models for GRUB2 configuration files.




commit rubygem-cfa_grub2 for openSUSE:Factory

2016-04-22 Thread h_root
Hello community,

here is the log from the commit of package rubygem-cfa_grub2 for 
openSUSE:Factory checked in at 2016-04-22 16:18:08

Comparing /work/SRC/openSUSE:Factory/rubygem-cfa_grub2 (Old)
 and  /work/SRC/openSUSE:Factory/.rubygem-cfa_grub2.new (New)


Package is "rubygem-cfa_grub2"

Changes:

New Changes file:

--- /dev/null   2016-04-07 01:36:33.300037506 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-cfa_grub2.new/rubygem-cfa_grub2.changes 
2016-04-22 16:18:11.0 +0200
@@ -0,0 +1,45 @@
+---
+Wed Mar 30 12:37:22 UTC 2016 - jreidin...@suse.com
+
+- add attribute GRUB_DEFAULT to /etc/default/grub model
+  (FATE#317701)
+- 0.4.0
+
+---
+Thu Mar 24 12:43:34 UTC 2016 - jreidin...@suse.com
+
+- fix path to device.map in its model
+- 0.3.3
+
+---
+Thu Mar 24 09:30:35 UTC 2016 - jreidin...@suse.com
+
+- do not modify data during grub_installdevice write (FATE#317701)
+- 0.3.2
+
+---
+Tue Jan 19 08:54:02 UTC 2016 - jreidin...@suse.com
+
+- fix dependency on cfa
+- 0.3.1
+
+---
+Wed Jan 13 13:13:25 UTC 2016 - jreidin...@suse.com
+
+- add attribute GRUB_HIDDEN_TIMEOUT to /etc/default/grub model
+- 0.3.0
+
+---
+Mon Dec 28 08:47:57 UTC 2015 - jreidin...@suse.com
+
+- use new default file handler from base
+- 0.2.0
+
+---
+Wed Dec 16 09:29:54 UTC 2015 - jreidin...@suse.com
+
+- initial package. Supports models for files:
+  - /etc/default/grub
+  - /boot/grub2/device.map
+  - /boot/grub2/grub.cfg
+  - /etc/default/grub_installdevice

New:

  cfa_grub2-0.4.0.gem
  rubygem-cfa_grub2.changes
  rubygem-cfa_grub2.spec



Other differences:
--
++ rubygem-cfa_grub2.spec ++
#
# spec file for package rubygem-cfa_grub2
#
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


Name:   rubygem-cfa_grub2
Version:0.4.0
Release:0
%define mod_name cfa_grub2
%define mod_full_name %{mod_name}-%{version}
BuildRoot:  %{_tmppath}/%{name}-%{version}-build
BuildRequires:  %{rubygem gem2rpm}
BuildRequires:  %{ruby}
BuildRequires:  ruby-macros >= 5
Url:http://github.com/config-files-api/config_files_api_grub2
Source: http://rubygems.org/gems/%{mod_full_name}.gem
Summary:Models for GRUB2 configuration files
License:LGPL-3.0
Group:  Development/Languages/Ruby

%description
Models allowing easy read and modification of GRUB2 configuration files. It is
a plugin for cfa framework.

%prep

%build

%install
%gem_install \
  -f

%gem_packages

%changelog