Thömus Open Source Advents Challenge 2015
Wer schafft es im Advent jeden Tag einen Beitrag zu einem Open Source Projekt zu leisten?

Adventskalender


Die Challenge beginnt!

Heute, am ersten Tag der Challenge, können wir bereits folgende Contributions verzeichnen:

Daniel Binggeli:

“Ich habe gestern folgende Anfrage erhalten. "danke, dass Du auf meinen Eintrag im Blog eingegangen bist. Das mit dem Port werde ich demnächst mal versuchen. Ich wollte fragen, ob Du eventuell an einer Portierung von SQL Ledger auf Docker interessiert bist und wieviel Du dafür berechnen würdest. Ich nutze SQL Ledger lieber, da die Partnergebühren um als Consultant tätig zu sein nicht so hoch sind wie bei kivitendo. Ich bin Mitglied folgendes Vereins: http://www.sql-ledger-network.com und habe auch auf github.com einige Sachen hinterlegt auf denen man eventuell aufbauen könnte: http://www.github.com/tapwag Herzliche Grüße und nochmals danke" Dies weil ich mal einen Blog zu kiviendo (OpenSource ERP) geschrieben habe. Das Dockerimage für SQL Ledger habe ich vor längerem schon mal erstellt. Wie sich herausgestellt hat hatte das aber noch ein paar Fehler. Ich habe das gestern Abend und heute Morgen noch korrigiert. Dockerfile hier: https://github.com/drnoa/sqlledger_docker Dockerhub Image hier: https://hub.docker.com/r/drnoa/sqlledger-docker/

Philipp Gassmann:

“Kleiner kosmetischer Bugfix für das puppet-push Projekt: https://github.com/tomas-edwardsson/puppet-push/pull/17

Thomas Philipona:

“Ich habe unter https://github.com/puzzle/flyway-cdi-integration das Datenbank-Migrations-Tool “Flyway” in einer ersten Version um eine Java EE CDI Extension erweitert, damit Datenbank-Migrationen beim Starten des Applikationsserver direkt gegen die DB ausgeführt werden. Dies gab es bis heute nur für Liquibase und ist für Konzepte wie Continuous Delivery oder Deployment essentiell.”

Daniel Tschan:

“Pull Request für einen Bugfix des offiziellen OpenShift Ansible Playbooks. Das Playbook dient der Installation und Konfiguration von OpenShift 3:  https://github.com/openshift/openshift-ansible/pull/1004 ”

Pascal Simon:

“Habe meine VIM Konfiguration auf Github zur Verfügung gestellt. https://github.com/psunix/dot-vim

Max Burri:

“Mein Beitrag von heute: https://github.com/mburri/break-out

– Projekt erstellt
– Erste Unit Tests und Implementationen

Das Projekt hat folgende Ziele:
1. Mal ein Game machen
2. Weiterbildung in folgenden Themen
– es6/es2015
– javascript unit testing
– redux (pattern, ev. werde ich die Library gar nicht verwenden)
– javascript tools: npm, babel, webpack”

Pascal Zumkehr:

“Tarantula is a big hairy fuzzy spider that crawls your site, wreaking havoc. We change the crawl order to process GET requests before all others in order to avoid stale views.
https://github.com/codez/tarantula/commit/3fe47e6e1adf41670a60844e356b2cc532818c12

René Moser:

“Einmal: https://github.com/ansible/ansible-modules-extras/pull/1294 Erweiterung des CloudStack Ansible Module cs_instance und dann noch ein Blogpost: Crowdfounding Ansible CloudStack Modules http://renemoser.net/blog/2015/11/26/crowdfounding-ansible-cloudstack-modules/ ”

Anselm Strauss:

“Report issue: vim-go plugin does not build when using separate header file in a project with cgo. https://github.com/fatih/vim-go/issues/639 https://github.com/amsibamsi/opengles-examples/commit/bb58db2bbfe0df1d7632857649de5a88948d61e6 ”

Philipp Grogg:

“Ich habe gestern meinen pull request zu liquidprompt erweitert: https://github.com/nojhan/liquidprompt/pull/409

Weiter gehts!

Daniel Binggeli:

“Bugfixing Dockerfile zu https://github.com/drnoa/sqlledger_docker

Lorenz Bischof:

“Webformulare mit JSON verwalten. Nach langem zögern habe ich mein Projekt nun veröffentlicht. https://github.com/lbischof/puzzle-forms”

Pascal Zumkehr:

“ImportPhotoFolder ist ein Script, welches eine verschachtelte Orderstruktur als Alben in OS X Fotos importiert. Dazu ein Issue geschlossen, welches aufgrund des mangelhaften APIs von Fotos nicht umgesetzt werden kann.https://github.com/codez/ImportPhotoFolders/issues/4

Philipp Gassmann:

“Update vom Readme von meinem kleinen Skript zum Wireless Streaming der Sony PXW-X70 Kamera: https://github.com/pgassmann/stream_from_pxw_x70

Anselm Strauss:

“Added simple color fill example with OpenGL ES 2.0 written in Go, based on previous example. https://github.com/amsibamsi/opengl-examples/commit/6f2dfc6c6b3facf6899083888c239edbf777d2fb

Phillipp Grogg:

“Bugfixing https://github.com/puzzle/flyway-cdi-integration

Roland Studer:

“Habe in der Dokumentation zu Swiss Admin Styleguide einen veralteten Link bezüglich Accessbility gefunden und mit einem Pull Request korrigiert. https://github.com/swiss/styleguide/pull/425

Pascal Simon:

“Heute stelle ich meine EmberJS Applikation rocketsled der Öffentlichkeit zur Verfügung. Im Dezember sind noch diverse weitere Commits zu diesem Projekt vorgesehen. https://github.com/psunix/rocketsled

René Moser:

“Heute war wieder mal sehr spannend, ich habe 3 Pull Requests für meine CloudStack Ansible Modules erhalten von einem Atsushi Sasaki (@atsaki). https://github.com/resmo/ansible-cloudstack/pulls?utf8=%E2%9C%93&q=is%3Apr+author%3Aatsaki  Sasaki klingt japanisch aber Herkunft spielt in der Open Source Welt so wenig eine Rolle wie soziale Schicht, Ausbildung oder Religion.

Es ist ganz selbstverständlich mit Leuten auf der ganzen Welt Gedanken auszutauschen. Zwar ist man nicht immer einer Meinung, meistens findet man aber einen Kompromiss. Wenn man es sich so überlegt, ist Open Source Software ein riesiges soziales Netzwerk von Leuten die man zwar nicht kennt, aber gemeinsam ein Ziel verfolgen: Bessere Software.

Zurück zu den Pull Requests: 2 davon beheben Bugs und 1 ist eine Erweiterung, ich habe alles angeschaut und begutachtet, für die Erweiterung schreibe ich einen Integrationstest. Bei einem Bug habe ich einen Gegenvorschlag gemacht.

Ich habe zudem 2 GitHub Issues eröffnet im offiziellen Ansible Extras Repo, welches neu diese Modules standardmässig in nächsten Release enthält und habe @atsaki informiert, er solle für seine 2 Patches doch dort ebenfalls Pull Requests erstellen, er ist schliesslich der Autor dieser Patches und soll auch den “Ruhm” erhalten. Sollte er wider erwarten nicht reagieren, habe ich immer noch die Möglichkeit die Patches selber einzureichen.

Um sicherzugehen, dass Ansible 2.0 nicht ohne die Patches released wird, es ist ja schliesslich schon ein Release Candidate (RC) vorhanden, habe ich kurzum auf der Mailingliste nachgefragt https://groups.google.com/forum/#!topic/ansible-devel/GJfavzslSko, wie der Releasestatus aussieht und kurzum Antwort erhalten. Ich hätte auch im IRC nachfragen können aber da die Antwort auch für andere wichtig sein könnte, habe ich mich für die Mailing Liste entschieden.

Das alles habe ich in 20 Minuten erledigt. Und das Schreiben dieses Posts hat nochmals so lange gedauert.”

Daniel Tschan:

“Der Pull Request von gestern wurde inzwischen gemerged: https://github.com/openshift/openshift-ansible/commit/eb7ddb27be3975d8dbd15d29b2c33b18a050c011

Nun habe ich begonnen die Dokumentation unseres OpenShift 3 Puppet Modules an das Puppet Forge README Template anzupassen und zu erweitern: https://github.com/puzzle/puppet-openshift3/blob/doc/README.md. Einerseits um das Modul für eine Veröffentlichung auf Puppet Forge vorzubereiten und andererseits um eine entsprechende Anfrage eines Nutzers zu erfüllen: https://github.com/puzzle/puppet-openshift3/issues/2

Thomas Philipona:

“Hier meine erste Contribution für heute: https://github.com/phil-pona/hexboard ich habe heute für die OpenShift V3 hexboard Demo Applikation so angepasst, dass sie mit dem API für die Version 3.1 funktioniert.

Habe nun auch noch die Flyway CDI Integration von gestern erweitert, dass neu ein CDI Event gefeuert wird, wenn die Datenbankmigration erfolgreich abgeschlossen wurde. Diesen Event kann dazu verwendet werden, bspw. nach der Migration gewisse Validierungen (Hibernate Schema Validierung) auf der Datenbank auszuführen.  https://github.com/puzzle/flyway-cdi-integration/commit/43cf18082dfa5d6efd2455860f95d6d276d612a4

Max Burri:

Für mein auf redux-pattern-basierendes-breakout-experiment-weiterbildungsprojekt habe ich heute folgendes gemacht:
- webpack und webpack-dev-server konfiguriert
- redux ins Projekt eingebunden (jetzt doch noch)
- den redux store erstellt und ein Proof of Concept gemacht, dass ich die verschiedenen Scenes des Spieles (also den Startscreen, Gamescreen, Pausescreen u.s.w.) über Eingaben des Benutzers im redux store wechseln und dann entsprechend als einfacher Text rendern kann. Das hat wunderbar geklappt.

Going steady!

Pascal Simon:

diverse Issue für Cryptopus erfasst. Zusätzlicher Commit. https://github.com/puzzle/cryptopus

Thomas Philipona:

Die neue Open Source Advents Challenge Diary Seite wurde erstellt und unter: https://github.com/puzzle/opensource-advent-challenge-2015 veröffentlicht. Neu werden unsere Contributions direkt hier dokumentiert.

Daniel Tschan

Ich warte den OpenShift Support der webbasierten Übersetzungsplatform Weblate. Heute bin ich von Philipp Grogg darauf aufmerksam gemacht worden, dass sich die aktuelle Version von Weblate nicht mehr auf OpenShift installieren lässt. Ich habe entsprechend einen Pull Request implementiert der das Problem behebt: https://github.com/nijel/weblate/pull/944. In der Folge dann noch ein fast vergessenes Issue kommentiert: https://github.com/nijel/weblate/issues/920.

Lorenz Bischof

Damit Puzzle Forms einfach für interessierte zugänglich ist, habe ich ein Dockerfile erstellt. Das Frontend funktioniert noch nicht, da wegen der Restrukturierung Fehler entstanden sind. https://github.com/lbischof/puzzle-forms/commit/859c452187c1b918de1bb900533155eaaef2c926

Philipp Gassmann

Beim Entwickeln von meinem Puppet-Modul für [Let’s Encrypt, das übrigens heute in die Public Beta Phase eintrat] (https://letsencrypt.org/2015/12/03/entering-public-beta.html). Habe ich mich mit der getparam funktion aus dem stdlib modul auseinander gesetzt und deren unerwartetes Verhalten in einem Ticket erfasst. https://tickets.puppetlabs.com/browse/MODULES-2874

Philipp Grogg

Dokumentation des Java Profilers modjprof ergänzt.

Max Burri

Heute habe ich den gh-pages branch für mein Projekt erstellt, so dass man jetzt die Weiterentwicklung des Spiels mitverfolgen kann. Die verschiedenen Scenes werden jetzt in ein Canvas und nicht mehr als blosser Text gerendert. Spielen kann man noch nicht wirklich, ich habe aber die notwendigen Funktionen und den Reducer geschrieben, damit ich das dann morgen hoffentlich implementieren kann. Mit den Farben möchte ich übrigens alte EGA-Zeiten aufleben lassen - also brauchts dafür keine pull-requests oder issues!

Roland Studer

Ich habe schon vor zwei Jahren begonnen für mich ein Framework für Prototyping von Webapplikationen auf Basis von Meteor.js zu entwicklen. Ich habe die Advents Challenge als Anlass genommen, das Projekt endlich unter eine MIT Lizenz gestellt. Dokumentation.

Anselm Strauss

Kleine Commits am eigenen Home Profil, Antwort auf gemeldetes Problem mit vim-go Plugin. https://github.com/amsibamsi/profile https://github.com/fatih/vim-go/issues/639

René Moser

“Am Abend vom 02.12. habe ich beim Implementieren vom Integrationstest der von Atsushi Sasaki erhaltenen Erweiterung in den Ansible CloudStack modules grad einige kleinere Bugs entdeckt. Hätte ich lieber nicht so genau hingeschaut. Ich konnte es dann nicht lassen, die Sachen grad zu fixen und zu testen.

https://github.com/ansible/ansible-modules-extras/pull/1322

Als ich nächstes Mal auf die Uhr geschaut habe, war dann schon der 3.12 schon längst angebrochen…Morgen, eh heute wird es mich einholen befürchte ich.”

Vorfreude aufs Wochenende ;-)

Philipp Matti

Latex-Template für die IPA nach Hermes.https://github.com/phil-matti/ipa-latex-template

Mathis Hofer

Pull Request mit Fonts-Path-Fix für den admin.ch Styleguide wurde heute gemerged: https://github.com/swiss/styleguide/pull/416

Christoph Raaflaub

Meine Pebble Smartwatch hat ein Watchface, wo die Farben konfiguriert werden können. Die aktuelle Konfiguration wurde jedoch nicht auf meinem Smartphone angezeigt. Das habe ich verbessert und einen Pull Request gemacht: https://github.com/palian/BlueFuturistic/pull/2

Philipp Gassmann

Mein Puppet-Modul für Let’s Encrypt ist auf GitHub gelandet.

Daniel Binggeli

Eine erweiterte Version von schemaspy ist auf GitHub gelandet. Thomas Philipona und ich haben vor längerem schon damit begonnen das Projekt auf freemaker templates zu migrieren.

Daniel Binggeli

Da die installation der proprietären Nvidia Treiber mit Bumblebee auf Linux immer ein rechtes gebastel ist, habe damit begonnen die Installation und Konfiguration in einem Script bumblebee-installer zu vereinfachen. Der installtationsteil ist bereits intgriert, die Konfiguration wird noch folgen.

Thomas Philipona

Die erweiterte Version von schemaspy, welche Daniel Binggeli heute veröffentlicht hat, erweitert. Im Pull Request https://github.com/drnoa/schemaspy/pull/2 wurde die Dokumenation angepasst und ein Changelog erstellt.

Pascal Simon

Cryptopus: JavaScript aufgeräumt, Assets Precompile fixed

Janiss Binder

Cryptopus: Accounts search fixed, das Löschen eines Teams eingeschränkt

Roland Studer

Publizieren des Open Device Lab Link Sharers auf Github mit einer MIT License.

Link-Sharer / Forwarder for Open Device Labs Whenenver you are in a Open Device Lab and you want to test an webapplication or website, you have the problem, that you have enter your URL on all the devices. We thought, that this is super inconvenient. So to help you with that

TADAAAA - enter linksharer https://github.com/wearecube/device-lab-link-forwarder

Daniel Tschan

Der pull request von gestern wurde bereits wieder gemerged: https://github.com/nijel/weblate/commit/7300b564e77a14cbc479108dfd034d4b9c4715e4

Heute habe ich an der Dokumentation unserers OpenShift 3 Puppet Modules weitergearbeitet: https://github.com/puzzle/puppet-openshift3/commit/ae52fa675907f7a1323b3963282cda3850e9fad7

Max Burri

it’s moooooving…

Lorenz Bischof

Sicherstellen, dass die Advents Challenge Seite auf Handies nur in eine Richtung scrollt. https://github.com/puzzle/opensource-advent-challenge-2015/commit/a09fb94b68611f431a13063f14fec8eb56ae1965

Anselm Strauss

Kommentar zu gutem Blog Post über IPMI: https://linuxmonk.ch/wordpress/index.php/2015/setup-remote-server-management-of-a-supermicro-bmc-with-freeipmi-on-linux/

Philipp Grogg

Dokumentation des Java Profilers modjprof ergänzt.

Advent, Advent,

Pascal Simon

Cryptopus: Heute hat Cryptopus development seeds für die User erhalten.

Max Burri

Man kann jetzt tatsächlich spielen (und verlieren) - ich musste einige Teile der Applikation anpassen und habe einiges über die redux reducers, vor allem über die Kombination mehrerer reducers, gelernt. - aus heiterem Himmel kam mein erster (nicht Puzzler) Follower vom anderen Ende der Welt.

Philipp Matti

c-for-sys-linux Ich erstelle einige Beispiele für die Nutzung von C unter Linux. Ziel ist es, einen eigenen Daemon zu programmieren und möglichst viel dabei zu lernen.

Thomas Philipona

Copy & Paste Fehler im offiziellen Wildfly 9 STI Dockerfile gefixed und per Pull Request eingegeben, Pull Request gemerged. Zusätzlich habe ich heute den Wildfly 10.0.0CR4 im OpenShift Wildfly S2I Repo hinzugefügt und dafür einen Pull Request erstellt.

Oliver Gugger

Initiales Projekt-Setup für das AngularJS-Modul ng-user-auth: Projekt-Skeleton mit Karma-Tests und Travis-CI-Integration.

Lorenz Bischof

Ich habe heute mehrere kleine Änderungen an Puzzle Forms gemacht. Es gibt jetzt neu ein Configfile und der Prozess im Dockercontainer läuft nicht mehr als root. Zusätzlich habe ich eine neue Library eingesetzt welche das neue Fetch API einsetzt und endlich XMLHttpRequest ablöst.

Janiss Binder

Heute habe ich das ERD vom Cryptopus erneuert: https://github.com/puzzle/cryptopus/wiki

Daniel Tschan

OpenShift Enterprise 3.1 enthält nun einen integrierten EFK (Elasticsearch, Fluentd, Kibana) Stack um alle Container- und Platformlogs aggregrieren und analysieren zu können. Dessen Installation erfordert momentan noch diverse manuelle Schritte. Ich habe heute begonnen diese in unserem OpenShift 3 Puppet Modul zu automatisieren: https://github.com/puzzle/puppet-openshift3/commits/logging

Philipp Gassmann

Letsencrypt Puppet Modul auf Forge hochgeladen: https://forge.puppetlabs.com/pgassmann/letsencrypt Alternatives Letsencrypt Puppetmodul gefunden: https://forge.puppetlabs.com/danzilio/letsencrypt

Daniel Binggeli

bumblebee-installer um Konfigurationsteil erweitert. Ist sicher noch nicht für jeden Rechner geeignet, aber lokal funktioniert das ganze bereits.

Philipp Grogg

Dokumentation des Java Profilers modjprof ergänzt.

Liebe Samichlous

Samichlous du guete Maa, hüt hei mr fougendi Contributions gha… ;-)

Thomas Philipona

Heute habe ich versucht die Symfony2 Demo Applikation auf OpenShift V3 zu deployen. Dabei habe ich festgestellt, dass das aktuelle PHP OpenShift S2I Image keine Scripts in der Assemble Phase ausführt, habe dazu nun einen Issue erfasst. Das Ziel ist es für die Demo Applikation ein OpenShift 3 Template zu erstellen, mit welchem die Applikation per Knopfdruck auf OpenShift 3 deployed werden kann. Die erste Version dieses Templates habe ich heute auf GitHub bestellt.

Zusätzlich wurde heute mein gestriger Pull Request gemerged. Das Openshift Wildfly10 Docker Image ist ab sofort auf Dockerhub verfügbar.

Lorenz Bischof

Ich habe heute angefangen für Respondcms ein Dockerfile zu schreiben. respondcms-docker.

Philipp Matti

c-for-sys-linux Ich habe noch die verwendeten Libraries kommentiert und ein Programm geschrieben das in ein File schreiben kann und ein paar kleinere Anpassungen gemacht.

Oliver Gugger

Version 0.0.2 von ng-user-auth: Projekt-unabhängiges Modul erstellt, Dependencies aufgeräumt und alle Tests lauffähig gemacht.

Pascal Simon

Cryptopus: Development Seeder ausgebaut

Daniel Tschan

An der Automatisierung der Installation des OpenShift Enterprise EFK Stacks weitergearbeitet: https://github.com/puzzle/puppet-openshift3/commits/logging

Anselm Strauss

OpenGL Beispiel implementiert, wie man eine Textur als Hintergrund des ganzen Fensters anzeigt. Könnte gebraucht werden um das Rasterizing Komplett auf der CPU zu rechnen und dann das fertige Bild nur noch mittels OpenGL anzuzeigen. Der Umweg über OpenGL hat den Vorteil, dass dies auf vielen Plattformen gleich funktioniert und nur einmal implementiert werden muss, da OpenGL weit verbreitet ist. https://github.com/amsibamsi/opengl-examples/tree/master/bitmap

Philipp Grogg

Dokumentation des Java Profilers modjprof ergänzt.

Philipp Gassmann

Cryptopus: Feature request Encrypted Notes

Es geht weiter...

Thomas Philipona

Heute habe ich die Dokumentation um das openshift/wildfly-100-centos7 erweitert und als Pull Request eingegeben.

Des Weiteren habe ich das sti-php geforked und die im Issue beschriebene Lösung von gestern umgesetzt. Und entsprechend das OpenShift V 3 Symfony Template angepasst und die Dokumentation angepasst.

Roland Studer

Ein Minicommit an mein prototyping framework. Autobinding funktioniert jetzt auch wenn, das input Feld keinen type aufweist. commit

Pascal Simon

Cryptopus: Auch heute gibt es wieder was für Cryptopus. Neue Methode für das Erstellen von Teams erstellt und getestet. Damit sind wir dem Ziel die Business Logik aus den Controller zu entfernen einen Schritt näher.

Philipp Grogg

Refactoring des Java Profilers modjprof.

Janiss Binder

Heute habe ich im Cryptopus einen Bug behoben, damit die Teams wieder angezeigt werden und eine neue Wiki Seite zum Thema Permissions erstellt Cryptopus.

Lorenz Bischof

Ich habe heute versucht die Berechtigungen auf einem Dockervolume zu ändern. Die schwierigkeit ist, dies Host unabhängig zu machen. Ich bin mit der aktuellen Lösung noch nicht zufrieden und werde es in den nächsten Tagen noch überarbeiten. Zusätzlich habe ich nginx-proxy ausprobiert und anfänglich eingebaut. respondcms-docker

Philipp Gassmann

Letsencrypt Module: Info an Alternative: https://github.com/danzilio/puppet-letsencrypt/issues/4 & Feedback Issue für mein Modul: https://github.com/pgassmann/puppet-letsencrypt/issues/1

Die erste Woche ist geschafft.

Thomas Philipona

Der Pull Request von gestern wurde gemerged. Des Weiteren habe ich angefangen unser OSE3 Docker Builder in einem Fork auf die Origin Version umzuschreiben.

Daniel Binggeli

Eine kleine Anpassung des Readmes von gestern noch korrigiert und ein paar Kommentare im Script ergänzt. Gestern habe ich zudem den bumblebee-indicator in den Installer integriert. Da das nur eine kleine Contribution war, erwähne ich das erst heute. Bumblebee-Installer

Pascal Simon

Cryptopus: Ja auch am 8. Tag gibt es wieder einen Commit an Cryptopus. Diesmal sind es einige Controller Tests sowie das Auslagern der Business-Logik in die Models. Cheers.

Philipp Grogg

Refactoring des Java Profilers modjprof.

Lorenz Bischof

Cleanup und refactoring vom IPA Latex-Template. pull request

Pascal Zumkehr

Pull Request von Hitobito bearbeitet.

RAAR ist eine Applikation zum Verwalten und Durchstöbern eines Audio Archivs. Seed Daten für die Airtime Datenbank hinzugefügt.

9 days in a row

Thomas Philipona

Heute habe ich die Dokumentation vom schemaspy aktualisiert und um die how to Build schemaspy erweiertern. Des Weiteren habe ich im schemaspy Projekt die Branches aufgeräumt. Neu ist der Master Branch der aktuelle HEAD.

Zusätzlich habe ich die Symfony2 Demo Applikation auf OpenShift 3 zum Laufen gebracht. Dafür musste das sti-php Image entsprechend angepasst werden, das OpenShift 3 Template ist auch veröffentlicht. Für die Bugs im sti-php image werde ich einen Pull Request eröffnen und meine Fixes einspielen lassen.

Lorenz Bischof

Heute habe ich meinen Repositories eine Lizenz gegeben. Ich habe mich für die MIT Lizenz entschieden, weil sie viel Freiheit erlaubt und jegliche Haftung ausschliesst.

Mein pull request von gestern wurde gemerged. Paar kleine Rechtschreibfehler korrigiert.

Pascal Simon

Cryptopus: Es geht weiter mit Cryptopus. Heute habe ich damit begonnen den Style mehr Bootstrap-like zu gestalten. Ausserdem sehe ich noch einiges an Vereinfachungspotential. Ziel ist es die ganzen Views aufzuräumen. Die Änderungen sind auf dem v2-styling Branch da es noch einiges an Arbeit benötigt bis das Userinterface mit dem neuen Style brauchbar ist.

Philipp Grogg

Refactoring des Java Profilers modjprof.

Martin Gafner

Ich habe mich in mein vor 5 Jahren gestartetes Projekt fadecut wieder eingearbeitet und einige Issues erfasst.

Max Burri

Nachdem ich einige materielle Dinge in die Open Source Welt entlassen hatte, habe ich mich jetzt wieder meinem Projekt gewidmet. Dabei habe ich gemerkt, dass ich ziemlich auf dem Holzweg war, und habe begonnen, meine Applikation umzubauen - wodurch jetzt alles einfacher wird. Im Moment ist aber alles ein bisschen ein durcheinander - aber die Challange dauert noch ein paar Tage an…

Pascal Zumkehr

RAAR ist eine Applikation zum Verwalten und Durchstöbern eines Audio Archivs. Einen ersten Wurf des Imports implementiert.

Daniel Tschan

Einfaches Docker Hello World Beispiel implementiert welches mit dem Python SimpleHTTPServer eine statische Webseite ausliefert: https://github.com/puzzle/openshift3-docker-hello. Ich benutze dieses z.B. um OpenShift 3 custom Docker builders zu testen welche Dockerfile und Docker context nicht via Git beziehen.

Philipp Gassmann

Puppet Setup All-In-One: Support for Redhat osfamily

Einer geht noch, einer geht noch rein...

Thomas Philipona

Ich habe heute die Issues am sti-php Image gefixed und einen entsprechenden Pull Request erstellt. Mal schauen, was der OpenShift-Bot dazu meint ;-)

Janiss Binder

Ich habe heute im Cryptopus ein feature implementiert, damit nur noch admins Teams löschen können.

Lorenz Bischof

Damit mein Dockercontainer einfach in die Produktion deployed werden kann, habe ich xip.io eingebaut. Dies ermöglicht Subdomains während der Entwicklung ohne DNS Änderungen.

Pascal Simon

Cryptopus: Heute habe ich den Team Seeder gefixt.

Philipp Gassmann

LXD Container “Hypervisor”: Mail mit Feedback und Fragen an Entwickler Stéphane Graber und dann zwei Issues erstellt: lxc enter container name und lxc edit push and pull on stopped containers

Changing IT for the better.

Thomas Philipona

Heute habe ich den schemaspy um einen TemplateService Test erweitert. Ziel ist es, die Testabdeckung zu erhöhen, damit wir anschliessend refactoren können.

Oliver Gugger

Habe Version 0.0.3 von ng-user-auth erstellt und das GIT-Repo von meinem eigenen zu dem von Puzzle ITC verschoben. Zudem habe ich mit einer Sample-/Demo-Applikation für das Modul begonnen.

Pascal Simon

Cryptopus: Es ging weiter mit dem Styling des UIs. Heute war das Login sowie die Navigationsbar an der Reihe.

Lorenz Bischof

Dokumentieren wie man Cryptopus in einem Docker Container startet. pull request

Martin Gafner

Ich konnte heute selber nichts contributen. Aber dafür hat der Debian Package Manager micressor in den letzten zwei Tagen ein paar Issues von fadecut kommentiert und eines konnte er sogar schliessen. Ausserdem hat er das Testing-Framework erweitert. Wir haben uns abgesprochen dass er sich hauptsächlich um die Tests und die Debian Packaging Themen kümmert, während ich weiter an gewünschten Features arbeite.

Es ist Halbzeit ;-)

Martin Gafner

Heute habe ich wieder an fadecut weitergearbeitet: * Ich habe weitere Issues erfasst und ein wenig sortiert, Labels umbenannt und den Milestone für Version 0.2.0 erfasst. * Auf Github habe ich eine Organisation für fadecut erstellt Organisation Fadecut * Eine erste Version für ein Logo erstellt * Eine Funktion erstellt, die das Auflisten aller vorhandenen fadecut Profile ermöglicht

Thomas Philipona

Heute habe ich den schemaspy um weitere Tests erweitert. So können wir nun die MainIndex Seite refactoren.

Oliver Gugger

Habe Version 0.0.4 von ng-user-auth erstellt: Modul konfigurierbar gemacht.

Mathis Hofer

Habe am Hologram Github Theme gearbeitet:

  • Fix für eine überfällige CSS Issue gepusht.
  • Das Hologram Github Theme Example (Beispielprojekt, welches das Hologram Github Theme für den Styleguide verwendet) von Grunt auf NPM-only Build umgestellt.
  • READMEs der beiden Repositories ergänzt.
  • Version 0.1.4 des Hologram Github Theme released und zusätzlich als NPM Package zur Verfügung gestellt (bisher gab es nur ein Bower Package).

Pascal Simon

Cryptopus: Heute hat Cryptopus ein neues Logo erhalten.

Daniel Tschan

An der Automatisierung der Installation des OpenShift Enterprise EFK Stacks weitergearbeitet: https://github.com/puzzle/puppet-openshift3/commits/logging

Tag für Tag, Türchen für Türchen, Grittibänz für Grittibänz ... es geht weiter

Daniel Binggeli

Ich habe heute den schemaspy noch um eine weitere Prüfung in den Tests erweitert. So können wir nun zusätzlich auch die die Tabellen Seite refactoren und noch fertig mit freemaker templates umbauen.

Martin Gafner

Weitere commits an fadecut:

  • verbesserte Fehlerbehandlung des streamripper sub-prozesses fixed issue #25
  • in der man page das neue Feature zum Auflisten der fadecut profile beschrieben (option -l)

Thomas Philipona

Heute habe ich im schemaspy einen Integration Test basierend auf einer H2 DB gebaut. Mit dem können wir nun einfach ganze Reportgenerations testen und entsprechend die einzelnen Bereiche in den Reports anpassen, resp. erweitern. Zusätzlich habe ich die Table Page noch einige Bereiche informationen erweitert.

Lorenz Bischof

Heute habe ich die erste Version von puzzle-laptop-bootstrap gepusht.

Philipp Matti

Ich habe heute das ipa-latex-template gefixt, es gab einen import Error + Readme erweitert für die Installation unter Ubuntu 14.04 und Windows 7.

Pascal Simon

Cryptopus: So, Cryptopus in neuem Kleid. Bootstrap Tabellen und Form Items.

Daniel Tschan

An der Automatisierung der Installation des OpenShift Enterprise EFK Stacks weitergearbeitet: https://github.com/puzzle/puppet-openshift3/commits/logging

Montag ist ein contributionsreicher Tag ;-)

Sandro Beffa

backupcheck_ng: Released backupcheck_ng, a python script which does automatic backup restore checking

Thomas Philipona

Heute habe ich die ConstraintsPage im schemaspy mit Freemarker Templates implementiert und die Freemarker Version auf 2.3.23 aktualisiert. Zudem habe ich im Integration Test von gestern weitere Checks implementiert.

Pascal Simon

Cryptopus: Mit meinem heutigen Commit ist es nicht mehr möglich als Root ein Team zu erstellen mit dem Flag noroot.

Martin Gafner

Das fadecut repo ist jetzt in die neue Organisation fadecut migriert. Und ich habe ein gewünschtes Features implementiert. Ab jetzt werden die Dateien bei einem erneuten Encodieren mit der gleichen Bitrate wie das ursprüngliche File codiert. Damit ist issue #19 erledigt.

Lorenz Bischof

Weitere Änderungen am IPA Latex-Template

156. Geburtstag des Esperanto Erfinders

Gemäss WDR ist vor 156 Jahren der Esperanto-Begründer Ludwik Zamenhof geboren. Er hat Esperanto erfunden und auf alle Rechte an seinem Werk verzichtet. Er forderte seine Anhänger zur freien Nutzung, Veröffentlichung und Fortentwicklung der Sprache auf – ein Konzept, das im Computerzeitalter als “open source” erfolgreich genutzt wird. ;-)

Pascal Simon

Profile: Anstelle eines Commits für Cryptopus gibt es heute mal einen kleinen Bash Script. Mit dem Befehl ‘cdg’ wechselt man in das Haupt-Verzeichnis des aktuellen Git-Repos.

Thomas Philipona

Heute habe ich die OrphansPage im schemaspy mit Freemarker Templates implementiert.

Martin Gafner

Heute habe ich 6 kleine Bugs von fadecut repariert.

Lorenz Bischof

Heute habe ich beim IPA Latex-Template ein Dockerfile mit der aktuellen Texlive-Version hinzugefügt. Zusätzlich habe ich das Packet für Codeblöcke ausgetauscht. Pull Request

Philipp Matti

Optimierung des Dockerfiles von 7 auf 3 build-steps, so werden nur 3 Subcontainer generiert was den Buildprozess erheblich verkürzt beim IPA Latex-Template.

Peter Mumenthaler

Ich habe den Initialen Commit meines rudimentären Photo Sortierungsskript Sortmypics hinzugefügt.

Es geht weiter...

Lorenz Bischof

Ich habe das Dashing-Widget, welches die aktuelle Aaretemperatur anzeigt, veröffentlicht. dashing-aare-temperatur

Thomas Philipona

Heute habe ich auf der OrphansPage im schemaspy ein Template Fehler geflickt und ensprechend die Tests erweitert.

Pascal Simon

Cryptopus: Message Flash in der View wieder eingebaut. Zwei Bugs beim Erstellen eines Teams gefixt.

Martin Gafner

Issues von fadecut erfasst und kommentiert. Am -quiet und -verbose mode gearbeitet.

Pascal Zumkehr

RAAR ist eine Applikation zum Verwalten und Durchstöbern eines Audio Archivs. Weiter am Import gearbeitet.

The beaver is out of detox

12 years ago, on december 17 2003, the Linux Kernel 2.6.0 was released. See the announcement written by Linus Torvalds.

Lorenz Bischof

Ich habe das dashing-zenoss Widget veröffentlicht.

Thomas Philipona

Heute habe ich den Integration Test des schemaspys erweitert, dass man neu das generierte Resultat auf Filebasis vergleichen kann So kann sichergestellt werden, dass die Reports beim Refactoring inhaltlich gleich bleiben.

Pascal Simon

Cryptopus: Team Controller Tests updated.

Am Freitag danach ;-)

Thomas Philipona

Heute habe ich die Testdatenbank im Projekt schemaspy um eine View erweitert und dies entsprechend im Integration Test angepasst. Des Weiteren habe ich die beiden Templates InsertionOrder und die DeletionOrder als Freemarker Templates umgesetzt und entsprechend eingebaut.

Pascal Simon

Profile: Heute habe ich meine i3wm config überarbeitet und auf Github zur Verfügung gestellt. Mein Default Bash Include File habe ich um zwei weitere Befehle erweitert.

Lorenz Bischof

IPA Latex-Template: Ich habe die Dokumentation ergänzt und ein bisschen umstrukturiert. Auch das Dockerfile ist jetzt übersichtlicher. Pull Request

Martin Gafner

Issues #11 und #31 von fadecut bearbeitet (quiet und verbose mode). Den getopt loop verbessert und das Initialisieren zum Start des Programms verbessert.

Oliver Gugger

Version 0.0.5 von ng-user-auth fertig gestellt: Beispiel-Applikation komplettiert, Testabdeckung verbessert, mehr Konfigurationsmöglichkeiten eingebaut und generelles Cleanup.

Leise rieseln die Commits ...

Thomas Philipona

Heute habe ich die Testdatenbank im Projekt schemaspy um Functions erweitert und dies entsprechend im Integration Test angepasst. Zusätzlich wurde mein Issue kommentiert und als PR eingegeben.

Oliver Gugger

Dokumentation zu ng-user-auth hinzugefügt und Version 0.1.0 released!

Pascal Simon

Cryptopus: Bei der aktuellen V2 Version hat sich ein Bug eingeschlichen das keine Teammembers mehr angezeigt werden. Fixed :)

Martin Gafner

an der logging Funktion von fadecut gearbeitet. Da ist noch etwas Baustelle… immerhin wieder etwas verbessert.

Advent-Commits

Martin Gafner

heute habe ich die Metadaten des Cryptopus Projektes auf sourceforge aktualisiert. Nun müsste noch der Link in der Description im github repo aktualisiert werden Issue #31

Thomas Philipona

Die Columns Page des schemaspys wird nun auch mittels Freemarker Template generiert. Zusätzlich wurde die Legende als Komponente definiert und auf der Tables Seite integriert.

Pascal Simon

Cryptopus: Neuen Footer eingefügt und Flash Message Div auf fixed geändert.

Philipp Matti

server-names: Wenn man eine neue Serverfarm aufbaut benötigt man auch ein paar Namen, pull requests welcome.

Pascal Zumkehr

RAAR ist eine Applikation zum Verwalten und Durchstöbern eines Audio Archivs. Weiter am Import gearbeitet.

Daniel Tschan

OpenShift Enterprise 3.1 enthält nun einen integrierten metrics stack basierend Heapster, Hawkular und Cassandra um Metriken wie CPU- und Speicherverbrauch aller Container aggregrieren und analysieren zu können. Dessen Installation erfordert momentan noch diverse manuelle Schritte. Ich habe heute begonnen diese in unserem OpenShift 3 Puppet Modul zu automatisieren: https://github.com/puzzle/puppet-openshift3/commits/metrics

Es geht weiter...

Thomas Philipona

Junittests im schemaspy gefixed und die Implementation der Relationship Page als Freemarkertemplate gestartet.

Max Burri

Der Enthusiasmus für mein redux-breakout clone ist etwas erlahmt… ich habe noch ein paar Sachen ergänzt, und man kann jetzt eigentlich spielen. Aber da fehlt noch einiges… vielleicht macht ja mal jemand weiter. Ich habe aber einiges gelernt über redux, vor allem aber über ES2015 und einige mir vorher nicht sehr vertraute javascript (front-end) tools und libraries: - babel: damit man all die fancy ES2015-features schon heute gebrauchen kann. - webpack: next gen module loader und grunt/ gulp Ersatz? - immutable.js: Immutability will erzwungen sein. - mocha/ chai: unit testing in Javascript.

In der Zwischenzeit habe ich ein neues Projekt gestartet: https://github.com/mburri/kicker-planner

Frei nach einer Idee von Daniel Ehrensperger - wieder mit redux, diesmal sollen aber dann auch ein server, websockets und react.js hinzukommen… und wenn alles gut läuft, können wir das vielleicht bei uns intern auf OpenShift deployen und verwenden…

Pascal Simon

Cryptopus: Locale Drop-Down in Footer eingefügt.

Peter Mumenthaler

Weiterentwicklung zu Objektorientertiert. Wieder das Python Know How aufgefrischt. Macht Spass :-). Copy Funktion muss noch erweitert/geflickt werden. Mag nicht mehr, bin zu müde.

Der kürzeste Tag...

Daniel Binggeli

Code Review bei Thömus Contribution durchgeführt und die Exlipse Project und Settings Files auf gitignore gesetzt.

Thomas Philipona

Im schemaspy die Implementation der Relationship Page als Freemarkertemplate abgeschlossen und unbenutzer Code gelöscht.

Christoph Raaflaub

Für das Pebble Smartwatch Watchface Projekt BlueFuturistic ein Issue erstellt, dass keine License vohanden ist: https://github.com/palian/BlueFuturistic/issues/3

Pascal Simon

Cryptopus: Heute gibt es ein weiteres Design update.

Max Burri

kicker-planner: Die step-by-step Beschreibung meiner Schritte verbessert, Tests für den redux-store geschrieben und ein einfaches server-script erstellt. Machen tuts eigentlich noch nichts. Die Idee ist, dass der (Websocket) Server für jeden Change im redux State alle verbundenen Clients benachrichtigt, d.h. den neuen State “mitteilt”.

Peter Mumenthaler

Sortmypics: ist nun fully objektorientiert. Dazu den Code einer Diät unterzogen.

Martin Gafner

heute habe ich auf Sourceforge.net die Features von Cryptopus ergänzt und das Logo hochgeladen. Danach habe ich begonnen, Cryptopus gemäss Anleitung aus dem README auf meinem Notebook zu installieren. Ziel ist, die Screenshots auf Sourceforge.net zu erneuern. Eventuell gibt es morgen dazu ein Update.

... und schon bald gibts ne Flasche Wein :)

Thomas Philipona

Heute wurde Wildfly 10.0.0CR5 released, daher habe ich das sti-wildfly Docker Image entsprechend angepasst und als Pull Request eingegeben.

Pascal Simon

Cryptopus: Auch am zweit letzten Tag gibt es ein weiteres Update für Cryptopus. Neu ist es nicht mehr möglich bei einem bestehenden Team Root oder die Admins zu entfernen oder hinzuzufügen (private, noroot).

Max Burri

kicker-planner: Baby Steps in Sachen express und socket.io. Wenn sich ein client verbindet, wird ihm über eine websocket-connection der state aus dem redux store übermittelt.

Daniel Binggeli

Im schemaspy eine aktuelle JQuery Version in die Sourcen und den JQuery Tablesorter integriert. Offen ist noch die Tabellensortierfunktion zu integrieren. Das folgt noch.

es war ein Vergnügen...

Max Burri

kicker-planner: Clients können jetzt einen Match erstellen und alle verbundenen Clients erhalten den neuen State zum darstellen.

Daniel Binggeli

Im schemaspy den JQuery Tablesorter in der Constraints Seite integriert. Es ist jetzt möglich die Übersicht der Tabellencontstrainst über die Tabellenüberschriften zu sortieren.

Philipp Matti

Stand-alone Puppet mit Hiera (deployed apache-forge module for testing) per Vagrant.

Simon Fankhauser

Einen kleinen Issue in der Hamcrest Matcher Library (welche auch in JUnit verwendet wird) gefixt und einen entsprechenden Pull Request erstellt.

Thomas Philipona

In der Columnspage des schemaspys den Java Script Tablesorter eingebaut und unbenutzer Code gelöscht. Zusätzlich wurde mein Pull Request von gestern gemerged und ist im Docker Image ab sofort auf Docker Hub verfügbar.

Philipp Grogg

Ich habe in den vergangenen Tagen das Tool pps erstellt, mit dem man in der Shell einfach zwischen verschiedenen Projekten wechseln kann. Heute habe ich noch das README erstellt und auf Github gestellt.

Pascal Simon

Cryptopus: Mein 24. Commit Tag liefert heute zwei Bugfixes für Cryptopus. Cheers.

Simon Fankhauser

In der Overtime (es ist bereits der 25.12.) noch schnell die Basis für meine neue, zentralisierte Cheat Sheet Sammlung gelegt. Repo erstellt und erste Markdown-Files gepushed.

Worum es geht


Bei Puzzle setzen wir konsequent und wo immer möglich Open Source Technologien und Werkzeuge in unseren Projekten ein. Mit hitobito haben wir zudem eine eigene Open Source Lösung auf dem Markt etabliert. Open Source Lösungen sind ebenfalls Teil unserer Vision 2020. Dies, und davon bin ich überzeugt, ist der richtige Weg.

ABER

In puncto Contributions zu Open Source Projekten hat Puzzle noch einiges an nicht ausgeschöpftem Potenzial. Ziel der Challenge ist also, an jedem Tag im Advent (1.12.2015 bis 24.12.2015) mindestens eine Contribution für ein Open Source Projekt zu machen und dies auf Github zu pushen! Für die Challenge muss es sich aber nicht nur um einen „Code-Beitrag“ handeln. Es kann auch ein Blogpost zum Thema Open Source erstellt werden oder ein Eintrag auf Open Street Map erfasst werden. Natürlich können die Teilnehmer und Teilnehmerinnen einen super Preis gewinnen. Wer mitmachen will, kann seinen Github Account Namen an Thomas Philipona melden und ist somit automatisch zur Challenge angemeldet. Traut euch! Laufende Updates über die Fortschritte der Challenge gibt es in diesem Blogbeitrag und auf Twitter unter @puzzleitc

Contributors