Overview

With the recent explosion of product extensions, modules, bases, the decomposition of monolithic base products into modules, and the amount of churn in product composition between releases, the task of calculating product dependencies and migrations between products has approached the complexity of package management. We have a state of the art tool for solving package dependencies, so why not apply it to the new domain?

Documentation on libsolv

https://en.opensuse.org/images/b/b9/Fosdem2008-solver.pdf https://en.opensuse.org/openSUSE:Libzypp_satsolver https://doc.opensuse.org/projects/satsolver/HEAD/ https://github.com/openSUSE/libsolv/tree/master/doc https://github.com/openSUSE/libsolv/blob/master/doc/libsolv-bindings.txt

Related efforts

https://github.com/rh-lab-q/remote-dependency-solving/tree/master/src/server https://fedoramagazine.org/remote-dependency-solving-cloud-computing/

Looking for hackers with the skills:

rails libsolv scc

This project is part of:

Hack Week 17

Activity

  • over 7 years ago: Pharaoh_Atem liked this project.
  • over 7 years ago: xgonzo liked this project.
  • over 7 years ago: osukup liked this project.
  • over 7 years ago: hfschmidt liked this project.
  • over 7 years ago: wstephenson added keyword "libsolv" to this project.
  • over 7 years ago: wstephenson added keyword "scc" to this project.
  • over 7 years ago: wstephenson added keyword "rails" to this project.
  • over 7 years ago: wstephenson started this project.
  • over 7 years ago: wstephenson originated this project.

  • Comments

    • wstephenson
      over 7 years ago by wstephenson | Reply

      NB coolo has a script in /suse/coolo/list_modules using this approach already.

    • Pharaoh_Atem
      over 7 years ago by Pharaoh_Atem | Reply

      There was also an experiment into server-side generic dependency solving, with an article about it by Fedora Magazine.

    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