| 2011-05-30 04:23:32 utc | jmettraux | toulmean: hello and welcome to #ruote |
| 2011-05-30 04:31:39 utc | toulmean | jmettraux: hi |
| 2011-05-30 07:40:07 utc | jmettraux | kennethkalmer: hello, thanks for the daemon-kit adaptation ! |
| 2011-05-30 07:40:12 utc | jmettraux | coffee ? |
| 2011-05-30 07:40:20 utc | kennethkalmer | jmettraux: hi, only a pleasure |
| 2011-05-30 07:40:25 utc | kennethkalmer | yes please ! |
| 2011-05-30 07:40:38 utc | jmettraux | ACTION emits espresso |
| 2011-05-30 07:41:36 utc | kennethkalmer | ACTION consumes happily :D |
| 2011-05-30 07:43:48 utc | kennethkalmer | had fun with that fix, rvm helped a lot while testing three different gems in isolation |
| 2011-05-30 07:45:21 utc | jmettraux | wayneeseguin: yes, RVM is making our lives happier, everyday |
| 2011-05-30 08:18:42 utc | Farrel | Hi all, anyone had issues with Ruote interfering with the timezone in Rails? |
| 2011-05-30 08:22:46 utc | kennethkalmer | Mr Lifson ! |
| 2011-05-30 08:22:49 utc | kennethkalmer | welcome |
| 2011-05-30 08:22:52 utc | kennethkalmer | no, I haven't |
| 2011-05-30 08:23:13 utc | kennethkalmer | what are your symptoms ? |
| 2011-05-30 08:23:27 utc | Farrel | I'm trying to run a ruote engine/storage in a rails 2.3.10 proj |
| 2011-05-30 08:23:44 utc | Farrel | I config.gem('ruote') and start up the engine in an initialiser |
| 2011-05-30 08:24:11 utc | Farrel | but then Rails complains the 'config.time_zone is not recognized' |
| 2011-05-30 08:24:20 utc | kennethkalmer | config.time_zone is Rails 3 |
| 2011-05-30 08:24:22 utc | kennethkalmer | iirc |
| 2011-05-30 08:24:32 utc | kennethkalmer | config.active_record.time_zone or something like that |
| 2011-05-30 08:24:53 utc | Farrel | no time_zone is rails 2 |
| 2011-05-30 08:25:10 utc | kennethkalmer | oh, read that in release notes somewhere the weekend |
| 2011-05-30 08:25:16 utc | kennethkalmer | can you gist a backtrace ? |
| 2011-05-30 08:26:01 utc | kennethkalmer | i'm using ruote 2.2.0 and ruote-amqp 2.2.1 with hybrid couch/redis stores in a 2.3.11 project |
| 2011-05-30 08:26:29 utc | kennethkalmer | via Gemfile, not config.gem though |
| 2011-05-30 08:27:37 utc | Farrel | https://gist.github.com/998607 |
| 2011-05-30 08:27:54 utc | Farrel | it's all just rails backtrace |
| 2011-05-30 08:28:00 utc | Farrel | ruote doesn't showup |
| 2011-05-30 08:28:13 utc | Farrel | but if we remove ghe config.gem('ruote') it's all good |
| 2011-05-30 08:29:10 utc | kennethkalmer | digging into the source quickly |
| 2011-05-30 08:30:24 utc | kennethkalmer | the string "time_zone" is nowhere in the ruote source for 2.2.0 |
| 2011-05-30 08:30:42 utc | Farrel | I think rails monkeypatches Time.zone |
| 2011-05-30 08:30:44 utc | Farrel | or something |
| 2011-05-30 08:30:59 utc | kennethkalmer | what storage are you using ? |
| 2011-05-30 08:31:18 utc | Farrel | just FS storage for now |
| 2011-05-30 08:31:26 utc | kennethkalmer | that should work perfectly |
| 2011-05-30 08:31:39 utc | Farrel | but even if we comment out the engine initialising |
| 2011-05-30 08:31:55 utc | Farrel | it's just actually including the gem which is causing |
| 2011-05-30 08:32:07 utc | Farrel | the issue |
| 2011-05-30 08:32:14 utc | kennethkalmer | so it might be a dependency |
| 2011-05-30 08:32:59 utc | kennethkalmer | looking at rufus-scheduler first |
| 2011-05-30 08:33:20 utc | kennethkalmer | rufus-scheduler has a dependency on tzinfo |
| 2011-05-30 08:33:27 utc | kennethkalmer | maybe that is the culprit |
| 2011-05-30 08:33:27 utc | Farrel | ah |
| 2011-05-30 08:33:41 utc | kennethkalmer | 'tzinfo', '>= 0.3.23' |
| 2011-05-30 08:34:01 utc | kennethkalmer | rails vendor's tzinfo prior to 3 doesn't it ? |
| 2011-05-30 08:34:25 utc | Farrel | I don't know |
| 2011-05-30 08:34:28 utc | Farrel | never used it before |
| 2011-05-30 08:34:41 utc | Farrel | but it would point to a suspect |
| 2011-05-30 08:35:05 utc | kennethkalmer | yep |
| 2011-05-30 08:35:22 utc | kennethkalmer | rails 2.3.10 has tzinfo-0.3.12 in active_support/lib/vendor |
| 2011-05-30 08:35:38 utc | kennethkalmer | same for 2.3.11 |
| 2011-05-30 08:36:09 utc | Farrel | lemme see if I can load in a later gem |
| 2011-05-30 08:36:24 utc | kennethkalmer | maybe http://gembundler.com/rails23.html instead of config.gem ? |
| 2011-05-30 08:36:43 utc | kennethkalmer | only difference between me and you is bundler and i'm on .11 while you are on .10 |
| 2011-05-30 08:37:59 utc | Farrel | going to try that... |
| 2011-05-30 08:38:03 utc | kennethkalmer | the ActiveSupport CHANGELOG shows no changes between 2.3.10 and 2.3.11 |
| 2011-05-30 08:38:05 utc | kennethkalmer | bundle rocks |
| 2011-05-30 08:38:08 utc | kennethkalmer | *bundler |
| 2011-05-30 08:38:47 utc | kennethkalmer | sidenote, I'm in the mother city the week of the 6th, we going to have a beer ? |
| 2011-05-30 08:38:57 utc | Farrel | sure thing |
| 2011-05-30 08:39:02 utc | kennethkalmer | awesome |
| 2011-05-30 08:39:11 utc | kennethkalmer | helping Platform45 out with ruote that week too |
| 2011-05-30 08:39:56 utc | Farrel | you can come to Ruby Brigade |
| 2011-05-30 08:40:00 utc | Farrel | it should be on the 8th |
| 2011-05-30 08:44:16 utc | kennethkalmer | yeah, will put that down |
| 2011-05-30 08:48:56 utc | kennethkalmer | guys, I'm relocating to a some yet-to-be-decided cafe |
| 2011-05-30 08:49:01 utc | kennethkalmer | will be back online shortly |
| 2011-05-30 11:57:48 utc | wayneeseguin | jmettraux w00t!!! :) |
| 2011-05-30 11:58:04 utc | wayneeseguin | kennethkalmer where have you beeeeennnn!!!!!! |
| 2011-05-30 12:45:27 utc | Farrel | kennethkalmer: Bundler worked |
| 2011-05-30 12:45:28 utc | jmettraux | kennethkalmer: wb, if it helps I can remove the tzinfo version limitation on the rufus-scheduler gem, so that it accomodates with any Rails |
| 2011-05-30 12:45:35 utc | Farrel | thanks |
| 2011-05-30 12:45:43 utc | kennethkalmer | Farrel: yeah! |
| 2011-05-30 12:45:51 utc | kennethkalmer | jmettraux: rather document the caveat |
| 2011-05-30 12:46:10 utc | kennethkalmer | config.gem is history, so to speak |
| 2011-05-30 12:47:07 utc | jmettraux | OK, I'll do that |
| 2011-05-30 12:47:23 utc | kennethkalmer | thanks :) |
| 2011-05-30 12:47:34 utc | kennethkalmer | somethings just have to be left in the past |
| 2011-05-30 12:47:59 utc | kennethkalmer | with Rails 3.1 on the horizon, 2.3.x should be abandoned |
| 2011-05-30 12:48:16 utc | kennethkalmer | and the bundler workaround is great since it is our current future |
| 2011-05-30 12:49:53 utc | jmettraux | wayneeseguin was wondering were you had been |
| 2011-05-30 12:49:53 utc | jmettraux | where |
| 2011-05-30 12:50:24 utc | kennethkalmer | this morning or in general :) |
| 2011-05-30 12:50:53 utc | kennethkalmer | hi wayneeseguin! |
| 2011-05-30 12:51:14 utc | jmettraux | in general |
| 2011-05-30 12:51:56 utc | kennethkalmer | i wonder that myself |
| 2011-05-30 12:52:23 utc | kennethkalmer | part of the reason is that a 14 month old rk branch got merged to master recently |
| 2011-05-30 12:52:30 utc | kennethkalmer | now i'm prepping all the new servers for deployment |
| 2011-05-30 12:52:42 utc | kennethkalmer | almost all our remote participants got complete revamps |
| 2011-05-30 12:53:00 utc | kennethkalmer | deployment day is wednesday morning |
| 2011-05-30 12:53:08 utc | kennethkalmer | giving the processes 'sleeping' in ruote-rest a chance to finish |
| 2011-05-30 12:53:22 utc | jmettraux | they locked in the server room |
| 2011-05-30 12:53:22 utc | jmettraux | they locked you in the server room |
| 2011-05-30 12:53:44 utc | kennethkalmer | haha |
| 2011-05-30 12:53:50 utc | kennethkalmer | nope, everything remote |
| 2011-05-30 12:54:05 utc | kennethkalmer | only go to the server room when everything else has failed |
| 2011-05-30 12:54:17 utc | jmettraux | excellent |
| 2011-05-30 12:54:27 utc | kennethkalmer | most of our servers have BMC's configured, so I can even pull a kernel panic over SSH for inspection |
| 2011-05-30 12:54:57 utc | kennethkalmer | once ruote 2.2 is in production my next target is implementing OpenStack for us |
| 2011-05-30 12:55:25 utc | kennethkalmer | once openstack is in place we'll integrate it into our workflows |
| 2011-05-30 12:57:10 utc | jmettraux | ah, sweet |
| 2011-05-30 12:57:31 utc | kennethkalmer | yeah, can't wait :) |
| 2011-05-30 12:57:44 utc | kennethkalmer | that is about 2 or 3 months off though |
| 2011-05-30 12:58:09 utc | kennethkalmer | have to build a large test lab for openstack first, then figure out a migration path for 100+ vm's |
| 2011-05-30 12:58:44 utc | jmettraux | how is openstack coming along ? I saw the buzz about one of its dev leaving |
| 2011-05-30 12:59:08 utc | kennethkalmer | moving very quickly |
| 2011-05-30 12:59:23 utc | kennethkalmer | the code is actually quite elegant |
| 2011-05-30 12:59:48 utc | kennethkalmer | and they use a lot of technologies we do already, and principles |
| 2011-05-30 13:00:02 utc | kennethkalmer | our "cloud" just doesn't have an API |
| 2011-05-30 13:00:27 utc | kennethkalmer | so i drafted an API and compared it to OpenStack, just to find they match 95% |
| 2011-05-30 13:00:37 utc | jmettraux | excellent |
| 2011-05-30 13:00:53 utc | kennethkalmer | so i decided that Rackspace/NASA/Cisco/VMware/MS can probably do a better job than just me :) |
| 2011-05-30 13:01:12 utc | kennethkalmer | we'll probably contribute, have a lot of experience virtualizing |
| 2011-05-30 13:01:17 utc | kennethkalmer | been doing it for almost 9 years now |
| 2011-05-30 13:01:29 utc | jmettraux | :-) |
| 2011-05-30 13:01:54 utc | kennethkalmer | the only thing foreign to us is the networking models |
| 2011-05-30 13:01:59 utc | kennethkalmer | everything else is standard stuff :) |
| 2011-05-30 13:02:26 utc | kennethkalmer | nova-volume (aka EBS) uses vblade for AoE, we're running that already |
| 2011-05-30 13:02:40 utc | kennethkalmer | i think that nova-volume and the networking models are what trip people over |
| 2011-05-30 13:02:53 utc | kennethkalmer | running nova-compute (vm's) is quite straight forward |
| 2011-05-30 13:03:57 utc | kennethkalmer | coffee anyone ? |
| 2011-05-30 13:05:38 utc | jmettraux | coffee ? yes, please |
| 2011-05-30 13:06:28 utc | kennethkalmer | ACTION runs to the kitchen |
| 2011-05-30 13:10:46 utc | kennethkalmer | ACTION emits espresso dopio |
| 2011-05-30 13:13:33 utc | jmettraux | ACTION intercepts and consumes |
| 2011-05-30 13:14:04 utc | kennethkalmer | can we call this pattern "mug/reduce" ? |
| 2011-05-30 13:14:51 utc | kennethkalmer | (sounded better in my head) |
| 2011-05-30 13:20:44 utc | jmettraux | map, mapped, mug, mugged |
| 2011-05-30 13:21:56 utc | jmettraux | have a good day, disconnecting... |
| 2011-05-30 13:45:39 utc | wayneeseguin | :) |
| 2011-05-30 13:45:59 utc | wayneeseguin | kennethkalmer: I must show you BDSM sometime |
| 2011-05-30 13:46:11 utc | kennethkalmer | :) |
| 2011-05-30 13:46:14 utc | kennethkalmer | curious about it |
| 2011-05-30 13:46:22 utc | wayneeseguin | It's coming along nicely |
| 2011-05-30 13:46:28 utc | kennethkalmer | we're a chef shop, how does it fit in then ? |
| 2011-05-30 13:46:52 utc | wayneeseguin | You would use BDSM on individual systems and have chef call bdsm extension actions |
| 2011-05-30 13:47:37 utc | wayneeseguin | eg. remove lots of chef code |
| 2011-05-30 13:47:54 utc | wayneeseguin | keep chef recipies clean |
| 2011-05-30 13:48:16 utc | kennethkalmer | and deploy bdsm code with chef's deploy resource :) |
| 2011-05-30 13:48:39 utc | wayneeseguin | personally I'd likely use BDSM to bootstrap chef |
| 2011-05-30 13:50:37 utc | kennethkalmer | my sysadmins are shy to learn ruby, so this might work |
| 2011-05-30 13:50:57 utc | wayneeseguin | :) |
| 2011-05-30 13:51:01 utc | wayneeseguin | Sysadmins would LOVE this |
| 2011-05-30 13:51:06 utc | wayneeseguin | as long as I give them a tour first |
| 2011-05-30 13:51:08 utc | wayneeseguin | so they understand it |
| 2011-05-30 13:51:10 utc | kennethkalmer | :) |
| 2011-05-30 13:52:11 utc | kennethkalmer | where are the docs ? |
| 2011-05-30 13:53:27 utc | wayneeseguin | kennethkalmer: the start of them is here https://bdsm.beginrescueend.com/ |
| 2011-05-30 13:53:32 utc | wayneeseguin | But not complete yet |
| 2011-05-30 13:54:09 utc | kennethkalmer | was digging thru there recently, thought it is somewhere else maybe :) |
| 2011-05-30 13:54:13 utc | kennethkalmer | man, documentation is hard |
| 2011-05-30 13:54:22 utc | wayneeseguin | indeed |
| 2011-05-30 13:54:33 utc | wayneeseguin | I have another form of documentation I'm working o nfor the modules themselves |
| 2011-05-30 13:56:00 utc | kennethkalmer | bdoc ? :) |
| 2011-05-30 13:56:07 utc | wayneeseguin | bdsm mod docgen |
| 2011-05-30 13:56:10 utc | wayneeseguin | bdsm mod docopen |
| 2011-05-30 13:56:16 utc | wayneeseguin | as long as you have the requirements installed |
| 2011-05-30 13:56:22 utc | wayneeseguin | it'll generate then open the documentation for modules |
| 2011-05-30 13:56:29 utc | kennethkalmer | nice |
| 2011-05-30 13:56:40 utc | wayneeseguin | Best association for modules is ruby's standard library |
| 2011-05-30 13:56:53 utc | wayneeseguin | that's how to relate it to something Ruby devs understand ;) |
| 2011-05-30 13:57:03 utc | wayneeseguin | And BDSM extensions are like rubygems |
| 2011-05-30 13:57:12 utc | wayneeseguin | but for system level scripting |
| 2011-05-30 13:57:42 utc | kennethkalmer | nice |
| 2011-05-30 13:57:44 utc | wayneeseguin | kennethkalmer: here is an example of using the 'service' module's service_status => https://gist.github.com/969347 |
| 2011-05-30 13:57:47 utc | wayneeseguin | for example |
| 2011-05-30 13:58:02 utc | wayneeseguin | Slightly old it's been tweaked since but that's the idea |
| 2011-05-30 13:58:44 utc | kennethkalmer | neat |
| 2011-05-30 13:59:11 utc | wayneeseguin | service/package modules are abstract/compound modules built from the basic modules that encapsulate a concept |
| 2011-05-30 13:59:30 utc | wayneeseguin | you add them to an extension to indicate the extension has those concepts |
| 2011-05-30 14:00:04 utc | wayneeseguin | example: redis extension uses both service and package modules since it is installable on the system(package) and can be started/stopped/...(service) |
| 2011-05-30 14:00:26 utc | kennethkalmer | makes sense |
| 2011-05-30 14:01:23 utc | wayneeseguin | So we solve the general problems in those spaces in the module |
| 2011-05-30 14:01:34 utc | wayneeseguin | and each extension overrides only what it needs to to do the right thing |
| 2011-05-30 14:01:47 utc | wayneeseguin | example redis sets service_port=6379 |