Module: wine
Branch: master
Commit: 11431e2f9a74a71443514db3f24986bf3ec0c1c7
URL: http://source.winehq.org/git/wine.git/?a=commit;h=11431e2f9a74a71443514db3f…
Author: Julian Rüger <jr98(a)gmx.net>
Date: Wed Oct 2 23:41:02 2013 +0200
po: Update German translation.
---
po/de.po | 55 +++++++++++++++++--------------------------------------
1 files changed, 17 insertions(+), 38 deletions(-)
diff --git a/po/de.po b/po/de.po
index 9efd3a4..36a2ec7 100644
--- a/po/de.po
+++ b/po/de.po
@@ -8552,17 +8552,12 @@ msgstr ""
"Übertragung abgeschlossen ist und versuchen Sie es erneut."
#: winmm.rc:52 winmm.rc:125
-#, fuzzy
-#| msgid ""
-#| "The current MIDI Mapper setup refers to a MIDI device that is not "
-#| "installed on the system. Use MIDI Mapper to edit the setup."
msgid ""
"The current MIDI Mapper setup refers to a MIDI device that is not installed "
"on the system."
msgstr ""
"Die gegenwärtigen MIDI-Mapper Einstellungen beziehen sich auf ein MIDI-"
-"Gerät, das nicht installiert ist. Benutzen Sie den MIDI-Mapper, um dies zu "
-"ändern."
+"Gerät, das nicht installiert ist."
#: winmm.rc:53
msgid ""
@@ -9409,22 +9404,16 @@ msgstr ""
"einer gerufenen Prozedur werden von der aufrufenden geerbt.\n"
#: cmd.rc:40
-#, fuzzy
-#| msgid ""
-#| "CD <dir> is the short version of CHDIR. It changes the current\n"
-#| "default directory.\n"
msgid ""
"CD <directory> is the short version of CHDIR. It changes the current\n"
"default directory.\n"
msgstr ""
-"CD <Ver> ist die Kurzform von CHDIR. Es wechselt das aktuelle\n"
+"CD <Verzeichnis> ist die Kurzform von CHDIR. Es wechselt das aktuelle\n"
"Verzeichnis.\n"
#: cmd.rc:41
-#, fuzzy
-#| msgid "CHDIR <dir> changes the current default directory.\n"
msgid "CHDIR <directory> changes the current default directory.\n"
-msgstr "CHDIR Wechselt in ein Verzeichnis.\n"
+msgstr "CHDIR <Verzeichnis> wechselt in ein Verzeichnis.\n"
#: cmd.rc:43
msgid "CLS clears the console screen.\n"
@@ -9432,7 +9421,7 @@ msgstr "CLS löscht den Bildschirminhalt der Konsole.\n"
#: cmd.rc:45
msgid "COPY <filename> copies a file.\n"
-msgstr "COPY Kopiert eine Datei.\n"
+msgstr "COPY <Dateiname> kopiert eine Datei.\n"
#: cmd.rc:46
msgid "CTTY changes the input/output device.\n"
@@ -9444,7 +9433,7 @@ msgstr "DATE zeigt oder ändert das Systemdatum.\n"
#: cmd.rc:48
msgid "DEL <filename> deletes a file or set of files.\n"
-msgstr "DEL löscht eine oder mehrere Dateien.\n"
+msgstr "DEL <Dateiname> löscht eine oder mehrere Dateien.\n"
#: cmd.rc:49
msgid "DIR lists the contents of a directory.\n"
@@ -9473,14 +9462,9 @@ msgstr ""
#: cmd.rc:61
msgid "ERASE <filename> deletes a file or set of files.\n"
-msgstr "ERASE löscht die angegebenen Dateien.\n"
+msgstr "ERASE <Dateiname> löscht die angegebenen Dateien.\n"
#: cmd.rc:68
-#, fuzzy
-#| msgid ""
-#| "The FOR command is used to execute a command for each of a set of files.\n"
-#| "\n"
-#| "Syntax: FOR %variable IN (set) DO command\n"
msgid ""
"The FOR command is used to execute a command for each of a set of files.\n"
"\n"
@@ -9488,10 +9472,13 @@ msgid ""
"\n"
"The % sign must be doubled when using FOR in a batch file.\n"
msgstr ""
-"Der FOR Befehl wird genutzt, um einen Befehl für eine Menge von Dateien\n"
-"einzeln auszuführen.\n"
+"Der FOR-Befehl wird genutzt, um einen Befehl für jede Datei in einer Menge\n"
+"von Dateien einzeln auszuführen.\n"
"\n"
-"Syntax: FOR %Variable IN (set) DO Befehl\n"
+"Syntax: FOR %Variable IN (Menge) DO Befehl\n"
+"\n"
+"Das %-Zeichen muss doppelt angegeben werden, wenn FOR in Batchdateien\n"
+"verwendet wird.\n"
#: cmd.rc:80
msgid ""
@@ -9523,8 +9510,8 @@ msgid ""
"HELP <command> shows brief help details on a topic.\n"
"HELP without an argument shows all CMD built-in commands.\n"
msgstr ""
-"HELP <Kommando> zeigt eine kurze Hilfe zu einem Thema.\n"
-"HELP ohne Argumente zeigt alle CMD Kommandos.\n"
+"HELP <Befehl> zeigt eine kurze Hilfe zu einem Thema.\n"
+"HELP ohne Argumente zeigt alle eingebauten CMD-Befehle.\n"
#: cmd.rc:93
msgid ""
@@ -9688,16 +9675,12 @@ msgid "RENAME <filename> renames a file.\n"
msgstr "RENAME <Dateiname> benennt die angegebenen Dateien um.\n"
#: cmd.rc:158
-#, fuzzy
-#| msgid "RD <dir> is the short version of RMDIR. It deletes a subdirectory.\n"
msgid "RD <directory> is the short version of RMDIR. It deletes a directory.\n"
-msgstr "RD ist die Kurzform von RMDIR.\n"
+msgstr "RD <Verzeichnis> ist die Kurzform von RMDIR. Löscht ein Verzeichnis.\n"
#: cmd.rc:159
-#, fuzzy
-#| msgid "RMDIR <dir> deletes a subdirectory.\n"
msgid "RMDIR <directory> deletes a directory.\n"
-msgstr "RMDIR löscht das angegebene Verzeichnis.\n"
+msgstr "RMDIR <Verzeichnis> löscht das angegebene Verzeichnis.\n"
#: cmd.rc:203
msgid ""
@@ -9874,15 +9857,11 @@ msgstr ""
"Ab diesem Punkt wird die vorherige Umgebung wiederhergestellt.\n"
#: cmd.rc:245
-#, fuzzy
-#| msgid ""
-#| "PUSHD <directoryname> saves the current directory onto a\n"
-#| "stack, and then changes the current directory to the supplied one.\n"
msgid ""
"PUSHD <directory> saves the current directory onto a\n"
"stack, and then changes the current directory to the supplied one.\n"
msgstr ""
-"PUSHD <Verzeichnisname> speichert das aktuelle Verzeichnis auf einem\n"
+"PUSHD <Verzeichnis> speichert das aktuelle Verzeichnis auf einem\n"
"Stack und wechselt das Arbeitsverzeichnis zu dem angegebenen.\n"
#: cmd.rc:247
Module: tools
Branch: master
Commit: 2ab859b9a8dbba9a5ab8c7d295aebecfdd31fdc5
URL: http://source.winehq.org/git/tools.git/?a=commit;h=2ab859b9a8dbba9a5ab8c7d2…
Author: Francois Gouget <fgouget(a)codeweavers.com>
Date: Thu Oct 3 12:23:54 2013 +0200
testbot: Rework the job scheduler and add an 'off' VM state.
The old scheduler would limit the number of VMs in the running state to $MaxRunningVMs but would allow dirty base VMs to accumulate without bound. The new scheduler makes sure that no more than $MaxActiveVMs VMs are using memory, CPU or I/O resources, whether they are reverting, sleeping, running or dirty.
Furthermore the new scheduler will power off any dirty VM that it cannot revert right away to make sure it won't waste resources.
The run tasks also no longer power off the VMs when done. They now leave that task to the scheduler which will decide what to do with the VM.
The new scheduler can revert VMs while others are running. This case gets its own limit, $MaxRevertWhileRunningVMs, so the reverts do not disturb the tests.
To better exploit this it can look ahead and prepare the VMs needed for a job's next steps. And like the previous scheduler, when idle it will start a set of VMs for the next job, trying to pick the most likely to be needed: first the build VM, then base VMs, etc.
This can also gets its own limit, $MaxVMsWhenIdle, so developpers can set the TestBot to not use resources unless needed.
This can lead to having idle VMs that turn out to not be needed, for instance if the new job targets non base VMs. When that happens the scheduler can shut down some idle VMs to make room for more useful ones.
---
testbot/bin/Engine.pl | 12 +-
testbot/bin/WineRunTask.pl | 2 -
testbot/ddl/update26.sql | 4 +
testbot/lib/WineTestBot/Config.pm | 17 ++-
testbot/lib/WineTestBot/Jobs.pm | 262 +++++++++++++++++++++++++++----------
testbot/lib/WineTestBot/VMs.pm | 16 ++-
6 files changed, 221 insertions(+), 92 deletions(-)
Diff: http://source.winehq.org/git/tools.git/?a=commitdiff;h=2ab859b9a8dbba9a5ab8…
Module: tools
Branch: master
Commit: 0c79e60d6777279b311d8adc34cca0afd2aa6c87
URL: http://source.winehq.org/git/tools.git/?a=commit;h=0c79e60d6777279b311d8adc…
Author: Francois Gouget <fgouget(a)codeweavers.com>
Date: Thu Oct 3 12:16:48 2013 +0200
testbot: Some spelling fixes and wording tweaks.
---
testbot/bin/Engine.pl | 4 ++--
testbot/lib/WineTestBot/Jobs.pm | 2 +-
testbot/lib/WineTestBot/VMs.pm | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/testbot/bin/Engine.pl b/testbot/bin/Engine.pl
index 2438298..03575f6 100755
--- a/testbot/bin/Engine.pl
+++ b/testbot/bin/Engine.pl
@@ -73,7 +73,7 @@ It has to contend with three main scenarios:
- The Engine being restarted. Any task started just before that is still
running should still have its process and powered on VM and should be left
alone so it can complete normally. If a task died unexpectedly while the
- Engine was done it's ok to requeue it.
+ Engine was down it's ok to requeue it.
- The Engine startup after a reboot. All task processes will be dead and need
to be requeued. But the VMs are likely to be hosted on a separate machine so
it is quite possible that they will still be running. Hopefully any running
@@ -82,7 +82,7 @@ It has to contend with three main scenarios:
- A shutdown of the Engine and its tasks / VMs. In this case it's used to
kill the running tasks and requeue them, and/or shut down the VMs.
-In all cases we only trust that a VM status field is still valid:
+In all cases we only trust that a VM status field is still valid if:
- It is 'running' and used by a task that is still running.
- It is 'reverting' or 'sleeping', is powered on and the revert process is
still running.
diff --git a/testbot/lib/WineTestBot/Jobs.pm b/testbot/lib/WineTestBot/Jobs.pm
index 35514a7..48e74f9 100644
--- a/testbot/lib/WineTestBot/Jobs.pm
+++ b/testbot/lib/WineTestBot/Jobs.pm
@@ -399,7 +399,7 @@ VM Statuses.
The number of VMs running on the host must be kept under $MaxRunningVMs. The
rational behind this limit is that the host may not be able to run more VMs
simultaneously, typically due to memory or CPU constraints. Also note that
-this limit must be respected even if there are more than one hypervisor running
+this limit must be respected even if there is more than one hypervisor running
on the host.
=item *
diff --git a/testbot/lib/WineTestBot/VMs.pm b/testbot/lib/WineTestBot/VMs.pm
index 37d1c4f..8069c90 100644
--- a/testbot/lib/WineTestBot/VMs.pm
+++ b/testbot/lib/WineTestBot/VMs.pm
@@ -535,7 +535,7 @@ sub RunRevert
# Note that if the child process completes quickly (typically due to some
# error), it may set ChildPid to undef before we get here. So we may end up
- # with non-reverting VM for which ChildPid is set. That's ok because
+ # with non-reverting VMs for which ChildPid is set. That's ok because
# ChildPid should be ignored anyway if Status is not 'reverting' or
# 'sleeping'.
$self->ChildPid($Pid);
Module: tools
Branch: master
Commit: 3a572e9fdedb04bf355111b3dbb5b13af3124ebd
URL: http://source.winehq.org/git/tools.git/?a=commit;h=3a572e9fdedb04bf355111b3…
Author: Francois Gouget <fgouget(a)codeweavers.com>
Date: Thu Oct 3 12:18:04 2013 +0200
patches: Remove bits that are unneeded now that it is integrated with the WineTestBot.
---
patches/doc/INSTALL.txt | 12 +------
patches/filter-testbot | 83 -----------------------------------------------
patches/notify-bot | 35 --------------------
3 files changed, 2 insertions(+), 128 deletions(-)
diff --git a/patches/doc/INSTALL.txt b/patches/doc/INSTALL.txt
index 86b3dca..c1570ac 100644
--- a/patches/doc/INSTALL.txt
+++ b/patches/doc/INSTALL.txt
@@ -58,16 +58,8 @@ Apache setup:
- Run expire regularly to delete old patches:
0 0 * * * $HOME/tools/patches/expire -v $HOME/patches
-To integrate with the WineTestBot also do the following:
-- Run the notify-bot script regularly to notify the WineTestBot when there are
- new patches to test.
- */5 * * * * $HOME/tools/patches/notify-bot <winetestbot-email-address>
-- Arrange for the filter-testbot script to be fed the WineTestBot emails. One
- way to do so is to add the following lines to the .procmailrc file:
- :0 bfw
- * ^X-TestBot-Results:
- | $HOME/tools/patches/filter-testbot
-
+For integration with the WineTestBot, see the corresponding section in the
+WineTestBot documentation.
5. Setup for the regressions site
diff --git a/patches/filter-testbot b/patches/filter-testbot
deleted file mode 100755
index 844090c..0000000
--- a/patches/filter-testbot
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/usr/bin/perl -w
-#
-# Process a testbot result email and generate the .testfail and .testbot
-# result files that the patches site uses / links to.
-#
-# Copyright 2010 Alexandre Julliard
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-
-use strict;
-
-my $step = 0;
-my $patch = 0;
-my $failed = 0;
-
-while (<>)
-{
- if (/^--- BEGIN GENERAL ---$/)
- {
- $step = 1;
- next;
- }
- if (/^--- BEGIN NEW_ERRORS ---$/)
- {
- $step = 2;
- next;
- }
- if (/^--- BEGIN FULL_LOGS ---$/)
- {
- $step = 3;
- next;
- }
- if (/^--- END GENERAL ---$/)
- {
- die "no patch id found" unless $patch > 0;
- if ($failed)
- {
- open TESTFAIL, ">patches/$patch.testfail" or die "cannot create $patch.testfail";
- }
- open TESTBOT, ">patches/$patch.testbot" or die "cannot create $patch.testbot";
- $step = 0;
- next;
- }
- if (/^--- END/)
- {
- $step = 0;
- next;
- }
- if ($step == 1 && /^Patch: (\d+)/)
- {
- $patch = $1;
- next;
- }
- if ($step == 1 && /^Test-Result:\s+Failed/)
- {
- $failed = 1;
- next;
- }
- if ($step == 2 && $failed)
- {
- print TESTFAIL $_;
- next;
- }
- if ($step == 3)
- {
- print TESTBOT $_;
- next;
- }
-}
-close TESTFAIL if $failed;
-close TESTBOT;
diff --git a/patches/notify-bot b/patches/notify-bot
deleted file mode 100755
index 9676c42..0000000
--- a/patches/notify-bot
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/bin/sh
-#
-# Send an email to the WineTestBot to let it know of new patches.
-#
-# Copyright 2010 Alexandre Julliard
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-
-notify_addr="$1"
-subject="New patches available at http://source.winehq.org/patches"
-test -n "$notify_addr" || exit 0
-
-old=`cat $HOME/.next-patch`
-next=$old
-while test -f /home/winehq/opt/source/patches/data/$next
-do
- next=`expr $next + 1`
-done
-if test $next -gt $old
-then
- echo $next >$HOME/.next-patch
- echo "The latest patch is `expr $next - 1`" | Mail -s "$subject" "$notify_addr"
-fi