Module: tools
Branch: master
Commit: 0dfc4662ab3f4a661b91f7e29c18dafb39424afb
URL: https://source.winehq.org/git/tools.git/?a=commit;h=0dfc4662ab3f4a661b91f7e…
Author: Francois Gouget <fgouget(a)codeweavers.com>
Date: Mon Feb 14 16:59:04 2022 +0100
testbot: Use rebase when updating the Wine source.
The TestBot's Wine source should be unmodified so there should be no
difference between 'git merge' and 'git rebase'. If there are local
patches (for debugging?) rebase will keep them more visible.
Signed-off-by: Francois Gouget <fgouget(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
testbot/lib/Build/Utils.pm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/testbot/lib/Build/Utils.pm b/testbot/lib/Build/Utils.pm
index a56a4f2..9d16963 100644
--- a/testbot/lib/Build/Utils.pm
+++ b/testbot/lib/Build/Utils.pm
@@ -89,7 +89,7 @@ sub GitPull($)
else
{
InfoMsg "\nUpdating the $Dir source\n";
- system("cd '$DataDir/$Dir' && (set -x && git pull) && ".
+ system("cd '$DataDir/$Dir' && (set -x && git pull --rebase) && ".
"echo $Dir:HEAD=`git rev-parse HEAD`");
}
if ($? != 0)
Module: tools
Branch: master
Commit: 2fc5be931eb92037b65ff6b89950e5c85b36d99c
URL: https://source.winehq.org/git/tools.git/?a=commit;h=2fc5be931eb92037b65ff6b…
Author: Francois Gouget <fgouget(a)codeweavers.com>
Date: Mon Feb 14 16:58:41 2022 +0100
testbot/WineRunReconfig: Use rebase when updating the TestBot source.
The TestBot source should be unmodified so there should be no
difference between 'git merge' and 'git rebase'. If there are local
patches (for debugging?) rebase will keep them more visible.
Signed-off-by: Francois Gouget <fgouget(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
testbot/bin/WineRunReconfig.pl | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/testbot/bin/WineRunReconfig.pl b/testbot/bin/WineRunReconfig.pl
index 0c39228..73595c1 100755
--- a/testbot/bin/WineRunReconfig.pl
+++ b/testbot/bin/WineRunReconfig.pl
@@ -362,7 +362,7 @@ if ($Step->FileType ne "none")
my $Script = $VM->Type eq "wine" ? "WineReconfig.pl" : "Reconfig.pl";
$Script = "#!/bin/sh\n".
"( set -x\n".
- " git pull &&\n".
+ " git pull --rebase &&\n".
" ../bin/build/$Script ". ShQuote(MergeMissionStatementTasks($Task->Missions)) ."\n".
") >Reconfig.log 2>&1\n";
my $TA = $VM->GetAgent();
Module: tools
Branch: master
Commit: b80df9cda4ff5b27fe8378373189ab4e41aab18f
URL: https://source.winehq.org/git/tools.git/?a=commit;h=b80df9cda4ff5b27fe83783…
Author: Francois Gouget <fgouget(a)codeweavers.com>
Date: Mon Feb 14 16:57:44 2022 +0100
testbot/WineRunReconfig: Only the build VMs produce TestAgentd.
Usually this is not an issue because the TestBot server has the
TestAgentd.exe binary and the build log does not contain the "Updated
TestAgentd.exe" line. But during the initial setup the TestBot server
would still try to download TestAgentd.exe from the Wine VMs which would
cause a failure.
Signed-off-by: Francois Gouget <fgouget(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
testbot/bin/WineRunReconfig.pl | 19 ++++++++++++++-----
1 file changed, 14 insertions(+), 5 deletions(-)
diff --git a/testbot/bin/WineRunReconfig.pl b/testbot/bin/WineRunReconfig.pl
index 9bd9429..0c39228 100755
--- a/testbot/bin/WineRunReconfig.pl
+++ b/testbot/bin/WineRunReconfig.pl
@@ -457,11 +457,20 @@ FatalTAError(undef, $TAError) if (defined $TAError);
if ($NewStatus eq "completed")
{
use File::Copy;
- foreach my $FileName ("../src/testagentd/TestAgentd.exe",
- "../src/TestLauncher/TestLauncher32.exe",
- "../src/TestLauncher/TestLauncher64.exe",
- "latest/winefiles.txt",
- "latest/wine-parentsrc.txt")
+ my @FileNames = (
+ # TestLauncher is used by both Windows and Wine VMs
+ "../src/TestLauncher/TestLauncher32.exe",
+ "../src/TestLauncher/TestLauncher64.exe",
+ # Needed by the TestBot server
+ "latest/winefiles.txt",
+ "latest/wine-parentsrc.txt",
+ );
+ if ($VM->Type eq "build")
+ {
+ # Only needed for the Windows VMs and only built by the build VMs.
+ push @FileNames, "../src/testagentd/TestAgentd.exe";
+ }
+ foreach my $FileName (@FileNames)
{
my $BaseName = basename($FileName);
if ($FileName !~ m~^latest/~ and !$LogInfo->{$BaseName} and
Module: tools
Branch: master
Commit: 6771cd17521c810c04edd1f19908ab1330d6e608
URL: https://source.winehq.org/git/tools.git/?a=commit;h=6771cd17521c810c04edd1f…
Author: Francois Gouget <fgouget(a)codeweavers.com>
Date: Mon Feb 14 16:47:15 2022 +0100
testbot/LibvirtTool: Move waiting for the X session start to its own function.
Signed-off-by: Francois Gouget <fgouget(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
testbot/bin/LibvirtTool.pl | 43 +++++++++++++++++++++++++------------------
1 file changed, 25 insertions(+), 18 deletions(-)
diff --git a/testbot/bin/LibvirtTool.pl b/testbot/bin/LibvirtTool.pl
index 0cccd12..a4ae7df 100755
--- a/testbot/bin/LibvirtTool.pl
+++ b/testbot/bin/LibvirtTool.pl
@@ -440,6 +440,30 @@ sub CheckOff()
return ChangeStatus("dirty", "off", "done");
}
+sub WaitForSession($)
+{
+ my ($TA) = @_;
+
+ if ($VM->Type eq "wine")
+ {
+ # For Wine VMs we have to wait some more for the X session to start.
+ Debug(Elapsed($Start), " Waiting for the X session\n");
+ LogMsg "Waiting for the $VMKey X session\n";
+ my $Pid = $TA->Run(["sh", "-c", "while ! xset -display :0.0 q >/dev/null; do sleep 1; done"], 0);
+ FatalError("Could not check for the $VMKey X session\n") if (!$Pid);
+
+ if (!defined $TA->Wait($Pid, $SleepAfterBoot))
+ {
+ my $ErrMessage = $TA->GetLastError();
+ if ($ErrMessage =~ /timed out waiting for the child process/)
+ {
+ FatalError("Timed out waiting for the $VMKey X session\n");
+ }
+ FatalError("An error occurred while waiting for the $VMKey X session: $ErrMessage\n");
+ }
+ }
+}
+
sub SetupTestAgentd($$$)
{
my ($Booting, $UpgradeTestAgentd, $ResetStartCount) = @_;
@@ -505,24 +529,7 @@ sub SetupTestAgentd($$$)
FatalError("Setting the $VMKey VM system time failed: ". $PTA->GetLastError() ."\n");
}
- if ($Booting and $VM->Type eq "wine")
- {
- # Make sure the X session has had time to start
- Debug(Elapsed($Start), " Waiting for the X session\n");
- LogMsg "Waiting for the $VMKey X session\n";
- my $Pid = $TA->Run(["sh", "-c", "while ! xset -display :0.0 q >/dev/null; do sleep 1; done"], 0);
- FatalError("Could not check for the $VMKey X session\n") if (!$Pid);
-
- if (!defined $TA->Wait($Pid, $SleepAfterBoot))
- {
- my $ErrMessage = $TA->GetLastError();
- if ($ErrMessage =~ /timed out waiting for the child process/)
- {
- FatalError("Timed out waiting for the $VMKey X session\n");
- }
- FatalError("An error occurred while waiting for the $VMKey X session: $ErrMessage\n");
- }
- }
+ WaitForSession($TA) if ($Booting);
if ($ResetStartCount)
{
Module: website
Branch: master
Commit: 2d417aae3e373f3e994be7f39320d3c88da8283e
URL: https://source.winehq.org/git/website.git/?a=commit;h=2d417aae3e373f3e994be…
Author: Alexandre Julliard <julliard(a)winehq.org>
Date: Fri Feb 11 21:34:41 2022 +0100
Wine release 7.2
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
news/en/2022021101.xml | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/news/en/2022021101.xml b/news/en/2022021101.xml
new file mode 100644
index 00000000..0204c170
--- /dev/null
+++ b/news/en/2022021101.xml
@@ -0,0 +1,18 @@
+<news>
+<date>February 11, 2022</date>
+<title>Wine 7.2 Released</title>
+<body>
+<p> The Wine development release 7.2 is now available.</p>
+<p> <a href="{$root}/announce/7.2">What's new</a> in this release:
+<ul>
+ <li>Large scale cleanup to support 'long' type with MSVCRT.</li>
+ <li>Mono engine updated to version 7.1.1.</li>
+ <li>More theming fixes in common controls.</li>
+ <li>Beginnings of a WMA decoder.</li>
+ <li>Support for 64-bit time_t.</li>
+ <li>Various bug fixes.</li>
+</ul>
+</p>
+<p>The source is <a href="//dl.winehq.org/wine/source/7.x/wine-7.2.tar.xz">available now</a>.
+Binary packages are in the process of being built, and will appear soon at their respective <a href="{$root}/download">download locations</a>.
+</p></body></news>