Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package yast2-online-update for
openSUSE:Factory checked in at 2021-08-25 20:56:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-online-update (Old)
and /work/SRC/openSUSE:Factory/.yast2-online-update.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-online-update"
Wed Aug 25 20:56:37 2021 rev:110 rq:913827 version:4.4.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-online-update/yast2-online-update.changes
2021-05-02 18:36:22.596881187 +0200
+++
/work/SRC/openSUSE:Factory/.yast2-online-update.new.1899/yast2-online-update.changes
2021-08-25 20:57:18.393232216 +0200
@@ -1,0 +2,8 @@
+Mon Aug 23 12:53:57 UTC 2021 - Ladislav Slez??k <[email protected]>
+
+- Improved openSUSE/SLE detection (bsc#1184243)
+- Improved detecting the update repositories, check the "is_update_repo"
+ repository flag
+- 4.4.1
+
+-------------------------------------------------------------------
Old:
----
yast2-online-update-4.4.0.tar.bz2
New:
----
yast2-online-update-4.4.1.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-online-update.spec ++++++
--- /var/tmp/diff_new_pack.U7Sjnn/_old 2021-08-25 20:57:18.849231617 +0200
+++ /var/tmp/diff_new_pack.U7Sjnn/_new 2021-08-25 20:57:18.849231617 +0200
@@ -17,7 +17,7 @@
Name: yast2-online-update
-Version: 4.4.0
+Version: 4.4.1
Release: 0
URL: https://github.com/yast/yast-online-update
Summary: YaST2 - Online Update (YOU)
++++++ yast2-online-update-4.4.0.tar.bz2 -> yast2-online-update-4.4.1.tar.bz2
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-online-update-4.4.0/package/yast2-online-update.changes
new/yast2-online-update-4.4.1/package/yast2-online-update.changes
--- old/yast2-online-update-4.4.0/package/yast2-online-update.changes
2021-04-30 18:18:09.000000000 +0200
+++ new/yast2-online-update-4.4.1/package/yast2-online-update.changes
2021-08-23 16:33:14.000000000 +0200
@@ -1,4 +1,12 @@
-------------------------------------------------------------------
+Mon Aug 23 12:53:57 UTC 2021 - Ladislav Slez??k <[email protected]>
+
+- Improved openSUSE/SLE detection (bsc#1184243)
+- Improved detecting the update repositories, check the "is_update_repo"
+ repository flag
+- 4.4.1
+
+-------------------------------------------------------------------
Tue Apr 20 13:51:55 UTC 2021 - Ladislav Slez??k <[email protected]>
- 4.4.0 (bsc#1185510)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-online-update-4.4.0/package/yast2-online-update.spec
new/yast2-online-update-4.4.1/package/yast2-online-update.spec
--- old/yast2-online-update-4.4.0/package/yast2-online-update.spec
2021-04-30 18:18:09.000000000 +0200
+++ new/yast2-online-update-4.4.1/package/yast2-online-update.spec
2021-08-23 16:33:14.000000000 +0200
@@ -17,7 +17,7 @@
Name: yast2-online-update
-Version: 4.4.0
+Version: 4.4.1
Release: 0
Url: https://github.com/yast/yast-online-update
Summary: YaST2 - Online Update (YOU)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-online-update-4.4.0/src/clients/online_update.rb
new/yast2-online-update-4.4.1/src/clients/online_update.rb
--- old/yast2-online-update-4.4.0/src/clients/online_update.rb 2021-04-30
18:18:09.000000000 +0200
+++ new/yast2-online-update-4.4.1/src/clients/online_update.rb 2021-08-23
16:33:14.000000000 +0200
@@ -23,8 +23,13 @@
# Authors: Gabriele Strattner <[email protected]>
# Stefan Schubert <[email protected]>
# Cornelius Schumacher <[email protected]>
+
+require "y2packager/resolvable"
+
module Yast
class OnlineUpdateClient < Client
+ include Yast::Logger
+
def main
Yast.import "Pkg"
@@ -107,7 +112,7 @@
OnlineUpdate.simple_mode = true
elsif @arg == path(".auto.get") || @arg == ".auto.get"
Builtins.y2warning(
- ".auto.get parameter for online_update is OBSOLETE, use zypper or
rug instead."
+ ".auto.get parameter for online_update is OBSOLETE, use zypper
instead."
)
end
@arg_n = Ops.add(@arg_n, 1)
@@ -178,30 +183,24 @@
Progress.NextStage
if !OnlineUpdate.cd_update # CD for cd update was not initialized yet
- is_available = false
- # FIXME bnc#459527
- # current update repositories are still not tagged with is_update_repo
- # foreach (map source, Pkg::SourceEditGet (), {
- # integer srcid = source["SrcId"]:-1;
- # map data = Pkg::SourceGeneralData (srcid);
- # if (data["is_update_repo"]:false)
- # {
- # is_available = true;
- # break;
- # }
- # });
- # old way: check if there is any patch for installation
- Builtins.foreach(Pkg.ResolvableProperties("", :patch, "")) do |patch|
- if Ops.get_symbol(patch, "status", :none) == :available
- is_available = true
- raise Break
- end
+ # an update repository is available?
+ is_available = Pkg.SourceGetCurrent(true).any? do |repo|
+ source_data = Pkg.SourceGeneralData(repo)
+ update_repo = source_data["is_update_repo"]
+ log.info("Update repository found: #{source_data["url"]}") if
update_repo
+ update_repo
+ end
+
+ # that repository flag might not be reliable, check if a patch is
available
+ if !is_available
+ is_available = Y2Packager::Resolvable.any?(kind: :patch, status:
:available)
+ log.info("Patch is available: #{is_available}")
end
if !is_available
# inst_scc is able to register the system and add update repos for
SLE,
# for openSUSE, let's use repository manager
- client = (Product.short_name == "openSUSE") ? "repositories" :
"inst_scc"
+ client = Product.short_name.match?(/openSUSE/i) ? "repositories" :
"inst_scc"
if WFM.ClientExists(client)
if Popup.YesNo(