Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| ruby [2016/07/21 11:19] – Fix rubygems.org link KubilayKocak | ruby [2022/02/03 00:44] (current) – Link to HomePages, delink Categories (already links), minor word tweaks KubilayKocak | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | This page describes | + | This page describes |
| - | [[https:// | + | [[https:// |
| - | ====== | + | ====== |
| - | ===== active committers | + | ===== Active |
| - | * swills | + | |
| - | * pgollucci | + | |
| - | * sunpoet | + | |
| - | * bdrewery | + | |
| - | * mmoll | + | |
| - | * zi | + | |
| - | * mat | + | |
| - | * miwi | + | |
| - | ===== other committers | + | * SteveWills |
| - | * dinoex | + | * PhilipGollucci |
| - | * clsung | + | * PoChuanHsieh |
| - | * wen | + | * BryanDrewery |
| - | * avl | + | * RyanSteinmetz |
| - | * jgh | + | * MathieuArnold |
| - | * tota | + | * DirkMeyer |
| - | * xmj | + | * DominicFandrey |
| + | * JosephMingrone | ||
| + | |||
| + | ===== Other ===== | ||
| + | |||
| + | * AlanSung | ||
| + | * WenHeping | ||
| + | * AlexanderLogvinov | ||
| + | * JasonHelfman | ||
| + | * TomonariTakatsu | ||
| ====== Important Ports ====== | ====== Important Ports ====== | ||
| Line 37: | Line 38: | ||
| * sysutils/ | * sysutils/ | ||
| * www/redmine | * www/redmine | ||
| - | * www/ | + | * www/ |
| * www/ | * www/ | ||
| * net-mgmt/ | * net-mgmt/ | ||
| Line 43: | Line 44: | ||
| * www/ | * www/ | ||
| * x11/ | * x11/ | ||
| + | * www/ | ||
| ====== How to commit for ruby@? ====== | ====== How to commit for ruby@? ====== | ||
| Line 48: | Line 50: | ||
| More to come for this, but one of the key things to remember is that when you update a gem, you must at least build all the things that depend on it. Also note that gems can be patched using normal patch files now, which is sometimes useful for updating versions of dependencies. | More to come for this, but one of the key things to remember is that when you update a gem, you must at least build all the things that depend on it. Also note that gems can be patched using normal patch files now, which is sometimes useful for updating versions of dependencies. | ||
| - | ====== | + | ====== |
| - | You can find some of ruby@ people on EFNet and FreeNode | + | You can find ruby@ people on EFNet and Libera Chat [[IRC]]. There is now a #rubyports on EFNet. Feel free to connect and ask questions or discuss ruby ports on %%FreeBSD%%. |
| ====== Gem packaging FAQ ====== | ====== Gem packaging FAQ ====== | ||
| Line 60: | Line 62: | ||
| Properly and securely building software packages does create some restrictions. For example, when packages are built, the build can only download software during the " | Properly and securely building software packages does create some restrictions. For example, when packages are built, the build can only download software during the " | ||
| - | Another part of the reason we package gems is that it simplifies things. A user can simply "pkg install redmine" | + | Another part of the reason we package gems is that it simplifies things. A user can simply "pkg install redmine" |
| Ports could perhaps be setup to call bundler, but this would complicate the package building, particularly where one package shares dependencies with another. And this would really violate the packaging requirements as well. | Ports could perhaps be setup to call bundler, but this would complicate the package building, particularly where one package shares dependencies with another. And this would really violate the packaging requirements as well. | ||
| Line 73: | Line 75: | ||
| * Port Y depends on gem XYZ version ~> 1.1.1 | * Port Y depends on gem XYZ version ~> 1.1.1 | ||
| - | This creates a conflict in ports or creates extra work creating a port for both 1.0.1 and 1.1.1. (This happens because gem and ruby software authors follow the default [[http:// | + | This creates a conflict in ports or creates extra work creating a port for both 1.0.1 and 1.1.1. (This happens because gem and ruby software authors follow the default [[http:// |
| gem " | gem " | ||
| Line 96: | Line 98: | ||
| {{tag> | {{tag> | ||
| + | {{tag> | ||