Yeti hat geschrieben: ↑29.12.2022 18:20
Da es ja mehrere xml-Dateien unter BOINC gibt, müßtest du nicht zunächst unterscheiden, welche xml konkret bearbeitet werden soll ?
Jawoll, steht ja auch in meinem Wikibeitrag (ganz unten) drin. Ich habe das Ding jetzt erstmal für die app_config.xml gebaut, weil mir die mit ihren projekt- und appbezogenen Einstellungen am wichtigsten erschien. Aber wie dort geschrieben, kann man das leicht nachrüsten mit einer enfachen vorgeschalteten Abfrage oder eben einem eigenen Reiter pro xml. Ist modular aufgebaut.
gemini8 hat geschrieben: ↑29.12.2022 18:29
Interessant wäre auch, die XML mit der jeweiligen Projekt-URL bearbeiten zu können.
Das wäre hilfreich, wenn ein Projekt umzieht oder auf Verschlüsselung umstellt.
Wie im Wikibeitrag beschrieben, sind die Projekt-URLs gemeinsam mit der Projektbezeichnung in einem unter Python als "Dictionary" bezeichneten Datentyp abgelegt und (später ggf. auch) auslagerbar.
gemini8 hat geschrieben: ↑29.12.2022 18:29
Ansonsten gibt es noch die app_info.xml Dinger für alternative Apps.
Huch - wo ist die denn dokumentiert? Ich nahm an, verschiedene Apps, wie auch verschiedene Versionen von diesen werden ebenfalls in der app_config.xml behandelt?
Wäre dann eine dritte Baustelle.
Ihr könnt im Wiki oder hier gern weitere Anregungen reinschreiben. Kommt bei mir dann auf die Liste.
Mein "Problem" ist auch, dass ich die app_config.xml (und erst recht die cc_config.xml) bislang selbst nur selten eingesetzt habe und daher viele der Funktionen noch gar nicht im Detail checke. Habe bislang eigentlich erstere nur für das Festsetzen der Zahl der maximal lauffähigen Tasks genutzt (was ja in der jetzigen Vorabversion schon funktioniert) und letztere, um selektiv GPUs aus meinem (ehemaligen) Triple-GPU-System projektbezogen an- und abschalten zu können (sodass z.B. die DoublePrecision Projekte immer auf der AMD und nicht auf der NVIDIA rechneten).
So Sachen wie ncpus habe ich noch nicht so ganz verstanden. Möchte dort eigentlich einfach
Homo sapiens-gerecht die Zahl der gewünschten CPU-Instanzen eingeben lassen und dann programmintern entsprechend umrechnen, um diesen albernen Bruch zu ermitteln, den BOINC dort aus mir unerfindlichen Mathematiker-Gründen anzufordern scheint.
Also wenn es da für die komplexeren Schalter konkrete Anwendungsbeispiele gibt, wäre hier oder im Wiki der Platz, diese konkret mit Beispiel zu dokumentieren.
Michael.