Devpi-Cleaner 0.2.0

Wer einen größeren Devpi-Server betreibt kommt immer wieder mal in die Situation Pakete von diesem löschen zu müssen. Für einzelne Pakete lässt sich dies mit dem normalen Devpi-Client noch leidlich komfortabel lösen, aber schon nichtvolatile Indices machen daraus ein aufwendiges Unterfangen mit mehreren manuellen Schritten, bei dem leicht Fehler unterlaufen …

mehr ...

Einhard 0.4

Ab sofort ist Version 0.4 von Einhard verfügbar.

Diese Version bietet folgende neuen Fähigkeiten:

  • Mehrzeilige Lognachrichten werden jetzt besser dargestellt.
  • Das Zeichen zum Separieren der Bestandteile des Zeitstempels kann frei gewählt werden. Normalerweise wird weiter der Doppelpunkt verwendet.
  • Ein Großteil des Codes wurde von den Headern in eine Bibliothek …

mehr ...

Chiliproject-Tickets aus Commits heraus schließen

In ChiliProject – und natürlich auch in Redmine – können Tickets aus Commits heraus referenziert und Geschlossen werden. Da ich immer wieder neu heraussuchen muss, wie das geht, hier die Kurzanleitung:

refs #123
Referenziert das Ticket 123. Alternativ ist auch references oder IssueID möglich. Um ein Ticket zu schließen ist folgendes in …

mehr ...

Makros als OpenCL-Kommandozeilenparameter

Die OpenCL-Specifikation enthält bei der Übergabe von Makros als Kommandozeilenparameter eine Falle für alle welche die Syntax des gcc gewohnt sind. Während bei GCC -DMACRO[=WERT] angesagt ist, ist der Parameter in OpenCL mit einem Leerzeichen spezifiziert, also -D MACRO[=WERT].

Die AMD und NVIDIA-Platformen kommen wunderbar mit der vom …

mehr ...


OpenCL: Buffer vs. mehrere Devices

Da OpenCL sowohl auf CPUs als auch auf GPUs funktioniert kommt man recht schnell in die Situation in der mehr als ein OpenCL-Device verwendet werden will. Doch was passiert in diesem Fall mit dem kostbaren, weil wenigem, Grafikkartenspeicher? Die Funktion clCreateBuffer bietet ja leider keine Möglichkeit anzugeben auf welchem Device der Speicher allokiert werden soll.

mehr ...