orr mimics rvm and helps you to switch between different ruby versions on your openSUSE installation.

It's developing on github in hennevogel/orr.

  • info show information for current ruby ✓
  • search show available ruby versions ✓
  • use setup current shell to use a specific ruby version ✓
  • list show currently installed versions ✓
  • implode removes all ruby installations (except the default one), removes orr and all other traces
  • do runs a named ruby file against specified and/or all rubies
  • install install one or many ruby versions ✓
  • upgrade install new ruby, copy gems, make gems pristine, remove old ruby
  • reinstall remove ruby, install it, make gems pristine
  • uninstall, remove uninstall one or many ruby versions ✓

Looking for hackers with the skills:

ruby zypper rpm minitest clamp

This project is part of:

Hack Week 16 Hack Week 17

Activity

  • over 6 years ago: hennevogel disliked this project.
  • over 6 years ago: hennevogel liked this project.
  • over 7 years ago: hennevogel left this project.
  • over 7 years ago: hennevogel started this project.
  • over 7 years ago: hennevogel left this project.
  • over 7 years ago: hennevogel started this project.
  • over 7 years ago: hennevogel left this project.
  • almost 8 years ago: hennevogel added keyword "ruby" to this project.
  • almost 8 years ago: hennevogel added keyword "zypper" to this project.
  • almost 8 years ago: hennevogel added keyword "rpm" to this project.
  • almost 8 years ago: hennevogel added keyword "minitest" to this project.
  • almost 8 years ago: hennevogel added keyword "clamp" to this project.
  • almost 8 years ago: hennevogel started this project.
  • almost 8 years ago: randybb liked this project.
  • over 8 years ago: hennevogel originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    Recipes catalog and calculator in Rails 8 by gfilippetti

    My wife needs a website to catalog and sell the products of her upcoming bakery, and I need to learn and practice modern Rails. So I'm using this Hack Week to build a modern store using the latest Ruby on Rails best practices, ideally up to the deployment.

    TO DO

    • Index page
    • Product page
    • Admin area -- Supplies calculator based on orders -- Orders notification
    • Authentication
    • Payment
    • Deployment

    Day 1

    As my Rails knowledge was pretty outdated and I had 0 experience with Turbo (wich I want to use in the app), I started following a turbo-rails course. I completed 5 of 11 chapters.

    Day 2

    Continued the course until chapter 8 and added live updates & an empty state to the app. I should finish the course on day 3 and start my own project with the knowledge from it.

    Hackweek 24

    For this Hackweek I'll continue this project, focusing on a Catalog/Calculator for my wife's recipes so she can use for her Café.

    Day 1


    A CLI for Harvester by mohamed.belgaied

    Harvester does not officially come with a CLI tool, the user is supposed to interact with Harvester mostly through the UI. Though it is theoretically possible to use kubectl to interact with Harvester, the manipulation of Kubevirt YAML objects is absolutely not user friendly. Inspired by tools like multipass from Canonical to easily and rapidly create one of multiple VMs, I began the development of Harvester CLI. Currently, it works but Harvester CLI needs some love to be up-to-date with Harvester v1.0.2 and needs some bug fixes and improvements as well.

    Project Description

    Harvester CLI is a command line interface tool written in Go, designed to simplify interfacing with a Harvester cluster as a user. It is especially useful for testing purposes as you can easily and rapidly create VMs in Harvester by providing a simple command such as: harvester vm create my-vm --count 5 to create 5 VMs named my-vm-01 to my-vm-05.

    asciicast

    Harvester CLI is functional but needs a number of improvements: up-to-date functionality with Harvester v1.0.2 (some minor issues right now), modifying the default behaviour to create an opensuse VM instead of an ubuntu VM, solve some bugs, etc.

    Github Repo for Harvester CLI: https://github.com/belgaied2/harvester-cli

    Done in previous Hackweeks

    • Create a Github actions pipeline to automatically integrate Harvester CLI to Homebrew repositories: DONE
    • Automatically package Harvester CLI for OpenSUSE / Redhat RPMs or DEBs: DONE

    Goal for this Hackweek

    The goal for this Hackweek is to bring Harvester CLI up-to-speed with latest Harvester versions (v1.3.X and v1.4.X), and improve the code quality as well as implement some simple features and bug fixes.

    Some nice additions might be: * Improve handling of namespaced objects * Add features, such as network management or Load Balancer creation ? * Add more unit tests and, why not, e2e tests * Improve CI * Improve the overall code quality * Test the program and create issues for it

    Issue list is here: https://github.com/belgaied2/harvester-cli/issues

    Resources

    The project is written in Go, and using client-go the Kubernetes Go Client libraries to communicate with the Harvester API (which is Kubernetes in fact). Welcome contributions are:

    • Testing it and creating issues
    • Documentation
    • Go code improvement

    What you might learn

    Harvester CLI might be interesting to you if you want to learn more about:

    • GitHub Actions
    • Harvester as a SUSE Product
    • Go programming language
    • Kubernetes API
    • Kubevirt API objects (Manipulating VMs and VM Configuration in Kubernetes using Kubevirt)