/srv/irclogs.ubuntu.com/2013/03/06/#ubuntu-uds-servercloud-2.txt

=== wedgwood_away is now known as wedgwood
=== wedgwood is now known as wedgwood_away
=== udsbotu changed the topic of #ubuntu-uds-servercloud-2 to: Track: Cloud & Server | WebScale Packaging Review | Url: http://summit.ubuntu.com/uds-1303/meeting/21658/webscale-packaging-review/
mattywjcastro, ping?13:59
Davieystarting shortly14:00
jamespageDaviey, great!14:00
jcastromattyw: pong!14:01
jcastrooh, sorry, that machine is rebooting14:01
jcastroon my way!14:01
Davieyanyone else joining?14:01
nealmcbVideo "the live event will begin in a few minutes" :)14:01
Daviey(the fishbowl)14:01
Davieynealmcb: just trying to get everyone seated14:01
nealmcb:)14:02
arosalesHello14:02
arosaleswe are getting started with WebScale Packaging Review session14:02
mattywjcastro, you're lightning talk about go juju later - are you going to talk about why it's been re written in go?14:03
arosalesany folks here for that session14:03
jamespagearosales, so whos running the hangout?14:03
jamespagearosales, yes14:03
arosalesjamespage: me14:03
zyga-uds2hi14:03
jamespagearosales, URL?14:03
arosaleshttps://plus.google.com/hangouts/_/f940f0bbd48c29bcb1f6f6d4646ea5dbcef5ed6d?authuser=0&hl=en14:03
zyga-uds2QUESTION: all three seem to be in the archive today, is this session about wrapping them in juju or something else?14:03
Davieyoops, wrong channel :)14:04
arosalesjamespage: will you be able to join?14:05
jamespagearosales, yeah - getting and error joining - just trying with chrome14:05
arosalesjamespage: ok, thanks.14:05
jamespagearosales, OK _ so I can't join the hangout for some reason14:07
jamespageI'll tune in and participate via IRC14:07
nealmcbgreat set of etherpad notes to start the session!14:07
nealmcbVideo still not showing - is anyone talking yet?14:08
jamespage-not-ino/14:08
dweavernealmcb, yes, the video is working for me14:08
jamespage-not-inarosales: I'm on it14:08
nealmcbstill says "this live event will begin in a few moments".  I'll try reloading again14:09
arosalesnealmcb: reload the page14:09
nealmcbBut please do note in irc each time the video goes live for a session14:10
nealmcbok, got it14:10
jamespage-not-inarosales: I poked mongodb enough last night to get 2.2.3 into raring14:11
jamespage-not-insans SSL support14:11
arosalesjamespage: ah great to hear14:11
jamespage-not-inIMHO nodejs itself moves far to fast to be in main14:11
jamespage-not-inutlemming: ^^14:12
jamespage-not-inyeah and thats OK until we get 10x14:12
jamespage-not-inits the support that would be a killer - esp security I think14:13
jamespage-not-inI would actually prefer to see a series align set of PPA's for nodejs14:13
jamespage-not-in6.x 8.x 10.x etc. etc.14:13
mariusko_We are using Node for development, and the PPA version is sufficient, but not the released ones in distro.14:13
jamespage-not-infor openstack what we have in distro 6.x is sufficient14:14
mariusko_Other deps, we get from npm14:14
jamespage-not-inBUT we don't use it for openstack-dashboard runtime - just to generate the less assets statically14:14
jamespage-not-inRE PPA - there is a maintained PPA already14:15
jamespage-not-inhttps://launchpad.net/~chris-lea/+archive/node.js14:15
jamespage-not-inmaybe I'll write a less compressor in python and remove the dependency for openstack14:17
jamespage-not-in:-)14:17
jcastromattyw: it'll mostly be an overview on feature parity. We haven't done a thorough benchmark quite yet.14:18
nealmcbreliance on specific node.js versions sounds like the messy world of java dependencies - ouch...14:18
mattywjcastro, ok thanks14:18
jamespage-not-inI have tested the SSL support14:18
mariusko_A version of nodejs in backports would be better I think than PPA, or supply different versions for the user to decide.14:18
jamespage-not-inhad some issues on armhf14:18
jamespage-not-inutlemming: agreed14:19
niemeyerFWIW, it's not clear that we cannot include it14:19
jamespage-not-inGPL code linking to OpenSSL without exception14:19
niemeyerTHere is a specific exception about distribution software with a distribution, IIRC14:19
jamespage-not-inniemeyer: you are correct - we are following the Debian stance right now14:19
niemeyerWe should talk to a lawyer14:20
jamespage-not-inniemeyer: Ubuntu can elect todo something different14:20
jamespage-not-inniemeyer: upstream don't believe there is an issue14:20
niemeyerjamespage-not-in: If we can legally ship it, it sounds like a big service we'd be doing to people14:21
jamespage-not-inniemeyer: agreed14:21
mariusko_Making the ppa endorsed as "official" would probably have the same effect14:21
niemeyerSince we'd be matching precisely the exception rule14:22
mariusko_Recompiling wont work when you run "juju add-unit -n 10"14:23
mariusko_You end up with manual work or different version in different machines14:23
jamespage-not-injust around mongodb14:23
utlemmingmariusko_: that's was my point about repeatability.14:23
niemeyer2.4 is around the block14:23
niemeyerDo we have plans for including it?14:23
jamespage-not-inarm support is currently a distro patch (again)14:23
jamespage-not-inniemeyer: yes14:24
niemeyerjamespage-not-in: Super, thanks14:24
mariusko_japp, about nodejs14:24
jamespage-not-inutlemming: something with arm support would be good14:25
jamespage-not-inchris's PPA does not have that14:25
mariusko_Regarding the mongo&SSL, isn't upstream breaking license too?14:25
jamespage-not-inmariusko_: I don't think so14:25
niemeyerA PPA is a PPA.. blessing it or not doesn't make a lot of difference in practice it seems14:25
niemeyerThere will still be a package in main, that will be out of date14:26
niemeyerUpstream cannot ship it14:26
niemeyerWe can14:26
niemeyer(apparently)14:27
niemeyerWe should ship it if that's true14:27
arosalesniemeyer: mainly I think folks are looking for a way to have confidence in a package and get the latest in terms of node.js.14:27
elmoutlemming: kind of14:28
jamespage-not-inutlemming: yes14:28
niemeyer+114:28
jamespage-not-inelmo: do you have a different take on this?14:28
elmothe distinction is the wording of 'major essential component'14:29
elmoand whether or not openssl counts as such for Ubuntu14:29
elmoI'm not qualified to say whether or not it does14:29
elmobut it's not about whether or not we actually ship libssl14:29
elmoDebian does too14:29
elmoit's about whether we/lawyers are happy for that to be considered a major essential component14:29
niemeyer+114:29
utlemmingMore information from the Gnome Folks: http://people.gnome.org/~markmc/openssl-and-the-gpl.html14:30
elmoanyway, this is details, and I doubt we can resolve it here14:30
ayr_tonCan I help with the task of "Identify specific advantages of nginx over apache"?14:30
jamespage-not-inOK - lets move on from mongodb14:30
jamespage-not-inI've requested a OpenSSL license exception from upstream to resolve this cleanly14:31
niemeyerNone here :)14:31
niemeyerno disagreements, that was14:33
mariusko_What about JBoss?14:34
jamespage-not-inutlemming: would you like to pickup the work items for nginx?14:34
jamespage-not-inmariusko_: hmm - massive amout of work to package14:34
jdstrandsome parts of jboss is in universe from Debian. aiui, there is a lot that is not there14:35
jcastroutlemming: I don't think so14:35
jcastrooh, I am wrong then. :)14:35
jamespage-not-inthey are extremely out of date14:35
sbeattiedoes nginx have a publicly visibile VCS yet? (supportability issue)14:35
jamespage-not-inutlemming: its not14:35
jdstrandutlemming: ^14:35
jdstrandarosales: only some parts14:35
mdeslaursbeattie: yes, it does14:35
jamespage-not-inyou can't run jboss from the archive14:35
med_howdy14:35
sbeattiemdeslaur: ah okay14:35
mariusko_JBoss version in Ubuntu is outdated (4.2.x)14:35
med_FPI ended so others are joining14:35
jamespage-not-insome of its components are present - but just to support other java packages14:36
jamespage-not-inthe effort to package it fully is not worth the effort14:36
jamespage-not-inits better charmed14:36
jdstrandit has regular security updates from RedHat14:36
utlemmingCurrent release is 7.114:36
jdstrandit would be non-trivial to support14:36
mdeslauryes, it does, I checked14:37
jdstrandI haven't looked14:37
jdstrandutlemming: I was talking about jboss there, not nginx14:37
jamespage-not-inI would completely support jdstrand on this14:37
jdstrandI have opinions on nginx, but they are probably out of date14:37
elmo(<bitter>the lag between IRC and the hangout is awesome</>)14:37
mdeslaurhttp://trac.nginx.org/nginx/browser14:38
utlemmingcode: svn://svn.nginx.org/nginx14:38
arosalessbeattie: ^14:38
mariuskohttp://wiki.debian.org/JBossPackaging14:38
sbeattiearosales: thanks14:38
jamespage-not-inI looked at jboss 2 years ago and ruled it out as a possibility to have effective packaging14:39
med_mariusko, look at MIR for jboss?14:39
mariuskoMIR?14:39
med_Main INclusion Request in ubuntu14:39
jamespage-not-inarosales: thats not the right question14:39
med_he may not be familiar14:39
jamespage-not-inthe question is - who wants to package Jboss14:40
mariuskoI'm not sure right now. Most users install it manually I think, but for Juju it would be important to have it included.14:40
med_Not I.14:40
* jamespage-not-in stands back14:40
elmojboss is java right?  AFAIK jamespage packages all the Java stuff for Ubuntu14:40
jcastro:)14:40
med_mariusko, for Juju, you don't have to have it packaged.14:40
mdeslaurhaha14:40
jamespage-not-inelmo: I've already expressed my position on this14:40
med_that's why he's using a hidden nick today14:40
jcastrofrom my limited experience with jboss, it's not a simple stack14:41
mariuskoSure, you could have juju script that fetch it from upstream somehow14:41
jamespage-not-inI'm not working on this full time for the next 12 months to get together packages which are not maintainable14:41
mariuskoMaybe RedHat would be interested in contributing to getting JBoss in.14:41
jcastroI don't think "packaging jboss" is the issue. To do real jboss support we'd need like 2 more jamespages.14:41
med_bwahahahaha.14:41
dedalusi missed varnish discussion, but i'd be interested in helping with that14:42
jamespage-not-inthis is far more effectively dealt with using Juju and the release tarball from upstream14:43
jamespage-not-inlets talk about varnish14:43
jamespage-not-inis ivoks here? hmm - no14:43
dedalusah, i guess i didn't miss it :)14:43
med_jamespage-not-in, the "effectively dealt" is w/r/t jboss, right?14:43
jamespage-not-inmed_: yes14:43
Davieyjamespage-not-in: Are you suggesting a pool of upstream carried jar's is hard to work with, in packaging ?14:43
jcastroI know the varnish packager guy14:43
jamespage-not-inDaviey: don't make me cry14:44
jamespage-not-inDaviey: OK so it could be packaged (binary style) for Canonical partner14:44
jdstrandvarnish has a security history (3 CVEs)14:44
jcastroTheir webpage recommends to not use the distro packages btw:14:44
jdstrandarosales: no, but it has a security history (3 CVEs)14:45
jcastrohttps://www.varnish-cache.org/installation/ubuntu14:45
jdstrandheh14:45
jcastroso if upstream doesn't like the packages14:45
jamespagemakes it much harder14:45
utlemming"Varnish is distributed in the Ubuntu package repositories, but the version there might be out of date, and we generally recommend using the packages provided by varnish-cache.org."14:45
dedalusthey say they only support LTEs14:45
dedaluserm, LTSs14:46
jamespageI think if we want to look at this we need to reach out to upstream to discuss14:46
jcastro(Full disclosure): I have a work item to convince them to just do that in the charm.14:46
elmomithrandir works for the company behind varnish, last I heard14:46
jdstrandarosales: this attitude from upstream gives me some pause. it suggests they don't support older versions, only the newest14:46
jcastrolooks like they just want to be able to keep it up to date out of band14:46
jcastroelmo: still does last I checked14:46
mariusko_Juju charm does install it: http://jujucharms.com/charms/precise/varnish/hooks/install14:46
jdstrandarosales: which becomes difficult at the tail end of LTS14:46
mariusko_The distro version14:46
dedalusalso on that page: Please be advised that we only provide packages for Ubuntu's LTS releases, not all the intermediate releases. Note that the packages might still work fine on newer releases.14:47
jcastroutlemming: right, but the idea was to get them to add a feature to the charm to use their version14:47
ivoksi think the problem is that the version we have in quantal was released in 201114:47
ivoksthey don't have that much new versions14:48
jdstrandI'm less concerned about their packaging. a consideration is how the handle their own releases. that could be fleshed out in the MIR14:48
ivokss/much/many14:48
jcastroeither way, whoever we get to do the packages should probably just start by talking to upstream first to see what their concerns are about distro packages14:48
jcastroaka "How can we ship Varnish that would meet your requirements?"14:48
jdstrandif there isn't a lot of code churn, upstream's attitude on their support becomes less of a concern (which I think ivoks was hinting at)14:48
jcastrowhich is much better than their download page saying "don't use ubuntu's packages"14:49
jdstrandagain, that is something that could be discussed in the MIR process14:49
* jcastro nods14:49
jamespagejust as a side note we need to be better at evaluating whether a Minor Release Exception is appropriate for packages we MIR14:50
dedalusnote Debian also has varnish14:50
dedalushttp://packages.debian.org/squeeze/varnish14:50
jamespagethis might be appropriate for varnish14:50
jamespagewhich might help oil things with upstream14:50
jcastro"Varnish is distributed in the Debian package repositories, but the version there might be out of date, and we generally recommend using the packages provided by varnish-cache.org or packages from backports.debian.org."14:50
jcastroheh, same issue14:50
jamespagewe should also leverage backports more in Ubuntu as well for this stuff14:52
ivoksjamespage: +114:52
jcastroarosales: yep, assign it away!14:52
jamespageI intend to request backports of mongodb for precise14:52
jamespageand quantal14:52
med_and if they don't "in" the hangout they can't defend themselves.14:52
med_go for it.14:53
=== wedgwood_away is now known as wedgwood
mariuskoBtw, the mongodb package is outdated yes, for quantal and precise14:54
DavieyI question how exciting backports are14:54
mariuskoWas just updated in Raring.14:54
DavieyThey are as hard to use as a PPA, and have roughly equal distro support14:54
* jdstrand has to go14:55
=== udsbotu changed the topic of #ubuntu-uds-servercloud-2 to: Track: Cloud & Server | Juju Application Stacks | Url: http://summit.ubuntu.com/uds-1303/meeting/21643/servercloud-1303-juju-app-stacks/
jamespageta14:56
arosalessession ended14:56
jamespagettfn14:56
arosalesthanks for everyone's time.14:56
ivokswe will never have 100% happy upstream since, by nature, we are moving slower than they are; if we would like to make everybody happy, we would have to drop LTS and move to always rolling release14:57
ivoksand then no one would use the distro :)14:57
arosalesJuju Application Stacks getting kicked off.15:00
* marcoceppi raise?15:04
* niemeyer wonders if jcastro moved back to CUba15:10
niemeyerYay15:10
marcoceppi\o/15:10
jcastroniemeyer: wrong flag! I am offended!15:11
marcoceppideploy all the node apps15:15
mariusko__hi15:17
marco-summitIt's too early for that15:19
rbasakarosales: worth trying I think. Good idea! But note that people following the stream have no hope of seeing anything in there unless you select it.15:19
jcastroelmo: are you in this session?15:21
rbasakProbably more useful when other charms want a memcached relation?15:21
marcoceppiIt's a key player, but it's not a large key player15:21
elmojcastro: I just joined15:21
elmojcastro: which charm sorry?15:21
arosalesrbasak: right, if we focus on the IRC  I will give it focus15:21
rbasakarosales: makes sense!15:21
elmojcastro: checking prodstack now, but I don't believe we're using it yet15:21
elmojcastro: I think it's part of a lego stack15:22
elmoit doesn't feel like a standalone full 'stack' like e.g. rails would15:22
elmojcastro: ah, so summit was using it15:23
elmojcastro: so it's at least functional15:23
elmoand uccs.ubuntu.com (which is not yet live in prodstack, but is deployed) is using it15:23
marco-summitIt's definitely functional, been using it myself for quite a bit15:23
niemeyerarosales: The IRC window works..15:23
marco-summitI don't think any one service has a hard requirement for memcached, a lot use it in a supplementary nature15:24
elmoarosales: so, in theory, if your service can't function without a cache, your service is broken15:24
elmoarosales: or so lifeless tells me15:24
marco-summitelmo: +115:24
niemeyerarosales: I think it can be made on demand15:25
niemeyerelmo, marco-summit: Sure, but needing data in a cache != needing a cache service15:25
elmoniemeyer: sure, I was partially being flip15:26
niemeyerI think it's not a high-priority either way15:26
elmoniemeyer: I agree, some services are going to expect memcache to be available, but we've met that bar15:26
elmojcastro: it's the remote login service that modern unity can use15:26
jcastroack15:27
rbasakarosales: +1 for IRC idea. I think it might be particularly useful for those watching the recording later, too.15:27
marco-summitrbasak: yeah, I can see that being really helpful. Only downside is there's a bit of lag between what we hear and what they say15:27
rbasakYeah the lag is annoying but more fundamental to any live interaction with the hangout I think. IRC included.15:28
elmojcastro: nope15:29
elmosome people use redis as a persistent store15:29
elmowhich makes it slightly different case to memcache15:29
mattywwould anyone here be interested in a neo4j charm?15:29
elmojcastro: yeah, that's my reaction ;-)15:29
marco-summitI've used redis in production, it works along the lines of memcached. Simple to set up15:29
jcastromattyw: YES! give me a second to finish out this list15:29
jcastrothen we can move on to new work!15:29
marco-summitcham works as expected15:30
elmojcastro: yep15:30
mattywjcastro, ummm15:34
jcastromattyw: :)15:34
mattywarosales, I've only ever played around with it15:35
niemeyerIt's a graph database15:35
mattywarosales, but there's a company behind it, maybe they'd be interested in helping out?15:35
niemeyerSomewhat of a unique one15:35
mattywniemeyer, have you used it? I wrote a toy application to work my way around the london underground, but that was about it15:36
niemeyermattyw: No.. I just follow along and watch from the distance15:36
jcastrohttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug=68561515:37
udsbotuDebian bug 685615 in wnpp "RFP: neo4j-community -- Neo4j is a high-performance, NOSQL graph database with all the features of a mature and robust databas" [Wishlist,Open]15:37
niemeyerIt's a different class of database than any of the listed ones really15:37
niemeyerIt's not about whether it's a webapp or not.. more about what's the use case15:37
niemeyerIt's very useful for graph-related problems15:39
niemeyerNetwork of friends, etc15:39
niemeyerThe real question in the context being debated, though, is how many people have we found that have an app using it15:39
mattywI could give it a go15:40
mattywI'm no expert though, but I'm happy to take a look15:40
mariuskoI have some real life experience with NodeJS charm, and I believe it has issues common with other user app charms, to get user code deployed15:42
niemeyerHuh?15:42
mariuskoSee https://bugs.launchpad.net/charms/+source/node-app/+bugs?field.status:list=NEW15:42
niemeyerjcastro: The *data* is, sure..15:44
jcastroack15:44
=== udsbotu changed the topic of #ubuntu-uds-servercloud-2 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1303/servercloud-2/ - http://ubottu.com/uds-logs/%23ubuntu-uds-servercloud-2.log
marco-summitcheers15:45
arosales_Session ended15:46
arosales_Thanks for everyone's time15:47
philipballewHello world!15:49
=== udsbotu changed the topic of #ubuntu-uds-servercloud-2 to: Track: Cloud & Server | Improve Juju Documentation | Url: http://summit.ubuntu.com/uds-1303/meeting/21692/servercloud-1303-juju-docs/
arosalesphilipballew: hello15:56
arosalesGetting started with http://summit.ubuntu.com/uds-1303/meeting/21692/servercloud-1303-juju-docs/15:58
evilnickveitcharosales, I hope someone is going to invite me to the hangout :)15:59
arosalesyou should see the hangout URL when you load http://summit.ubuntu.com/uds-1303/meeting/21692/servercloud-1303-juju-docs/16:00
arosalesevilnickveitch: https://plus.google.com/hangouts/_/f87b2b24c412bee262b5e31d2c0633f24a1d9831?authuser=0&hl=en16:00
jcastroroll call! \o16:03
* marco-summit o/16:03
melmothhi there16:03
mattywI'm here again16:03
* philipballew waves16:03
mreedwaves16:04
jcastrohttps://stripe.com/docs btw is what I mean16:06
jcastroas an example of awesome docs16:07
arosales_melmoth, mattyw, mreed , hello :-)16:08
arosales_marco-summit, hello :-)16:08
marcoceppimarkdown.16:16
* marcoceppi is not biased16:17
marco-summitMost of all the javascript, if any, should probably be at the template level anyways16:24
marco-summitSo contributors won't have to mess with it16:24
marco-summitjcastro.md16:25
marco-summitEverything should be in LaTeX :P16:26
marco-summit+1 definitely annotate the anatomy of a charm. There really isn't a good place for this16:36
marco-summitout there currently16:36
marco-summitevilnickveitch: I tried my hand at this a while ago:16:40
marco-summithttps://docs.google.com/document/d/1p--PQprZI8-rGr68M_zW-4rdftaIu6-h6n_UGtfk-Ws/edit16:40
marco-summitAs sort of "the docs really suck at being organized"16:40
evilnickveitchmarco-summit, thanks !16:40
marco-summitI'd be interested in helping contribute more up to date documentation when time permits16:42
evilnickveitchmarco-summit, okay, thats cool, we should keep in touch16:42
mattywit would be good to know when the docs get updated16:43
mattywsomehow????16:43
mattywcool16:43
mattywcheers!16:43
marco-summitcheers!16:44
=== udsbotu changed the topic of #ubuntu-uds-servercloud-2 to: Currently no events are active in this room - http://summit.ubuntu.com/uds-1303/servercloud-2/ - http://ubottu.com/uds-logs/%23ubuntu-uds-servercloud-2.log
mreedwaves17:05

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!