Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package hamster-time-tracker for 
openSUSE:Factory checked in at 2024-04-04 22:25:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/hamster-time-tracker (Old)
 and      /work/SRC/openSUSE:Factory/.hamster-time-tracker.new.1905 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "hamster-time-tracker"

Thu Apr  4 22:25:11 2024 rev:12 rq:1164390 version:unknown

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/hamster-time-tracker/hamster-time-tracker.changes    
    2024-02-22 21:03:16.737604734 +0100
+++ 
/work/SRC/openSUSE:Factory/.hamster-time-tracker.new.1905/hamster-time-tracker.changes
      2024-04-04 22:26:05.854955211 +0200
@@ -1,0 +2,8 @@
+Wed Apr  3 15:15:09 UTC 2024 - Martin Wilck <[email protected]>
+
+- Update GNOME extension for GNOME shell 46 support
+  * add 0174-Fix-compatibility-issues-with-Gnome-shell-46.patch
+  * add 0175-Change-README.rst-to-refer-to-metadata.json.in-for-g.patch
+  * add 0176-metadata.json.in-change-compatible-gnome-shell-versi.patch
+
+-------------------------------------------------------------------

New:
----
  0174-Fix-compatibility-issues-with-Gnome-shell-46.patch
  0175-Change-README.rst-to-refer-to-metadata.json.in-for-g.patch
  0176-metadata.json.in-change-compatible-gnome-shell-versi.patch

BETA DEBUG BEGIN:
  New:- Update GNOME extension for GNOME shell 46 support
  * add 0174-Fix-compatibility-issues-with-Gnome-shell-46.patch
  * add 0175-Change-README.rst-to-refer-to-metadata.json.in-for-g.patch
  New:  * add 0174-Fix-compatibility-issues-with-Gnome-shell-46.patch
  * add 0175-Change-README.rst-to-refer-to-metadata.json.in-for-g.patch
  * add 0176-metadata.json.in-change-compatible-gnome-shell-versi.patch
  New:  * add 0175-Change-README.rst-to-refer-to-metadata.json.in-for-g.patch
  * add 0176-metadata.json.in-change-compatible-gnome-shell-versi.patch
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ hamster-time-tracker.spec ++++++
--- /var/tmp/diff_new_pack.SGAn2r/_old  2024-04-04 22:26:09.043072585 +0200
+++ /var/tmp/diff_new_pack.SGAn2r/_new  2024-04-04 22:26:09.047072732 +0200
@@ -21,7 +21,7 @@
 # ext_gnome_version: latest GNOME shell version supported
 # min_gnome_version: earliest GNOME shell version supported
 %if 0%{?suse_version} >= 1550
-%global ext_gnome_version 45
+%global ext_gnome_version 46
 %global min_gnome_version 45
 %else
 %if 0%{?sle_version} >= 150400
@@ -137,6 +137,10 @@
 Patch171:       0171-metadata.json.in-GNOME-45-support.patch
 Patch172:       0172-README.rst-fixup-GNOME-shell-compatiblility.patch
 Patch173:       0173-Replace-global.log-by-console.log.patch
+# GNOME 46
+Patch174:       0174-Fix-compatibility-issues-with-Gnome-shell-46.patch
+Patch175:       0175-Change-README.rst-to-refer-to-metadata.json.in-for-g.patch
+Patch176:       0176-metadata.json.in-change-compatible-gnome-shell-versi.patch
 
 BuildRequires:  fdupes
 BuildRequires:  intltool
@@ -282,6 +286,10 @@
 %patch -P 171 -p1
 %patch -P 172 -p1
 %patch -P 173 -p1
+# GNOME 46 support
+%patch -P 174 -p1
+%patch -P 175 -p1
+%patch -P 176 -p1
 
 %endif # suse_version >= 1600
 %endif # sle_version >= 150400

++++++ 0174-Fix-compatibility-issues-with-Gnome-shell-46.patch ++++++
>From 010316aad2b2d3af771020a8625fc63829706fce Mon Sep 17 00:00:00 2001
From: Hedayat Vatankhah <[email protected]>
Date: Wed, 27 Mar 2024 14:47:47 +0330
Subject: [PATCH 174/176] Fix compatibility issues with Gnome shell 46

* *Box add() ->  add_child()
* Actor add_actor() -> add_child()
* Actor remove_actor() -> remove_child()
---
 extension/extension.js                 | 10 +++++-----
 extension/widgets/factsBox.js          | 12 ++++++------
 extension/widgets/panelWidget.js       |  6 +++---
 extension/widgets/todaysFactsWidget.js |  4 ++--
 4 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/extension/extension.js b/extension/extension.js
index 05e75cb..580d0a2 100644
--- a/extension/extension.js
+++ b/extension/extension.js
@@ -238,7 +238,7 @@ export default class Controller extends Extension {
             // 'Replace calendar'
             Main.panel.addToStatusArea("hamster", this.panelWidget, 0, 
"center");
 
-            Main.panel._centerBox.remove_actor(dateMenu.container);
+            Main.panel._centerBox.remove_child(dateMenu.container);
             Main.panel._addToPanelBox('dateMenu', dateMenu, -1, 
Main.panel._rightBox);
         } else if (placement == 2) {
             // 'Replace activities'
@@ -261,21 +261,21 @@ export default class Controller extends Extension {
     _removeWidget(placement) {
         if (placement == 1) {
             // We replaced the calendar
-            Main.panel._rightBox.remove_actor(dateMenu.container);
+            Main.panel._rightBox.remove_child(dateMenu.container);
             Main.panel._addToPanelBox(
                 'dateMenu',
                 dateMenu,
                 Main.sessionMode.panel.center.indexOf('dateMenu'),
                 Main.panel._centerBox
             );
-            Main.panel._centerBox.remove_actor(this.panelWidget.container);
+            Main.panel._centerBox.remove_child(this.panelWidget.container);
         } else if (placement == 2) {
             // We replaced the 'Activities' menu
             let activitiesMenu = 
Main.panel._leftBox.get_children()[0].get_children()[0].get_children()[0].get_children()[0];
             activitiesMenu.set_text(this._activitiesText);
-            Main.panel._leftBox.remove_actor(this.panelWidget.container);
+            Main.panel._leftBox.remove_child(this.panelWidget.container);
         } else {
-            Main.panel._rightBox.remove_actor(this.panelWidget.container);
+            Main.panel._rightBox.remove_child(this.panelWidget.container);
         }
     }
 }
diff --git a/extension/widgets/factsBox.js b/extension/widgets/factsBox.js
index ab745de..8e9fac3 100644
--- a/extension/widgets/factsBox.js
+++ b/extension/widgets/factsBox.js
@@ -54,29 +54,29 @@ class FactsBox extends PopupMenu.PopupBaseMenuItem {
         // Setup *ongoing fact* label and widget
         let _ongoingFactLabel = new St.Label({style_class: 
'hamster-box-label'});
         _ongoingFactLabel.set_text(_("What are you doing?"));
-        main_box.add(_ongoingFactLabel);
+        main_box.add_child(_ongoingFactLabel);
 
         this.ongoingFactEntry = new OngoingFactEntry(this._controller);
         //this.ongoingFactEntry.clutter_text.connect('key-release-event', 
this._onKeyReleaseEvent.bind(this));
-        main_box.add(this.ongoingFactEntry);
+        main_box.add_child(this.ongoingFactEntry);
 
         let fact_list_label = new St.Label({style_class: 'hamster-box-label'});
         fact_list_label.set_text(_("Today's activities"));
-        main_box.add(fact_list_label);
+        main_box.add_child(fact_list_label);
 
         // Scrollbox that will house the list of todays facts
         // Since ``St.Table`` does not implement St.Scrollable, we create a
         // container object that does.
         this.todaysFactsWidget = new TodaysFactsWidget(this._controller, 
panelWidget);
         this._scrollAdjustment = this.todaysFactsWidget.vscroll.adjustment;
-        main_box.add(this.todaysFactsWidget);
+        main_box.add_child(this.todaysFactsWidget);
 
         // Setup category summery
         this.summaryLabel = new CategoryTotalsWidget();
-        main_box.add(this.summaryLabel);
+        main_box.add_child(this.summaryLabel);
         // Setup total time
         this.totalTimeLabel = new TotalTimeWidget();
-        main_box.add(this.totalTimeLabel);
+        main_box.add_child(this.totalTimeLabel);
     }
 
     // [FIXME]
diff --git a/extension/widgets/panelWidget.js b/extension/widgets/panelWidget.js
index bfdc41b..9b678cb 100644
--- a/extension/widgets/panelWidget.js
+++ b/extension/widgets/panelWidget.js
@@ -75,7 +75,7 @@ class PanelWidget extends PanelMenu.Button {
         let panelContainer = new St.BoxLayout({style_class: "panel-box"});
 
        let _actor = (this instanceof Clutter.Actor ? this : this.actor);
-        _actor.add_actor(panelContainer);
+        _actor.add_child(panelContainer);
         _actor.add_style_class_name('panel-status-button');
 
         this.panelLabel = new St.Label({
@@ -93,8 +93,8 @@ class PanelWidget extends PanelMenu.Button {
                                  icon_size: 16,
                                  style_class: "panel-icon"});
 
-        panelContainer.add(this.icon);
-        panelContainer.add(this.panelLabel);
+        panelContainer.add_child(this.icon);
+        panelContainer.add_child(this.panelLabel);
 
         this.factsBox = new FactsBox(controller, this);
         this.menu.addMenuItem(this.factsBox);
diff --git a/extension/widgets/todaysFactsWidget.js 
b/extension/widgets/todaysFactsWidget.js
index 29c2370..1734cde 100644
--- a/extension/widgets/todaysFactsWidget.js
+++ b/extension/widgets/todaysFactsWidget.js
@@ -47,8 +47,8 @@ class TodaysFactsWidget extends St.ScrollView {
             layout_manager: new Clutter.GridLayout(),
             reactive: true
         });
-        this.factsBox.add(this.facts_widget);
-        this.add_actor(this.factsBox);
+        this.factsBox.add_child(this.facts_widget);
+        this.add_child(this.factsBox);
 
     }
 
-- 
2.44.0


++++++ 0175-Change-README.rst-to-refer-to-metadata.json.in-for-g.patch ++++++
>From 44a8b46a1712b5e4914f2e80bff225dc9d43e90b Mon Sep 17 00:00:00 2001
From: Hedayat Vatankhah <[email protected]>
Date: Wed, 27 Mar 2024 14:52:16 +0330
Subject: [PATCH 175/176] Change README.rst to refer to metadata.json.in for
 gnome shell compatibility status

---
 README.rst | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/README.rst b/README.rst
index 5263bf7..5c59970 100644
--- a/README.rst
+++ b/README.rst
@@ -34,8 +34,7 @@ Install For Production
 
 Please follow the instructions under
 `Manual Installation For Testing and Development`_ below to install from git.
-The code in this branch is compatible with *GNOME shell 45 and newer* only.
-See also `metadata.json.in`_.
+See `metadata.json.in`_ for GNOME shell compatibility status of the current 
branch.
 
 *Important:* The "Hamster Time Tracker" extension on
 `extensions.gnome.org 
https://extensions.gnome.org/extension/425/project-hamster-extension/`_
-- 
2.44.0


++++++ 0176-metadata.json.in-change-compatible-gnome-shell-versi.patch ++++++
>From 84ab675b305603e8af6832d76803cbf155dca3e6 Mon Sep 17 00:00:00 2001
From: Hedayat Vatankhah <[email protected]>
Date: Wed, 27 Mar 2024 14:54:05 +0330
Subject: [PATCH 176/176] metadata.json.in: change compatible gnome-shell
 version to 46

---
 data/metadata.json.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/data/metadata.json.in b/data/metadata.json.in
index ddbd0a5..bdcdade 100644
--- a/data/metadata.json.in
+++ b/data/metadata.json.in
@@ -10,7 +10,7 @@
     "gettext-domain": "hamster-shell-extension",
     "settings-schema": "org.gnome.shell.extensions.project-hamster",
     "shell-version": [
-        "45"
+        "46"
     ],
     "url": "https://github.com/projecthamster/hamster-shell-extension.git";,
     "uuid": @UUID@
-- 
2.44.0

Reply via email to