Hi guys,
as the rebuild for Ruby 1.9.3 is nearing, I have prepared something that should ease our
cooperation when rebuilding the packages with complicated dependencies.
As I was doing the rebuild myself (and locating the problematic packages as mentioned in
[1]), I created the dependency trees and used an online tool to visualize them. Here are
my results:
- The repo with textual representation of dependency trees is located on Github [2].
- The packages are divided into groups (G1 - G19). The syntax of the files is taken from
the tool that I used for visualization [3]. The "urls" file in the repository
contains links to graphs corresponding with each group.
- The dependencies are only shown inside the groups, but each package _may_ also be
dependent on another package from a group with a lower number (you will have to check that
in the specfile).
- The numbers in graphs represent the actual order in which the packages need to be
built.
- If the package name ends with an underscore, it is one of the problematic packages
mentioned in [1], so have a look there to see my suggestion what to do with it.
Here is what you can do with the Git repo (once we get the Koji tag):
- Checkout the repo, use grep to find the group that contains your package (if it is
"rubygem-gemname", search only for "gemname", otherwise search for the
whole package name).
- Look at "urls" and go to url that contains the graph with your package -
there you can see what is needed before you can build your package.
- If necessary, communicate with the people that own the packages that you need.
- Build your package as soon as its dependencies are met.
- If your package is the last one of groups 1-9, please write an email to this list as
soon as you build it. These groups contain packages that have lots of dependencies even
between the groups, so it would be nice if everybody knew when each group is finished.
Please note, that you can use the packages from the rebuild I did - I wrote about that in
one of my previous mails [4].
Regards,
Bohuslav.
[1]
http://lists.fedoraproject.org/pipermail/ruby-sig/2011-December/000729.html
[2]
https://github.com/bkabrda/ruby-rebuild-dependencies
[3]
http://yuml.me/
[4]
http://lists.fedoraproject.org/pipermail/ruby-sig/2011-December/000735.html
_______________________________________________
ruby-sig mailing list
ruby-sig(a)lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/ruby-sig