sle2docker is a convenience tool which creates SUSE Linux Enterprise images for Docker. The tool relies on KIWI and Docker itself to build the images. Packages can be fetched either from Novell Customer Center (NCC) or from a local Subscription Management Tool (SMT). Using DVD sources is currently unsupported.
A simple Resque plugin that times and saves some simple metrics for Resque jobs back into redis. Based on this system you could build some simple auto-scaling mechanism based on the speed and ETA of queues. Also includes a hook/callback mechanism for recording/sending the metrics to your favorite tool (AKA statsd/graphite).
Kontrast is a testing tool that lets you build a frontend test suite to run against your test and production websites. It uses Selenium to take screenshots and ImageMagick to compare them. Kontrast then produces a detailed gallery of its test results.
A set of tools for building reliable services of any complexity
Take over the world from your command line! With mastermind, you can quickly build and generate command line tools without having to custom build everything for every project.
travis-build-tools allows you to easily create ruby-built packages using Travis CI.
Ruby Gem for parsing C++ header files. This library is based on Nokogiri (http://nokogiri.org) and takes as input the xml files generated by Doxygen (www.doxygen.org). Parsing with Doxygen allows us to parse even a set of non-compilable include files. This is very useful in case you need to extract metadata for a big library which won't normally compile because of being incomplete or needing further build configuration (think of Makefiles, Visual Studio and similar). By using other tools which rely on a real C/C++ processor like gccxml or swig, you would normally get lots of compilation-related errors (which is undesired because we don't want to compile anything!). Doxyparser is, in such cases, the lean alternative.
Contains tools that create gem skeletons, rake tasks that support building and deploying gems, and more.
Rook is a SCM tool like Make, Rake, Ant, Cons, and so on. Rook is inspired by Cook which is written by Peter Miller. http://www.canb.auug.org.au/~millerp/cook/cook.html Rook regard software building as Cooking. * Target file is called `Product' * Required file to build is called `Ingredients' * Task to build is called `Recipe' * Script file to build software is called `Cookbook'
Command line Pattern Lattice building tool written in Ruby.
L2meter is a tool for building logfmt-compatiable loggers.
This is an Arduino helper toolkit that builds on top of the arduino-cmake project — a powerful alternative build system for Arduino. What Arli provides is capability to search for libraries by any attributes and regular expressions, install a whole set of libraries defined in a YAML file Arlifile, and finally, it can generate a brand new Sketch Project based on arduino-cmake, that builds out the box. Arli is a command line tool, so run "arli" after installing the gem for more information.
The program uses a few of my other libraries and tools available for the Armed Assault Game, and subversion, to automate the building process of Full Conversion Mods, while keeping flexibility and configurability in mind
Sickle is dead simple library for building complex command line tools.
playful provides the tools you need to build an app that runs in a UPnP environment.
A dynamic mock object framework for the .Net platform. It's purpose is to ease testing by allowing the developer to create mock implementations of custom objects and verify the interactions using unit testing. Rhino.Mocks is an attempt to create easier way to build and use mock objects and allow better refactoring support from the current tools. It's a hybrid approach between the pure Record/Replay of EasyMock.Net's model and NMock's expectation based model. Rhino.Mocks originated from EasyMock.Net and attempt to improve on their model to create easy to use and power mocking framework. It's free for use and modification for open source and commercial software.
upnp provides the tools you need to build an app that runs in a UPnP environment. This is a pre-release gem and is subject to substantial change.
Build Docker containers with Chef, Dockerfile and other tools
Vagrant is a tool for building and distributing virtualized development environments.
Anvil is a tool for building tools.
MetaBuild is a ruby make-like tool that builds components. It supports tracking of dependencies among components, and a hierarchical reporting facility.
Apt-Downloader is intended as a useful tool for developers working on embedded linux. When working on embedded linux it can be difficult to get programs working on your target due to the shear number of dependencies needed to run them. Debian has done an excellent job of building and testing their software packages on a large number of architectures. The debian apt system makes it easy for debian users to get access to this software on their own platforms, but it's a bit obsfuscated how to use thier software to say, download a package and all of it's dependencies to the root filesystem of your target and target architecture. Apt-Downloader is front end to apt that is intended to make this easy.
A simple tool that generates a job for each github branch in your Jenkins environment
# DECC 2050 CALCULATOR TOOL A C version and ruby wrapper for the www.decc.gov.uk 2050 energy and climate change excel calculator Further detail on the project: http://www.decc.gov.uk/2050 Canonical source: http://github.com/decc/decc_2050_model ## DEPENDENCIES 1. ruby 1.9.2 (including development headers) 2. basic c development headers This has ONLY been tested on OSX and on Ubuntu 64 bit EC2 ami. Grateful for reports from other platforms. In the util folder are two example scripts than can be helpful: 1. start-high-memory-instance.sh - is the script we use to setup an aws server to compile the model. You can't use it directly, because you won't have the right keys and certificates, but it can give clues. 2. setup-2050-model-builder-script.sh - is the script we use to get all the dependencies on that aws server correct, download this code, and then compile the model. Again, it may not be quite right for you but can server as inspiration ## INSTALLATION Note that this compiles the underlying c code, which might take 10-20 minutes or so gem install decc_2050_model ## UPDATING TO NEWER VERSIONS OF EXCEL MODEL First of all, you need to be working on the github version of the code, not the rubygem: git clone http://github.com/decc/decc_2050_model Then put the new spreadsheet in spreadsheet/2050Model.xlsx Then, from the top directory of the gem: bundle bundle exec rake The next step is to check whether lib/decc_2050_model/decc_2050_model_result.rb and lib/decc_2050_model/model_structure.rb need to be altered so that they pick up the correct places in the underlying excel. The final stage is to build and install the new gem: gem build decc_2050_model.gemspec gem install decc_2050_model-<version>.gem ... where <version> is the version number of the gem file that was created in the folder. Now follow the instructions in the twenty-fifty server directory in order to ensure that it is using this new version of the gem.
A command-line tool for build frontend apps in Ruby
Ryb is a clean and extensible Ruby library and tool that generates build files for Visual Studio, XCode, Make, and Ninja.
frisky provides the tools you need to build an app that runs in a UPnP environment.
Tools to make building API docs simpler.
Wax iOS Starter Project Generate Tools build with Ruby
Ergo is an automated build tool with a slick set-logic based state/rules system, perfect for performing continuous integration.
A Ruby auto build tool like build-o-matic for running on a desktop pc
# BELGIAN 2050 CALCULATOR TOOL A C version and ruby wrapper for the Belgian 2050 calcualtor ## GOTCHAS Some versions have a special formula in 2050!B2 that the translator doesn't recognise. Just write 2050 in that cell and recompile. Some tests fail for columns AN and AM on OUTPUT. I think this is due to rounding differences between excel and C. ## DEPENDENCIES 1. ruby 1.9.2 (including development headers) 2. basic c development headers This has ONLY been tested on OSX and on Ubuntu 64 bit EC2 ami. Grateful for reports from other platforms. In the util folder there is an example script that creates a new EC2 EMI, installs all the dependencies and then compiles the gem. It may be useful if you are trying to figure out the complete set of dependencies. ## INSTALLATION Note that this compiles the underlying c code, which might take 10-20 minutes or so gem install belgium_2050_model ## UPDATING TO NEWER VERSIONS OF EXCEL MODEL First of all, you need to be working on the github version of the code, not the rubygem: git clone http://github.com/decc/belgium_2050_model Then put the new spreadsheet in spreadsheet/2050Model.xlsx Then, from the top directory of the gem: bundle bundle exec rake The next step is to check whether lib/belgium_2050_model/belgium_2050_model_result.rb and lib/belgium_2050_model/model_structure.rb need to be altered so that they pick up the correct places in the underlying excel. The final stage is to build and install the new gem: gem build belgium_2050_model.gemspec gem install belgium_2050_model-<version>.gem ... where <version> is the version number of the gem file that was created in the folder. Now follow the instructions in the twenty-fifty server directory in order to ensure that it is using this new version of the gem.
CLI tool for deploying builds to Tryoutapps service
Tool to build runit services from simple configuration files.
A set of tools to support the building of RightImages
Auto build and release tool for Cocoa projects.
A tool for describing API's as ruby objects. Currently supports building these objects from JSON
Offers concurrency tools that could also be found in the 'Concurrent Ruby'. However, all these tools will also accept core duck types to build off of.
dpkg-tools provides a set of tools for automating and managing the building of OS packages (currently, only .debs). The idea is to make it painless, foolproof and the right kind of dull...
Gemstub is a very simple tool for creating the stub code you need to build a gem. Usage: at a command prompt simply type: gemstub your_gem_name_here That's it, after that, you all you have to do is the actual coding of your gem! Enjoy!
cartage-remote is a plug-in for {cartage}[https://github.com/KineticCafe/cartage] to build a package on a remote machine with cartage. Cartage provides a repeatable means to create a package for a Rails application that can be used in deployment with a configuration tool like Ansible, Chef, Puppet, or Salt.
RSD Devops related build tool to run packer, berkshelf
A suite of tools for inspecting, interfacing and working with MagLev. It consists of a number of Rack middlewares to record runtime information in the stone, an associated set of Sinatra middlewares for exposing said information through a JSON interface, and a number of Sinatra web-applications that take advantage of that interface to build a few simple browser-based development tools.
Tools for building resources in AWS
Vagrant is a tool for building and distributing virtualized development environments.
Ruby-flite is a small speech synthesis library for ruby using CMU flite[http://cmuflite.org]. CMU Flite (festival-lite) is a small, fast run-time synthesis engine developed at CMU and primarily designed for small embedded machines and/or large servers. Flite is designed as an alternative synthesis engine to Festival for voices built using the FestVox suite of voice building tools.
SQLCapsule is the culmination of many of my thoughts and concerns surrounding ORMs and how we use Ruby to interact with databases. The goal is to be a small and easy to understand tool to help you talk to your database without the baggage of a using a full fledged ORM. SQLCapsule is reminiscent of the repository pattern (though you may use it however you like) and works by registering and naming SQL queries for later use. SQLCapsule aims to provide helpful errors, and to assist you along the way to building an application specific PostgreSQL interaction layer.
Small tool to get the build status from Jenkins. Useful for embedding Jenkins CI status images on your Github project.
Digipolitan Apps Tools is a Ruby library. This module help you building some iOS / Android app script.
A utility tool for deploying and building with Docker & Kubernetes