Module: tools
Branch: master
Commit: b8f646134f2988fa733301ec5882e6970a61a156
URL: https://source.winehq.org/git/tools.git/?a=commit;h=b8f646134f2988fa733301e…
Author: Francois Gouget <fgouget(a)codeweavers.com>
Date: Tue Jan 28 12:12:16 2020 +0100
testbot/LogUtils: Keep track of the first line of each error group.
This will make it possible to jump to the first line of a test unit that
contains failures.
Signed-off-by: Francois Gouget <fgouget(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
testbot/lib/WineTestBot/LogUtils.pm | 21 +++++++++++++++------
1 file changed, 15 insertions(+), 6 deletions(-)
diff --git a/testbot/lib/WineTestBot/LogUtils.pm b/testbot/lib/WineTestBot/LogUtils.pm
index 75d2833..4d0d99b 100644
--- a/testbot/lib/WineTestBot/LogUtils.pm
+++ b/testbot/lib/WineTestBot/LogUtils.pm
@@ -709,16 +709,20 @@ sub _DumpErrors($$)
}
}
-sub _AddLogGroup($$)
+sub _AddLogGroup($$;$)
{
- my ($LogInfo, $GroupName) = @_;
+ my ($LogInfo, $GroupName, $LineNo) = @_;
# In theory the error group names are all unique. But, just in case, make
# sure we don't overwrite $LogInfo->{ErrGroups}->{$GroupName}.
if (!$LogInfo->{ErrGroups}->{$GroupName})
{
push @{$LogInfo->{ErrGroupNames}}, $GroupName;
- $LogInfo->{ErrGroups}->{$GroupName} = { LineNos => [], Errors => [] };
+ $LogInfo->{ErrGroups}->{$GroupName} = {
+ LineNo => $LineNo || 0,
+ LineNos => [],
+ Errors => []
+ };
}
return $LogInfo->{ErrGroups}->{$GroupName};
}
@@ -758,6 +762,10 @@ A hashtable indexed by the error group name. Each entry contains:
=over
+=item LineNo
+The line number of the start of this error group. Note that this is normally
+different from the line of the first error in that group.
+
=item Errors
An array containing the error messages.
@@ -798,7 +806,7 @@ sub GetLogErrors($)
{
$LogInfo->{ErrCount} ||= 0;
my $CurrentModule = "";
- my $CurrentGroup;
+ my ($CurrentGroup, $GroupLineNo);
my $LineNo = 0;
foreach my $Line (<$LogFile>)
{
@@ -807,6 +815,7 @@ sub GetLogErrors($)
if ($IsReport and $Line =~ /^([_.a-z0-9-]+):[_a-z0-9]* start /)
{
$CurrentModule = $1;
+ $GroupLineNo = $LineNo;
$CurrentGroup = undef;
next;
}
@@ -820,7 +829,7 @@ sub GetLogErrors($)
}
if (!$CurrentGroup)
{
- $CurrentGroup = _AddLogGroup($LogInfo, $CurrentModule);
+ $CurrentGroup = _AddLogGroup($LogInfo, $CurrentModule, $GroupLineNo || $LineNo);
}
_AddLogError($LogInfo, $CurrentGroup, $Line, $LineNo);
}
@@ -848,7 +857,7 @@ sub GetLogErrors($)
# Note: $GroupName must not depend on the previous content as this
# would break diffs.
my $GroupName = $IsReport ? "Report errors" : "Task errors";
- $CurrentGroup = _AddLogGroup($LogInfo, $GroupName);
+ $CurrentGroup = _AddLogGroup($LogInfo, $GroupName, $LineNo);
}
_AddLogError($LogInfo, $CurrentGroup, $Line, $LineNo);
}
Module: website
Branch: master
Commit: 53bbbed2a8e32700d914275dadb1fa46e60b705f
URL: https://source.winehq.org/git/website.git/?a=commit;h=53bbbed2a8e32700d9142…
Author: Julian Rüger <jr98(a)gmx.net>
Date: Fri Jan 24 11:27:24 2020 +0100
German translation for release 5.0.
Signed-off-by: Julian Rüger <jr98(a)gmx.net>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
news/de/2020012101.xml | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/news/de/2020012101.xml b/news/de/2020012101.xml
new file mode 100644
index 00000000..f41b82ae
--- /dev/null
+++ b/news/de/2020012101.xml
@@ -0,0 +1,16 @@
+<news>
+<date>21. Januar 2020</date>
+<title>Wine 5.0 freigegeben</title>
+<body>
+<p> Das Wine-Team ist stolz verkünden zu können, dass die stabile Version Wine 5.0 verfügbar ist.</p>
+<p> Dieses Release verkörpert den Entwicklungsaufwand eines Jahres und über 7400 individuellen Änderungen. Enthalten sind eine große Zahl an Verbesserungen, welche in den <a href="{$root}/announce/5.0">Release Notes (en)</a> aufgeführt sind. Die Höhepunkte lauten:</p>
+<ul>
+ <li>Eingebaute Module im PE-Format.</li>
+ <li>Multi-Monitor-Unterstützung.</li>
+ <li>XAudio2-Reimplementierung.</li>
+ <li>Unterstützung von Vulkan 1.1.</li>
+</ul>
+<p> Dieses Release ist dem Gedenken an Józef Kucia gewidmet, der im August 2019 im jungen Alter von 30 Jahren von uns ging. Józef hat maßgeblich zu Wines Direct3D-Implementierung beigetragen und war der leitende Entwickler des vkd3d-Projekts. Seine außerordentlichen Fähigkeiten und seine Liebenswürdigkeit werden von uns allen schmerzlich vermisst.</p>
+<p>Der Quelltext ist ab sofort <a href="//dl.winehq.org/wine/source/5.0/wine-5.0.tar.xz">verfügbar</a>.
+Binärpakete werden gerade erstellt und stehen bald auf den jeweiligen <a href="{$root}/download">Downloadseiten</a> zur Verfügung.
+</p></body></news>