Fixing Error “failed, reason: getaddrinfo EAI_AGAIN” in Gitlab Builds
Build . Gitlab . TechSome days ago, I detected some new errors in one of our builds pipelines. The interesting part is, that there were no changes done, that might have caused this error.One example for this error was an DNS resolution error using npm: After some digging, I found out, that the only update might have come with
Disable GitHub Image Cache for CI Build Badges
BuildSince some time, GitHub caches Images, that are linked in Wiki-Pages or Readme files. That’s not optimal, when you want to display current states (e.g. the Build Status of your CI Job). To disable the Caching for a specific Image, you need to configure a proper Caching Header. So before the Changes, you have: $
Build and Test Project TOX under MacOS
Build . Hacking . Network . ToolingSome Steps to do You need to have XCode with installed CLI Tools (see here) If you are using MacPorts (you really should), you need to install all necessary Dependencies: port install libtool automake autoconf libconfig-hr libsodium cmake Checkout the Project TOX Core Repository: git clone –recursive https://github.com/irungentoo/ProjectTox-Core.git cd ProjectTox-Core cmake . make all You
maven is not ant
Build . Java . ToolingNeben vielen berechtigten Kritikpunkten die manch einer dem Build-Tool Maven vorwerfen kann, ist oftmals der falsche Einsatz einer der Hauptgründe für die schlechte Perfomance (d.h. lange Build-Zeiten) die fehlerhafte Nutzung von Maven Features. Oft sieht man, dass Module untereinander durch relative Pfadangaben verknüpft sind. Dies mag bei Ant-Builds ein gängiges Mittel sein, aber wenn man
Show Build-Information in your iOS App About Panel
Build . iOSSometimes it might be useful to have an exact piece of information about what version of an app you have currently running. Especially if you have a decent Testing-Group, it is important to track the versions in which a bug appears. The goal of this post is to achieve a info panel like this in
creating JNI with Swig
Build . Java . ToolingI am currently playing around with JNI and Java due the colleagues question to make the connect features of jack-audio (http://jackaudio.org) accessible to java. There is already a javalib (http://jjack.berlios.de) with some features, there seems still some needes ones missing. So i started today to have a look into SWIG (http://swig.org). “SWIG is a software
instant jruby & derby environment für eine RoR Anwendung
Bash . Build . Java . ruby . Ruby on Rails . ToolingAls angestammter Java-Entwickler geht es mir oftmals schwer von der Hand, einer Ruby on Rails (RoR) Anwendung mit relativ wenig Aufwand eine brauchbare Laufzeitumgebung zu bieten. Normalerweise sollte das OS (MacOS 10.5.6) alles Brauchbare bieten. So ist oftmals eine Rails-Version installiert und auch das (standardmäßig genutzte) SQlite 3 ist vorhanden. Dennoch sind es oftmals Plugins
Upgrade – Downgrade – Löschen – Upgrade: Läuft
Build . Java . ToolingMal wieder ne Stellungnahme: Da ich u.a. eine Query machen möchte, ob zum Beispiel ein Benutzer mit einer bestimmten Email schon existiert, hatte ich bisher folgende URI zum Abfragen: http://localhost:8080/cotodo/resources/users/like/?cat=email&val=Test@test.com/ Das lief auch wunderbar. Wen es interessiert, der Code dazu schaut so aus: @HttpMethod(“GET”) @UriTemplate(“like/”) @ProduceMime({“application/xml”, “application/json”}) public UsersConverter getLikeQuery(
hands-on: Maven(2)
Build . Java . PersonalBevor ich dann endlich mal wieder etwas über meine eigentliche Arbeit poste, noch mal ein kleiner Abstecher zu dem Thema “Dinge die man nebenher sich aneignet”. Ich habe mich mal, nach dem Kommentar von Stefan bezüglich JRA umgesehen. Leider fand ich zuerst nur eine Source Version vom JRA Code, sodass ich mir erstmal die Fähigkeit