#jython IRC Log


IRC Log for 2014-04-10

Timestamps are in GMT/BST.

[0:22] * chrisseaton (~chrisseat@79-76-253-86.dynamic.dsl.as9105.com) Quit ()
[1:22] * JythonLogBot disconnected - trying to reconnect...
[1:22] -verne.freenode.net- *** Looking up your hostname...
[1:22] -verne.freenode.net- *** Checking Ident
[1:22] -verne.freenode.net- *** No Ident response
[1:22] -verne.freenode.net- *** Couldn't look up your hostname
[5:24] * JythonLogBot (~PircBot@ Quit (Ping timeout: 240 seconds)
[5:24] * JythonLogBot disconnected - trying to reconnect...
[5:24] -orwell.freenode.net- *** Looking up your hostname...
[5:24] -orwell.freenode.net- *** Checking Ident
[5:24] -orwell.freenode.net- *** No Ident response
[5:24] -orwell.freenode.net- *** Couldn't look up your hostname
[11:00] -verne.freenode.net- *** Looking up your hostname...
[11:00] -verne.freenode.net- *** Checking Ident
[11:00] -verne.freenode.net- *** No Ident response
[11:00] -verne.freenode.net- *** Couldn't look up your hostname
[11:00] * JythonLogBot (~PircBot@ has joined #jython
[11:00] * Topic is 'Try Jython 2.7b1 at http://tinyurl.com/d4s8qvd | This channel is logged: http://jython.extreme.st/irclogs/ | Please update the wiki: http://wiki.python.org/jython | Jython Book: http://jythonbook.com | Podcast: http://jython.org/jythonpodcast/'
[11:00] * Set by Juneau001!~Juneau@50-45-119-204.dklb.il.frontiernet.net on Tue Feb 12 23:33:36 UTC 2013
[11:00] -verne.freenode.net- [freenode-info] if you're at a conference and other people are having trouble connecting, please mention it to staff: http://freenode.net/faq.shtml#gettinghelp
[11:01] <Oti> I am sorry for the logbot downtime
[11:02] <Oti> my server used way too much CPU (probably due to rsyslog, but I am not an expert)
[11:03] <Oti> I am in contact with my provider to sort that out???
[11:28] * chrisseaton (~chrisseat@79-76-253-86.dynamic.dsl.as9105.com) has joined #jython
[13:42] * chrisseaton (~chrisseat@79-76-253-86.dynamic.dsl.as9105.com) Quit (Ping timeout: 252 seconds)
[14:33] * Arfrever (~Arfrever@apache/committer/Arfrever) has joined #jython
[14:46] * enebo (~enebo@c-75-73-8-169.hsd1.mn.comcast.net) has joined #jython
[15:14] <jimbaker> Oti, np, thanks for running it
[16:26] * Taylor (~Taylor@unaffiliated/taylor) Quit (Ping timeout: 240 seconds)
[16:27] * Turingi (~Turingi@unaffiliated/devon-hillard/x-7250961) has joined #jython
[16:28] <Turingi> hi, are you aware of a jython plugin for netbeans that works on NB 8.0?
[16:49] <jimbaker> Turingi, i don't know netbeans, but pydev on eclipse supports jython as well as cpython, and it's something that has seen continued active dev for years
[17:08] * zz_whg is now known as whg
[17:50] * Tayl (~Taylor@unaffiliated/taylor) has joined #jython
[17:59] * jorgew (~Adium@ has joined #jython
[18:00] * lheuer (~Adium@unaffiliated/lheuer) has joined #jython
[18:09] * jorgew (~Adium@ Quit (Quit: Leaving.)
[18:19] * jorgew (~Adium@ has joined #jython
[18:19] * jorgew (~Adium@ Quit (Client Quit)
[18:20] * jorgew (~Adium@ has joined #jython
[18:21] * jorgew (~Adium@ Quit (Client Quit)
[18:21] * jorgew (~Adium@ has joined #jython
[18:29] * jorgew (~Adium@ Quit (Quit: Leaving.)
[18:35] * lheuer (~Adium@unaffiliated/lheuer) Quit (Quit: Leaving.)
[18:35] * lheuer (~Adium@unaffiliated/lheuer) has joined #jython
[18:38] * robbyoconnor (~wakawaka@guifications/user/r0bby) has joined #jython
[18:43] * Tayl is now known as Taylor
[18:50] * robbyoconnor (~wakawaka@guifications/user/r0bby) Quit (Quit: Konversation terminated!)
[19:01] <whg> When clamp is out there on PyPI, we should publish a cookiecutter template for it
[19:02] * siel (~siel@unaffiliated/motley) Quit (Ping timeout: 246 seconds)
[19:03] * jorgew (~Adium@ has joined #jython
[19:15] * siel (~siel@unaffiliated/motley) has joined #jython
[19:22] <jimbaker> whg, agreed
[19:23] <jimbaker> i need to spend some time on cleaning up clamp, mostly around unit testing - and especially those unit tests on windows
[19:23] <jimbaker> then it will be ready for pypi
[19:23] <jimbaker> and at that point we can start support for the really cool stuff around annotations etc
[19:24] <jimbaker> just to give some timing - right now my priority is to finalize socket-reboot and put that into jython trunk so we can have a beta 3, along w/ the sre patch and relative star imports
[19:25] <jimbaker> after that is complete, i will have some time to work on clamp
[19:25] <whg> jimbaker: Sounds good
[19:25] <jimbaker> of course, pull requests against clamp for any such testing is welcome :)
[19:25] <whg> hehe
[19:25] <whg> I'm still waiting for permission on jython
[19:26] <jimbaker> whg, this is to help on jython dev?
[19:26] <jimbaker> trying to recall
[19:26] <whg> Yes
[19:26] <jimbaker> fantastic
[19:26] <whg> I have to have explicit permission for each individual project
[19:26] * jorgew (~Adium@ Quit (Quit: Leaving.)
[19:27] <whg> It makes it difficult for situations like this where there's a lot of closely related projects that constitute an ecosystem
[19:27] <whg> Question: where does the ez_setup modul come from?
[19:27] <whg> (following along with clamped)
[19:27] <whg> module, even
[19:28] <jimbaker> one has to grab it
[19:28] <jimbaker> from pypa directly
[19:28] <jimbaker> so it's on a per project basis. unfortunate bootstrapping for this support
[19:28] <whg> Ah
[19:28] <jimbaker> whg, you're in atlanta, right?
[19:28] <whg> jimbaker: Yup.
[19:29] <whg> You coming to OpenStack Summit?
[19:29] <whg> I just got my ticket approved yesterday
[19:29] <jimbaker> whg, looks like it
[19:29] <whg> Only for the keynote, etc. though
[19:29] <whg> Ostensibly, I'm there to learn and/or recruit people.
[19:29] <jimbaker> whg, here's my design session proposal - http://summit.openstack.org/cfp/details/250
[19:30] <whg> The extra $500 for actually working on it was tougher to explain, what with there being an entire separate team at IBM for that
[19:30] <whg> whoa
[19:30] <whg> launchpad?
[19:30] <jimbaker> currently sprinting on this work
[19:30] <whg> that's the bzr one, right?
[19:30] <jimbaker> yeah, it does require launchpad
[19:30] <jimbaker> no, just an account
[19:30] <jimbaker> bzr is not used by openstack any more
[19:30] <whg> Is it used by anybody, any more?
[19:30] <jimbaker> launchpad is just used for identity and blueprints in openstack
[19:31] <whg> I thought I heard there was sort of a meeting of the minds btween bzr and hg, a while back
[19:31] <jimbaker> not to my knowledge
[19:31] <whg> jimbaker: I'm trying to remember if I have a "work" account on there, or if it's under my personal email
[19:31] <jimbaker> whg, you should be able to link them up together - launchpad.net can have multiple emails
[19:32] <jimbaker> although there seems to be something sticky about my old canonical.com email, wonder why
[19:33] <jimbaker> whg, anyway, this is our keystone jython project, which is to support running keystone in a standard servlet container and access java resources for identity
[19:33] <jimbaker> clamp, fireside, and socket-reboot are all essential
[19:34] <jimbaker> whg, regardless - let's meet up for beer and possibly hacking while i'm out there
[19:34] <whg> jimbaker: Most definitely
[19:34] <whg> (I was signing up on launchhpad, sorry)
[19:34] <jimbaker> it'
[19:34] <jimbaker> is only modestly painful :)
[19:34] <whg> I'm in, now
[19:35] <whg> (My email was slow handing me the verify link)
[19:35] <jimbaker> but again essential to be part of openstack dev
[19:35] <whg> I have to look up so many things when we chat :-)
[19:35] <jimbaker> so openstack uses git, gerrit, launchpad blueprints, launchpad identity
[19:35] <jimbaker> whg, :)
[19:35] <whg> How do you like gerrit?
[19:35] <whg> I put us on gitlab and barkeep at work
[19:36] <whg> Barkeep died, but we were mostly using gitlab pull requests by then
[19:36] <whg> So I haven't bothered to figure out what died
[19:36] <whg> (other than that IT unplugging the box with no warning was somehow bad for it)
[19:36] <jimbaker> whg, i'm only a casual observer right now of openstack dev, but this is changing
[19:37] <jimbaker> (my thought when i joined rackspace is that i would be working on openstack proper, but so far just using APIs - until this recent keystone jython work)
[19:37] * jorgew (~Adium@ has joined #jython
[19:37] <whg> OK, so before I forget: I just need to easy_install ez_setup?
[19:37] <jimbaker> whg, btw jorgew is one of my rackspace peers
[19:37] <whg> Howdy, jorgew
[19:38] <jimbaker> jorgew, whg is an ibm guy who's doing some stuff on openstack and is looking to hack on clamp
[19:38] <jimbaker> he's also in atlanta, which is convenient for meeting next month
[19:39] <jimbaker> whg, re ez_setup - that's actually the reverse - it's there to get to the point where you have easy_install and setuptools installed
[19:39] <whg> jimbaker: Technically, I work on a totally Java-based SaaS product. We **SHOULD** be hosted on an OpenStack-based infrastructure by now, probably, but have been held back by lack of manpower to work on I/O issues with virtualized systems
[19:40] <jimbaker> whg, welcome to the iops diet, as i like to call it
[19:40] <whg> jimbaker: And I'm doing the ez_setup stuff to show my other long-term dev (we got new guys recently, YAY)
[19:40] <jimbaker> are you aware of openstack ironic by any chance?
[19:40] <whg> So he'll agree with me when we say we want to write our RESTful API in Python
[19:40] <whg> jimbaker: ironic? Not familiar off the top of my head
[19:41] <whg> jimbaker: But we're getting push to move to SoftLayer (another IBM product, based on OpenStack, if I understand the management-speak correctly)
[19:41] <whg> jimbaker: Would that, by any chance, be the magic they use for adding bare metal machines to their cloud?
[19:41] <jimbaker> whg, ironic allows you to use nova to allocate bare metal servers
[19:41] <jimbaker> whg, quite likely then :)
[19:42] <whg> Nice
[19:42] <whg> I lurk in #openstack on the IBM IRC network, and somebody was talking about something on the CI server for Nova the other day
[19:42] <whg> Maybe I should have checked it out
[19:44] <whg> jimbaker: So this is a thing now. I guess I'm not alone https://pypi.python.org/pypi/ez_setup
[19:44] <jimbaker> whg, interesting
[19:44] <jimbaker> not the usual, but i can see why people get tjhere
[19:46] <whg> jimbaker: Yeah, I am not really a "setuptools" kinda guy. I can usually barely get my project packaged up under distutils. I didn't even realize setuptools had a bootstrap script until recently
[19:46] <whg> jimbaker: Makes sense, since pip has one too. Just hadn't ever thought about it
[19:46] <whg> Sweet. I just clamped my first project.
[19:46] <jimbaker> whg, i'm not really a packaging guy, but somehow i find myself going deep into setuptools for clamp
[19:47] <jimbaker> gotta do what one has to do
[19:47] <whg> jimbaker: You ever chat with Doug Hellmann
[19:47] <whg> ?
[19:47] <jimbaker> whg, doug is a great friend
[19:47] <whg> He does interesting things with setuptools entry_points in stevedore (if I've got the right project)
[19:48] <whg> He's another man with lots of irons in the fire
[19:48] <jimbaker> just to hang out with doug is a good enough reason to be in atlanta :)
[19:48] <jimbaker> yeah, i don't know all of his projects
[19:48] <whg> I haven't been to PyATL in a few months due to generally crappy randomness (business trip, snowpocalypse, etc.)
[19:48] <whg> But he's always great to chat with
[19:49] <whg> He's got a sphinx plugin or two, virtualenvwrapper, cliff, stevedore, and after that I sort of lose track
[19:49] <jimbaker> he also has great insight in the general python ecosystem
[19:49] <jimbaker> and is super nice
[19:53] <whg> Definitely. He's always been super nice to me, despite the fact that I was a pretty raw n00b when we first met. Now I've upgraded to dabbler.
[19:53] <jimbaker> whg, enthusiastic noobs and dabblers are always welcome in the python community
[19:53] <whg> Actually, the first time I met him, I was living in Athens (same as him), but I met him at PyATL.
[19:53] <whg> I had no idea he lived in Athens until I ran into him in the library parking lot.
[19:54] <jimbaker> i see athens has the sort of the same relation to atlanta as boulder does to denver - just slightly furhter away
[19:55] <jimbaker> (i enjoy being part of a college town)
[19:56] <whg> jimbaker: Athens was fun enough, though I went to Tech so I was sort of out of place on gameday :-) My big problem was I was commuting 4 days a week at the time. That was lame.
[19:56] <jimbaker> right, i'm glad for work-from-home
[19:58] <whg> Amen to that.
[20:01] * jorgew (~Adium@ Quit (Quit: Leaving.)
[20:01] <whg> jimbaker: So by end of business today, I shall probably (assuming no more significant interruptions) have wrapped a clamped Python class into a Springleton (Spring-managed singleton-ish sortof) that is exposed via JMX.
[20:05] <jimbaker> whg, very cool
[20:05] * jorgew (~Adium@ has joined #jython
[20:05] <jimbaker> something you can post?
[20:06] <jimbaker> if not, any experience you can report about the spring/jmx side of things would be great
[20:06] <whg> For this POC, I probably can't post it
[20:06] <jimbaker> no worries
[20:06] <whg> If I somehow muster up some free time, I might try to pull it out
[20:07] <jimbaker> you probably want annotation support real soon now as well
[20:07] <whg> I suck at Spring from scratch, so in the interest of time, I am just gonna drop it right in my actual app :-/
[20:07] <whg> I'd prefer a stand-alone Java project, to be honest
[20:07] <jimbaker> whg, basically jython/jruby/groovy/dynamic language is better than spring
[20:09] <whg> Man, any time I get near "metaprogramming" in Java, my Python finger gets itchy
[20:50] <whg> jimbaker: Just so I'm clear, the following line will make sure any subclasses show up in the "jythonpoc.clamped" package?
[20:50] <whg> JythonPocBase = clamp_base("jythonpoc")
[20:56] <jimbaker> whg, assuming the module is itself called clamped/__init__.py
[20:56] <whg> it's called jythonpoc :-)
[20:57] <jimbaker> (clamp only works with python packages)
[20:57] <whg> jythonpoc/jythonpoc.py contains a class I want
[20:57] <jimbaker> whg, in that case, the name it will use is jythonpoc.jythonpoc
[20:57] <whg> OK, I can't read apparently
[20:57] <whg> thanks
[20:57] <whg> The name of the package in the example is clearly clamped
[20:57] <jimbaker> i probably should change those examples to org.python.example
[20:58] <jimbaker> in jimbaker/clamped
[20:58] <jimbaker> just so it's clearer what's going on
[20:58] <jimbaker> also maybe not put stuff in __init__.py, just because that's a little deeper into python
[21:17] <whg> jimbaker: Hah, I remember the first time I saw code in __init__.py
[21:17] <whg> jimbaker: I was all Keanu: WHOA!
[21:17] <whg> jimbaker: Any idea what obvious mistake is likely the cause of a JAR not having any .class files in it?
[21:19] <jimbaker> whg, are you using windows?
[21:19] <whg> No, OSX
[21:19] <jimbaker> good
[21:19] <whg> hehe
[21:19] <daenney> Do I smell some bias there? :P
[21:19] <jimbaker> daenney, well a bit
[21:19] <whg> If I can ever convince my wife that her steaming pile of dung HP is actually the best Windows laptop to be had for that price range, I hope to be an All-Mac household
[21:20] <jimbaker> but it's more that i don't run windows. but i just got a msdn license
[21:20] <daenney> Oh grats
[21:21] <jimbaker> smaudet who occasionally is here identified some problems in working on windows. specifically, we apparently emit \ in paths when writing jars
[21:21] <jimbaker> fortunately it's always /
[21:21] <jimbaker> but we got it mixed up on windows when we're copying stuff over
[21:23] <whg> OK, I need to run to Costco before traffic completely ruins my day. I wanted to be done with this today, though, so I might check in later.
[21:23] <jimbaker> whg, cool, keep us posted
[21:23] <whg> I see the compilation of the $py.class file
[21:23] <whg> So it's got to be some packaging details
[21:24] * whg is now known as zz_whg
[21:45] * jorgew (~Adium@ Quit (Quit: Leaving.)
[21:46] * jorgew (Adium@nat/rackspace/x-nwawrempjkyqknaa) has joined #jython
[22:33] * enebo (~enebo@c-75-73-8-169.hsd1.mn.comcast.net) Quit (Quit: enebo)
[22:36] * lheuer (~Adium@unaffiliated/lheuer) Quit (Ping timeout: 252 seconds)
[22:48] * enebo (~enebo@c-75-73-8-169.hsd1.mn.comcast.net) has joined #jython
[22:51] * Arfrever (~Arfrever@apache/committer/Arfrever) Quit (Ping timeout: 252 seconds)
[22:52] * enebo (~enebo@c-75-73-8-169.hsd1.mn.comcast.net) Quit (Ping timeout: 250 seconds)
[22:57] * chrisseaton (~chrisseat@79-76-253-86.dynamic.dsl.as9105.com) has joined #jython
[23:05] * jorgew (Adium@nat/rackspace/x-nwawrempjkyqknaa) Quit (Ping timeout: 240 seconds)
[23:05] * zz_whg (whg@nat/ibm/x-fvwbdbklxbygnyve) Quit (Ping timeout: 246 seconds)
[23:06] * zz_whg (whg@nat/ibm/x-kgejkpcvavjpcxxh) has joined #jython
[23:06] * zz_whg is now known as whg
[23:06] * whg (whg@nat/ibm/x-kgejkpcvavjpcxxh) Quit (Changing host)
[23:06] * whg (whg@unaffiliated/whg) has joined #jython
[23:08] * Turingi (~Turingi@unaffiliated/devon-hillard/x-7250961) Quit (Remote host closed the connection)


These logs were automatically created by JythonLogBot on irc.freenode.net using a slightly modified version of the Java IRC LogBot.