fluid-work IRC Logs-2010-05-31

[08:28:13 EDT(-0400)] * michelled (~michelled@142.150.154.141) has joined #fluid-work
[08:35:06 EDT(-0400)] * Justin_o (~Justin@142.150.154.171) has joined #fluid-work
[08:54:32 EDT(-0400)] * jhung (~Jon@H118.C195.cci.switchworks.net) has joined #fluid-work
[09:02:36 EDT(-0400)] * jameswy (~jameswy@142.150.154.115) has joined #fluid-work
[09:08:11 EDT(-0400)] * yura_ (~yura@142.150.154.114) has joined #fluid-work
[09:08:13 EDT(-0400)] * kasper (~kasper@189.188.68.200) has joined #fluid-work
[09:49:53 EDT(-0400)] * clown (~clown@142.150.154.101) has joined #fluid-work
[10:06:36 EDT(-0400)] <jamon> Justin_o: so http://swarm.fluidproject.org/ is up
[10:06:39 EDT(-0400)] <jamon> jameswy: that's not hard (tongue)
[10:07:07 EDT(-0400)] <jameswy> jamon: (tongue)
[10:07:25 EDT(-0400)] <Justin_o> jamon: excellent thanks
[10:09:12 EDT(-0400)] <jamon> Justin_o: we'll have to work on figuring out how to automate submitting new tests on commits, but closer
[10:09:35 EDT(-0400)] <Justin_o> ah yes
[10:12:12 EDT(-0400)] * kasper (~kasper2@189.188.68.200) has joined #fluid-work
[10:12:26 EDT(-0400)] <jamon> when you have time Justin_o
[10:15:41 EDT(-0400)] <michelled> jamon: that's great! is there somewhere I can look to see the status of tests?
[10:17:09 EDT(-0400)] <jamon> michelled: if you login yes, you'll see them
[10:22:21 EDT(-0400)] <michelled> jamon: so, I can see the browsers that testswarm wants to run the tests on. but I don't see the results of running tests.
[10:23:08 EDT(-0400)] <jamon> michelled: try http://swarm.fluidproject.org/job/1/
[10:23:26 EDT(-0400)] <michelled> ah, that's what I was looking for (smile) thanks
[10:23:43 EDT(-0400)] <jamon> e.g. when logged in, click the "fluid infusion commit" link on the left
[10:24:17 EDT(-0400)] <michelled> wow - it's already paying off - we apparently have some failing tests in ui options!
[10:24:46 EDT(-0400)] <jamon> Justin_o: thought thst one specifically would fail
[10:40:01 EDT(-0400)] <Justin_o> jamon, michelled: yep i saw that one failing on my local run of testswarm... still haven't to look into why
[10:40:24 EDT(-0400)] <Justin_o> jamon: sorry i was on a call before, did you want to chat about testswarm today?
[10:45:49 EDT(-0400)] <jamon> Justin_o: sure any time
[10:46:04 EDT(-0400)] <Justin_o> you mind if i drop over now for a bit
[10:46:13 EDT(-0400)] <Justin_o> jamon: ^
[10:46:30 EDT(-0400)] <jamon> Justin_o: you know where to find me
[11:03:32 EDT(-0400)] * colinclark (~colin@142.150.154.101) has joined #fluid-work
[11:04:16 EDT(-0400)] <colinclark> Hey everyone, there are some really nice videos of clown's GNOME magnifier on this page: http://live.gnome.org/GnomeShell/Magnification#Magnifier_Preferences_Dialog (Look for the "ogv" links).
[11:04:23 EDT(-0400)] <colinclark> Super hot stuff
[11:04:35 EDT(-0400)] <Justin_o> colinclark: here is the jira for adding inject.js please see that patch attached
[11:04:37 EDT(-0400)] <Justin_o> http://issues.fluidproject.org/browse/FLUID-3660
[11:11:57 EDT(-0400)] * clown blushes
[11:22:08 EDT(-0400)] * anastasiac (~team@142.150.154.193) has joined #fluid-work
[11:29:24 EDT(-0400)] <Justin_o> jamon: one other thing for testswarm... i don't think that there is a link to the results unless you are the one to submit the jobs... any idea if there is a way to make the results visible to everyone
[11:31:02 EDT(-0400)] <jamon> Justin_o: not sure tbh, does the main testswarm or jquery swarm show the results?
[11:31:35 EDT(-0400)] <Justin_o> jamon: not sure
[11:33:48 EDT(-0400)] <jamon> Justin_o: http://swarm.fluidproject.org/job/2/ is pointing at source.fluidproject.org, let me know when colinclark gets that patch committed
[11:43:40 EDT(-0400)] <Justin_o> jamon: thanks will do
[11:43:42 EDT(-0400)] * kasper (~kasper2@189.188.68.200) has joined #fluid-work
[11:50:08 EDT(-0400)] * kasper (~kasper@189.188.68.200) has joined #fluid-work
[12:01:26 EDT(-0400)] <michelled> Justin_o: I'm going to spend a few minutes looking into why the uioptions tests are failing
[12:01:33 EDT(-0400)] <Justin_o> jamon: I just committed the injection code
[12:01:52 EDT(-0400)] <jamon> Justin_o: cool, lets see if the post-commit hook ran
[12:02:08 EDT(-0400)] <Justin_o> michelled: thanks... did you file a jira for that? If not i'm going to be in jira and can file one
[12:02:23 EDT(-0400)] <michelled> I didn't file one
[12:03:00 EDT(-0400)] <Justin_o> michelled: okay... i'll file one
[12:03:09 EDT(-0400)] <Justin_o> jamon: trying to check testswarm
[12:03:30 EDT(-0400)] <michelled> thx
[12:03:30 EDT(-0400)] <jamon> Justin_o: haha, hadn't moved the testswarm script into place yet
[12:05:56 EDT(-0400)] <jamon> Justin_o: no luck
[12:08:01 EDT(-0400)] <jamon> Justin_o: i think the issue is that pointing directly at svn over http means the mime-type is plain text (which is should be)
[12:08:02 EDT(-0400)] <Justin_o> jamon: hmm... i wonder what went wrong
[12:08:26 EDT(-0400)] <jamon> Justin_o: so the patch won't do anything since no javascript gets executed to include the inject.js script
[12:08:43 EDT(-0400)] <Justin_o> jamon: i see
[12:09:00 EDT(-0400)] <jamon> Justin_o: hard coding it into every html file in the tests will take too much work?
[12:09:27 EDT(-0400)] <Justin_o> jamon: yep for sure... the script should still work if we did the checkout the way we had it before..
[12:10:13 EDT(-0400)] <jamon> Justin_o: ok, so i'll put the checkout somewhere web-accessible and just use the post-commit hook to push the code there
[12:10:18 EDT(-0400)] <jamon> Justin_o: thanks for checking
[12:10:33 EDT(-0400)] <Justin_o> jamon: sure
[12:10:38 EDT(-0400)] <Justin_o> thanks for the help
[12:12:07 EDT(-0400)] <Justin_o> michelled: here is the jira for the UI Options unit tests
[12:12:08 EDT(-0400)] <Justin_o> http://issues.fluidproject.org/browse/FLUID-3662
[12:12:19 EDT(-0400)] <michelled> thx
[12:44:31 EDT(-0400)] <michelled> Justin_o: I just committed a fix for 3662
[12:45:01 EDT(-0400)] <michelled> will testswarm automatically pick it up?
[12:46:08 EDT(-0400)] <Justin_o> michelled: I think jamon is working on that
[12:46:26 EDT(-0400)] <Justin_o> not sure if he made the changes necessary before he went to lunch
[12:49:58 EDT(-0400)] <michelled> jamon: when you're back, can you look at my testswarm account? I'm not able to log into it
[13:26:38 EDT(-0400)] <jamon> michelled: not exactly sure what an account does apart from track your individual tests
[13:27:00 EDT(-0400)] <jamon> michelled: there's no account admin or anything so it'll be some sql fiddling, will let you know in a moment
[13:28:48 EDT(-0400)] * colinclark (~colin@142.150.154.101) has joined #fluid-work
[13:46:12 EDT(-0400)] <Justin_o> jamon: here is the wiki page I started about Testswarm... feel free to update/change it as you see fit
[13:46:14 EDT(-0400)] <Justin_o> http://wiki.fluidproject.org/display/fluid/Testswarm
[13:48:20 EDT(-0400)] <jamon> Justin_o: cool thanks
[13:54:05 EDT(-0400)] <jamon> hey michelled, jameswy, Justin_o, jhung, passwords for testswarm are all set to teamw0rk, if that doesn't work for you, let me know privately and i can change it
[13:54:52 EDT(-0400)] <Justin_o> jamon: thanks
[13:56:04 EDT(-0400)] <jamon> Justin_o: think i've got it working now, cronjob on swarm pointing at a local copy, job runs svn up once a minute
[13:56:23 EDT(-0400)] <jamon> Justin_o: and svn post-commit hook to run the testswarm job submission from thor to swarm
[13:59:37 EDT(-0400)] <Justin_o> jamon: i think i get it... so the local copy on swarm is what is actually used for testing... and the job submissions are done off of build
[14:00:06 EDT(-0400)] <jamon> Justin_o: yep (smile)
[14:00:25 EDT(-0400)] <Justin_o> anyway to get the post commit hook to run svn update on the swarm server
[14:00:54 EDT(-0400)] <jamon> this way svn stays as uncoupled from the code and test clients etc.
[14:01:02 EDT(-0400)] <Justin_o> ah okay
[14:01:27 EDT(-0400)] <jamon> just means someone running a test might have a minute delay before the code shows up on swarm
[14:01:35 EDT(-0400)] <Justin_o> okay....
[14:01:45 EDT(-0400)] <Justin_o> any chance that old jobs will be running against new code
[14:02:19 EDT(-0400)] <jamon> Justin_o: that i'm not sure about
[14:02:46 EDT(-0400)] <jamon> i don't know how it handles something like that regardless of where the repository sits
[14:03:32 EDT(-0400)] <Justin_o> right.
[14:04:19 EDT(-0400)] <jamon> but also, is the idea that testswarm runs against head or against incoming patches?
[14:04:57 EDT(-0400)] <Justin_o> good question... not exactly sure... and it may be different for git vs svn repos
[14:06:14 EDT(-0400)] <colinclark> Justin_o: Hey King, this repo is a bit smaller: http://www.bitbucket.org/colinbdclark/infusion-decapod/
[14:06:17 EDT(-0400)] <colinclark> Does it look sane?
[14:06:20 EDT(-0400)] <jamon> i wonder if we should try it with git Justin_o..
[14:07:15 EDT(-0400)] <Justin_o> jamon: i guess you could try it against the jquery git repo, but i doubt Fluid would be switching to that in the near term at least
[14:07:39 EDT(-0400)] <jamon> k
[14:08:00 EDT(-0400)] <colinclark> If so, Justin_o, do you think we should leave it on Bitbucket for now or add it as a repo on Decapod's existing Google code site?
[14:10:27 EDT(-0400)] <Justin_o> colinclark: it looks sane and a much nicer size
[14:11:48 EDT(-0400)] <Justin_o> colinclark: either would be fine i guess... if we plan on continuously having a mercurial repository for the latest infusion release for anyone to use then we should keep it seperate... if it is only for decapod then maybe we should move it over
[14:12:11 EDT(-0400)] <Justin_o> although ocropus is seperate from decapod so maybe it makes sense to keep infusion seperate too
[14:14:12 EDT(-0400)] <colinclark> I guess, in a sense, this is "Decapod's version of Infusion"
[14:14:13 EDT(-0400)] <colinclark> So
[14:14:23 EDT(-0400)] <colinclark> I dunno
[14:14:35 EDT(-0400)] <colinclark> It probably makes sense to put it on Google Code
[14:15:01 EDT(-0400)] <colinclark> With a README file saying that it should not be edited except to update to a new tag of Infusion
[14:15:28 EDT(-0400)] <Justin_o> colinclark: okay... it was kind of funny having a checkout from googlecode pull down code from bitbucket as well
[14:15:33 EDT(-0400)] <colinclark> yeah
[14:15:46 EDT(-0400)] <colinclark> I worry sometimes about CollectionSpace, having an external that points to Fluid's repository
[14:15:55 EDT(-0400)] <colinclark> It means that there's an awkward coupling of infrastructure
[14:17:04 EDT(-0400)] <Justin_o> colinclark: yes and that was a problem when our servers went down last week.
[14:35:31 EDT(-0400)] * kasper (~kasper@189.188.68.200) has joined #fluid-work
[14:53:48 EDT(-0400)] <colinclark> jamon: Got time for a quick checkinstall question?
[14:53:54 EDT(-0400)] <jamon> colinclark: sure
[14:54:12 EDT(-0400)] <colinclark> So, I'm looking at the current installation process for Decapod's genpdf script
[14:54:25 EDT(-0400)] <jamon> funny that, so am i (tongue)
[14:54:29 EDT(-0400)] <colinclark> Which seems to run both "scons install" and setup.py
[14:54:46 EDT(-0400)] <colinclark> Is checkinstall capable of handling multiple installation commands like this?
[14:55:11 EDT(-0400)] <jamon> yep, it just wraps around the files that any of the programs touch/generate etc.
[14:55:24 EDT(-0400)] <jamon> that's why it is so terribly awesome and completely bad at the same time (smile)
[14:56:11 EDT(-0400)] <colinclark> ok
[15:06:06 EDT(-0400)] <Justin_o> jamon: seems like we were having caching issues with testswarm so firefox was reporting that error still even though it was fixed. Clearing the cache solved this issue. Is there anyway the server could make the browser not use its cache
[15:09:25 EDT(-0400)] <jamon> Justin_o: which error? the ui test?
[15:09:51 EDT(-0400)] <Justin_o> yes
[15:11:22 EDT(-0400)] <jamon> Justin_o: http://swarm.fluidproject.org/job/4/ looks like it passes after michelled's commit?
[15:12:08 EDT(-0400)] <Justin_o> jamon: yes, but we all reset our cache's and it reran the failing tests{color}
[15:13:23 EDT(-0400)] <michelled> jamon: our browsers were holding on to the precommit version of the code and the tests were failing. it was only after we reset our browser caches that they passed again

[15:17:18 EDT(-0400)] <jamon> michelled: i think i understand, i can try some etag validation with apache
[15:39:45 EDT(-0400)] <jamon> colinclark: http://ghantoos.org/2008/10/19/creating-a-deb-package-from-a-python-setuppy/
[15:40:25 EDT(-0400)] <jamon> michelled: you'll need to force refresh again, but etags are on based on modification times and file sizes, so if either changes e.g. svn checkout, the browser cache shouldn't match and will make a new request
[15:40:41 EDT(-0400)] <jamon> michelled: only way to truly know will be when a new commit runs
[15:42:02 EDT(-0400)] <michelled> jamon: thanks so much - we'll keep an eye out after our next commit
[15:42:08 EDT(-0400)] <colinclark> thanks jamon
[15:42:22 EDT(-0400)] <jamon> michelled: make sure to force refresh now so that you have etags for next time
[15:42:32 EDT(-0400)] <michelled> ok
[16:41:49 EDT(-0400)] * Justin_o (~Justin@142.150.154.171) has left #fluid-work
[16:50:26 EDT(-0400)] * kasper (~kasper@189.188.68.200) has joined #fluid-work
[17:22:47 EDT(-0400)] <michelled> jamon: I haven't seen a commit message in a while - any idea if the messages are being sent?
[17:22:52 EDT(-0400)] * clown (~clown@142.150.154.101) has left #fluid-work
[17:22:55 EDT(-0400)] <michelled> they don't seem to be in the archives either
[17:40:20 EDT(-0400)] <jamon> michelled: will check
[17:40:25 EDT(-0400)] <michelled> thx
[17:57:47 EDT(-0400)] * anastasiac (~team@142.150.154.193) has left #fluid-work