[00:47] <karni> on one hand, Python beauty lies in dynamic typing, on the other hand, it's such a pain to port pieces of that to statically typed language
[01:02] <kklimonda> karni: but then that's not really python's fault that it's more flexible than Java :)
[01:02] <karni> kklimonda: I know. I didn't say it's 'fault of Python'
[01:03] <karni> :)
[01:35] <lifeless> Jython!
[01:35] <lifeless> proving that python is not more flexible since 1999 (or something)
[01:54] <AJenbo> videoen vare over 3 minutter så jeg skulle have set dit indlæg inden for 25 sec :)
[01:56] <kklimonda> lifeless: it doesn't work on Android afair :/
[01:59] <lifeless> kklimonda: thats cause android isn't Java™
[12:28] <ralsina> good morning!
[13:00] <alecu> nk
[13:00] <alecu> I mean, hola
[13:09] <alecu> hola nessita!
[13:10] <nessita> hola alecu
[13:10] <nessita> a quarter of Córdoba is out of electricity
[13:10] <alecu> oh, ouch!
[13:10] <alecu> where are you working from?
[13:11] <nessita> right now, my mother and father in law's
[13:11] <nessita> but they were out of power as well, until just now
[13:11] <nessita> ayways, I'm here, let's do some hacking!
[13:12] <alecu> catch a bus, I have some office space here!
[13:14] <nessita> hehehe
[13:31] <duanedesign> hello alecu nessita
[13:31] <alecu> hi duane!
[13:31] <alecu> nessita, I have a question regarding testing the import of modules...
[13:32] <alecu> nessita, I have to test a conditional module import, but .patch will not patch things that have not been imported yet...
[13:32] <nessita> alecu: shoot
[13:32] <alecu> let me find an url to the code...
[13:32] <nessita> alecu: right, I did that by using sys.modules, let me point you to the example
[13:33] <alecu> cool
[13:33] <nessita> alecu: ubuntuone/controlpanel/tests/test_utils.py
[13:33] <alecu> looking, thanks!
[13:33] <duanedesign> cordoba...Argentina, right?
[13:33] <nessita> yeah
[13:33] <nessita> alecu: I said that by heart, I'll confirm in a few minutes
[13:34] <nessita> (i'm in the middle of a syncdaemn bug report)
[13:34] <alecu> I trust your heart
[13:38] <nessita> alecu: yeah, that file, for example: sys.modules[CONSTANTS_MODULE] = None  # force ImportError
[13:58] <alecu> CardinalFang, dobey, mandel, nessita, ralsina, thisfred, vds: standup in 2'
[13:58] <thisfred> yo!
[13:58] <ralsina> oh, right, ack!
[13:58]  * ralsina has no notes!
[13:58] <alecu> hey thisfred! how are you today?
[13:58] <thisfred> alecu: better
[13:58] <vds> ack
[13:58] <thisfred> alecu: ah, I just saw your mail to neil: I spoke to him yesterday
[13:59] <alecu> thisfred, oh, you did?
[13:59] <alecu> :P
[13:59] <thisfred> alecu: the progress bar API is unlikely to land before alpha 2
[13:59] <alecu> ouch
[13:59] <thisfred> which may mean we won't have it in time for natty at all
[13:59] <thisfred> alecu: I already spoke with ralsina about it briefly and meant to discuss it with you too
[14:00] <thisfred> alecu: the best idea seems to build all the infrastructure anyway
[14:00] <thisfred> so when it does land, we only have have to hook up the new api calls
[14:00] <alecu> thisfred, should I send another email to neil saying "sorry!"
[14:01] <nessita> me
[14:01] <thisfred> alecu: I'll reply, it's no big deal, my communication fail
[14:02] <alecu> thisfred, no problem, I already replied with a "sorry" :-)
[14:02] <alecu> me
[14:02] <ralsina> me
[14:03] <mandel> n
[14:03] <CardinalFang> me
[14:03] <mandel> me
[14:04]  * ralsina looks fordobey's homephone number
[14:04] <dobey> me
[14:04] <ralsina> hi dobey :-)
[14:04] <ralsina> vds ping?
[14:04] <vds> me
[14:04] <ralsina> thisfred, say me
[14:05] <thisfred> me
[14:05] <thisfred> sry was typing a mail
[14:05] <ralsina> cool, nessita start
[14:05] <ralsina> hha
[14:05] <nessita> DONE: packaging of u1cp, ussoc, landed string tweaks and added support and
[14:05] <nessita> follow us buttons, several chats with tons of people, reported chicharra bugs
[14:05] <nessita> TODO: start with shares subscription functionaility
[14:05] <nessita> BLOCKED: power outages all over Córdoba
[14:05] <nessita> NEXT: alecu
[14:05] <alecu> thisfred, even if this lands after alpha2 we should be able to track their branches to make sure we talk to that api by alpha 3, even if it's not working
[14:05] <alecu> DONE: found bug in twisted, submitted patch: http://twistedmatrix.com/trac/ticket/4823 Also found a (slow....) workaround for us in the branch up for review: lp:~alecu/ubuntuone-client/aggregate-file-events
[14:05] <alecu> TODO: work on new udf/shares events
[14:07] <mandel> CardinalFang: you or me?
[14:07] <ralsina> me, but alecu is not finished? ;-)
[14:07] <alecu> I am!
[14:08] <ralsina> ok, then me
[14:08] <ralsina> DONE: reviews, team leads call, did my canonicaladmin work, read code.
[14:08] <ralsina> TODO: reviews, management stuff, someday actual coding ;-)
[14:08] <ralsina> BLOCKED: no
[14:08] <ralsina> LOVE: rain
[14:08] <ralsina> HATES: heat
[14:08] <ralsina> CardinalFang!
[14:08] <CardinalFang> DONE: Landed fix for #705448.  Prematurely proposed another branch for merging.  (Sorry.)  Worked on tests.  Looked over upstream changes to Subsonic client.
[14:08] <CardinalFang> TODO: Fix tests and land fix for #706939.
[14:08] <CardinalFang> BLOCKED: Can't get mocker.replace() to work.  Harrassing niemeyer.
[14:08] <CardinalFang> mandel, please.
[14:08] <mandel> DONE:Fixed multithreading bug in my branch which lead to a bug of tritcask on windows in which you get a exceptions.IOError: [Errno 0] Error when trying to write to the file. Seek on python 2.x is buggy on windows, hurray! Made a branch to fix it.
[14:08] <mandel> TODO: Fix the above, help to set up env for people in chicarra for windows testing. Need to talk with alecu about pyflakes error. Try to get all tests pass on windows
[14:08] <mandel> BLOCKED: no
[14:08] <mandel> HATE: dog throwing up on the sofa
[14:08] <mandel> dobey, please
[14:08] <dobey> λ DONE: rbox plug-in nightlies fixes, ubuntuone-client release, triage
[14:08] <dobey> λ TODO: 3rd party apis?, evaluate SRUs for maverick, lucid bugs
[14:08] <dobey> λ BLCK: None.
[14:08] <thisfred> DONE: mostly  out with a cold | talked to Neil Patel about progress bar api ETA TODO: finish messaging, build progress infrastructure in the aggregator (even if the PB API is not there yet) BLOCKED: sinuses
[14:09] <dobey> vds: you're up
[14:09] <vds> DONE: second branch for #701029 landed third will be proposed after running tests
[14:09] <vds> TODO: again and again...continuing with the views and keep checking that the back end does what it is supposed to do
[14:09] <vds> BLOCKED: no
[14:09] <vds> thisfred: please
[14:09] <dobey> thisfred was impatient
[14:09] <ralsina> So, that's everyone.Comments?
[14:10] <ralsina> vds: I don't know if you saw it , but sorry but I can't review your branch. beuno said he would take a look.
[14:11] <vds> ralsina, yup, no problem, the branch landed
[14:11] <ralsina> I have only natty nowadays and server+natty = fail it seems
[14:11] <ralsina> vds: cool.
[14:11] <ralsina> eom?
[14:11] <nessita> everyone: please use the word 'bug' when referencing a bug # so the bot can show the link here (#123456 is not enough for it)
[14:11] <ralsina> If anyone needs reviews, please tell me
[14:12] <alecu> ralsina, https://code.launchpad.net/~alecu/ubuntuone-client/aggregate-file-events/+merge/47492
[14:12] <alecu> mandel, pyflakes!
[14:12] <ralsina> alecu: looking!
[14:12] <nessita> nothing more on my end
[14:12] <alecu> ralsina, I'm adding a note on how to test it.
[14:12] <mandel> alecu: so, I  fixed the issues you mentioned except some that I have not clue of how to do properly, I was wondering if you could take a look
[14:12] <ralsina> one last thing: congrats on the release, it seems to be working well for everyone trying it :-)
[14:13] <mandel> alecu: maybe you know how to get around it
[14:13] <nessita> ralsina: yey!
[14:13] <alecu> mandel, I'll give it a look in 5'
[14:13] <ralsina> eom!
[14:14]  * ralsina points in the direction of the salt mines and waves dismissively
[14:14] <mandel> alecu: thx
[14:15] <alecu> ralsina, comment added to the proposal
[14:16] <ralsina> alecu: cool
[14:16]  * thisfred whistles hi-ho hi-ho, it's off to work we go
[14:16] <alecu> thisfred, I can sure use your review on that branch: https://code.launchpad.net/~alecu/ubuntuone-client/aggregate-file-events/+merge/47492
[14:16] <thisfred> alecu: I'm on it!
[14:18] <mandel> ralsina: if you have time for a quick review: https://code.launchpad.net/~mandel/desktopcouch/fix_pep8_from_windows/+merge/47433
[14:19] <mandel> vds: youcan do that one too if you want ^
[14:19] <nessita> CardinalFang: how's the desktpocouch deadlock fic going?
[14:19] <vds> mandel, sure
[14:20] <mandel> vds: thx!
[14:24] <ralsina> mandel: yes
[14:25] <mandel> ralsina: I thin vds was faster :)
[14:25] <ralsina> mandel: approved. Didn't actually run pep8 on it, but I am trusting you did ;-)
[14:25] <CardinalFang> nessita, I'm trapped in tests.  migration, u1 pairing, both use functions that try to connect to a couchdb after using DBus to discover the port.  I hope to have it fixed before half this day is over.
[14:25] <mandel> ralsina: but this one will also be very welcome: https://code.launchpad.net/~mandel/ubuntuone-client/fix_tritcask_windows/+merge/47532
[14:26] <ralsina> this is one of those branches where I have to test it on windows?
[14:26] <thisfred> In meaningless news: it's day 15000 of most computer clocks today
[14:26] <ralsina> vds: ddon't worry with mandel's branch, it's approved already :-)
[14:27] <CardinalFang> thisfred, base ten?  P'shaw.
[14:27] <vds> ralsina, ok
[14:27] <mandel> ralsina: mmm yes, and no, you should but it cannot be done since the code in trunk cannot run the tests on windows
[14:27] <ralsina> mandel: so it's a branch to fix a bug on windows that can't be testd on windows. Tricky!
[14:27] <mandel> ralsina: I've ask also in #chicharra for a review
[14:27] <ralsina> mandel: I suppose I could test that it doesn't break on Linux at least
[14:27] <thisfred> CardinalFang: well, days themselves are a pretty meaningless measure, so base 10 or base 2 does not make a whole lot of difference ;)
[14:28] <mandel> ralsina: yes, otherwhise you will have lots of extra code to look at too
[14:28] <ralsina> mandel: the patch sure seems harmless anyway
[14:29] <mandel> ralsina: all my back doors look like that :)
[14:32] <ralsina> mandel: ok, on Linux that should be a noop, so I'm approving
[14:33] <ralsina> why SEEK_END and not SEEK_CUR?
[14:33]  * ralsina lacks a bit of context on that file
[14:35] <alecu> mandel, perhaps the code at ubuntuone/platform/__init__.py will be of use?
[14:35] <alecu> mandel, a comment in that file: "very hackish way to avoid "import *" to satisfy pyflakes"
[14:37] <mandel> alecu: I have tried that and it bring and interesting problem, if you do that, then u1trial will not be able to load the tests, so not only you have to do that, but youalso have to write code that looks under tests/platform to add the test to the module
[14:37] <mandel> alecu: it would be very ugly, right?
[14:37] <alecu> mandel, yup
[14:38] <mandel> alecu: so, the issue here is that I do not want to write some horrible code to avoid a pyflake error on the tests
[14:39] <alecu> mandel, agree
[14:39] <ralsina> mandel: ^
[14:40] <mandel> ralsina: the answer is that we append to the end, probably SEEK_CUR would wok too
[14:40] <ralsina> I asked because if on Linux we were not doing a seek, then the behaviour may have changed
[14:41] <ralsina> And because I have no idea about what that code is supposed to do ;-)
[14:42] <alecu> nessita, do you have any idea why are we using pyflakes on ubuntuone-client and not pylint?
[14:43] <mandel> ralsina: the file was open on append mode, that is why CUR and END should both work, right?
[14:43] <ralsina> mandel: in an ideal world yes. But in that world you would not have to do the seek ;-) I just approved it anyway.
[14:44] <nessita> alecu: I think is because there are too many pylint errors, which from my POV we should fix instead of hide
[14:44] <nessita> alecu: but I think that dobey knows more accurate info
[14:44] <mandel> ralsina: yes.. in and ideal world we would not have to deal with windows ;)
[14:45] <alecu> nessita, now we have pyflakes failing on weird imports and no way to silence it.
[14:45] <dobey> alecu: we switched a long time ago due to weird issues in pylint, and haven't switched back. there are some other issues with pylint now that we can't solve easily though.
[14:45] <nessita> alecu: yeah, I don't know how to silence pyflakes either. dobey, can you give alecu and mandel a hand, please?
[14:46] <dobey> pyflakes doesn't have disable comments like pylint does
[14:46] <nessita> dobey: which issues, on u1client? (I would like to help fixing them)
[14:46] <dobey> what warnings are from pyflakes that you can't fix?
[14:46] <nessita> I know in u1sp we have the thing you emailed to the list
[14:46] <mandel> alecu, nessita: I though that using pylint comments work, but I failed miserably
[14:47] <dobey> nessita: well, the same issues as storage protocol. dealing with the metaclass issues
[14:47] <mandel> dobey: this merge proposal: https://code.launchpad.net/~mandel/ubuntuone-client/fix_runner/+merge/46275
[14:47] <nessita> dobey: which class introduces the same issue in the client?
[14:47] <dobey> nessita: twisted does, for one
[14:48] <mandel> dobey: if you do make check you will see the warnings we want to remove
[14:48] <dobey> nessita: and i would presume that it has the same issues from protobuf as well, given it's using storage-protocol
[14:49] <nessita> dobey: right, we could ignore the whole storageprotocol dir for that case
[14:49] <dobey> nessita: if you want to try to fix some issues, you can just run u1lint without setting USE_PYFLAKES=true, in the client
[14:49] <nessita> dobey: I'll give it a quick try
[14:49] <nessita> alecu: ^
[14:50] <dobey> nessita: there is no storageprotocol dir in client. but syncdaemon imports from storageprotocol
[14:50] <thisfred> alecu: approved, with two questions that are not really related to this branch.
[14:50] <alecu> dobey, isn't that the same as "make lint"?
[14:50] <dobey> alecu: no, 'make lint' does USE_PYFLAKES="true" to make u1lint use pyflakes instead of pylint
[14:52] <alecu> dobey, ack. nessita: then using that is for making u1-client use pylint, not for fixing mandel's bug with pyflakes
[14:52] <mandel> alecu: if you use u1lint on ubuntuone-client you could go bananas, there are waaay to many warnings
[14:52] <alecu> and dobey, nessita: "<mandel> the issue here is that I do not want to write some horrible code to avoid a pyflake error on the tests". And I agree
[14:52] <nessita> alecu: if we switch to pylint mandel can disable whatever he needs
[14:53] <dobey> what horrible code?
[14:53] <nessita> alecu: what's the problem in particular?
[14:53] <alecu> nessita, I agree we should switch to pylint as a medium term plan.
[14:53] <alecu> but what we need right now is a way of disabling files from being processed by pyflakes.
[14:53] <mandel> dobey: similar to the code that was added to ubuntuone/platform/__init.py with the extra work of loading the tests and not only the code from the module, if you do not do that u1trial will fail to load the tests
[14:54] <alecu> nessita, dobey: https://code.launchpad.net/~mandel/ubuntuone-client/fix_runner/+merge/46275
[14:54] <alecu> tests/platform/__init__.py
[14:54] <ralsina> alecu: had a problem with the aggregate-file-events branch
[14:54] <mandel> and using something similar to  ubuntuone/platform/__init.py will create issues with u1trial
[14:55] <alecu> ralsina, tell me.
[14:55] <ralsina> Got a bunch of these: Traceback (most recent call last):
[14:55] <ralsina>   File "/usr/lib/python2.7/logging/handlers.py", line 77, in emit
[14:55] <ralsina>     if self.shouldRollover(record):
[14:55] <ralsina>   File "/home/ralsina/canonical/ubuntuone/alecu/ubuntuone/logger.py", line 101, in shouldRollover
[14:55] <ralsina>     msg = "%s\n" % self.format(record)
[14:55] <ralsina>   File "/usr/lib/python2.7/logging/__init__.py", line 719, in format
[14:55] <ralsina>     return fmt.format(record)
[14:55] <ralsina>   File "/usr/lib/python2.7/logging/__init__.py", line 464, in format
[14:55] <ralsina>     record.message = record.getMessage()
[14:55] <ralsina>   File "/usr/lib/python2.7/logging/__init__.py", line 328, in getMessage
[14:55] <ralsina>     msg = msg % self.args
[14:55] <dobey> mandel: so add tests/platform/__init__.py to the ignore list in pylintrc
[14:55] <ralsina> TypeError: float argument required, not unicode
[14:55] <ralsina> Logged from file sync.py, line 274
[14:55] <ralsina> https://pastebin.canonical.com/42354O/
[14:55] <ralsina> Oops :-(
[14:55] <nessita> dobey: u1lint on a random file (ubuntuone/syncdaemon/action_queue.py) will not end
[14:56] <alecu> thisfred, thanks for the review, I'm replying to the threading ideas.
[14:56] <dobey> nessita: huh?
[14:56] <mandel> dobey: ok, if that is the best thing to do, I'll go for it
[14:56] <ralsina> sorry about the text wall, channel
[14:56] <nessita> dobey: yeah, is running using 100% cpu and does not finish
[14:56] <dobey> nessita: u1lint has no arguments. it lints everything in the tree
[14:56] <nessita> dobey: argh!
[14:56] <mandel> dobey: I was hoping for some very smart answer instead ;)
[14:56] <nessita> dobey: ok, I'll use pylint then
[14:57] <dobey> ralsina: also that pastebin is 404
[14:58] <ralsina> https://pastebin.canonical.com/42354/
[14:58]  * ralsina is having a bad keyboard day
[14:58] <ralsina> alecu: ^
[14:58] <dobey> ah
[14:59]  * dobey uploads the ftbfs fix for u1client
[14:59] <dobey> stupid gir file
[15:01] <ralsina> alecu: other than that, the notifications popup nicely
[15:02] <alecu> ralsina, nice!
[15:02] <alecu> ralsina, do you have that same issue on trunk?
[15:03] <ralsina> alecu: haven't tried this on trunk. Let me do it.
[15:03] <alecu> doh
[15:03] <alecu> ralsina, no, it's my branch....
[15:03] <alecu> let me check.
[15:03] <ralsina> alecu: ok
[15:04] <gord> hey, the Share this folder button doesn't seem to work in firefox 4 beta 9 (what we have in natty), just thought i'd mention it - works okay when i press in chromium
[15:05] <nessita> gord: yes, we're having some issues on FF4
[15:05] <alecu> ralsina, hmm... I don't recall touching anything of that in my branch...
[15:06] <alecu> ralsina, it seems unrelated to my branch. Would you mind trying it on trunk?
[15:06] <ralsina> alecu: np, I'll check it now
[15:06] <gord> nessita, ahh okay then, if we already know then no worries
[15:09] <nessita> dobey: ok, after a quick try, we should disable (only for u1client), E1101 an E1103, and the rest are pretty much valid complaints from pylint
[15:09] <nessita> anyways, this doesn't help mandel in the immediate term
[15:10] <nessita> mandel: what are the errors you're having right now?
[15:10] <ralsina> alecu: yup, same error on trunk
[15:11] <nessita> ralsina: file a bug report and assign to ubuntuone-foundations+
[15:11] <ralsina> nessita: ok
[15:11] <nessita> I think is just ubuntuone-foundations
[15:12] <ralsina> alecu: approved
[15:14] <ralsina> nessita: and it's a bug on what? syncdaemon?
[15:14] <alecu> ralsina, thanks!
[15:15] <nessita> ralsina: ubuntuone-client project
[15:15] <ralsina> nessita: ok
[15:17] <nessita> mandel: you have trialing spaces on platform/__init__.py
[15:18] <dobey> yeah running pep8 on u1client is scary
[15:18] <nessita> alecu: the fix for that seems simple, and clean, from my POV, let me show you
[15:20] <alecu> nessita, the fix for mandel's issue?
[15:22] <nessita> yeah, one sec, running make lint now
[15:23] <nessita> hey didrocks and evilt twin brother didrocks1!
[15:24] <didrocks1> hey nessita :)
[15:24] <nessita> mandel, alecu: http://paste.ubuntu.com/558582/
[15:25] <nessita> we can even make that a nice function, to avoid code dup
[15:27] <didrocks1> nessita: btw, are all the credential dbus interface in natty now? (I should miss a package IMHO)
[15:28] <nessita> didrocks1: they are, yes. I haven't add the fix to support the window_id yet, but they are
[15:28] <nessita> didrocks1: for the u1.credentials one you need ubuntuone-client package installed
[15:30] <didrocks1> nessita: weird, I have the latest version and d-feet just show me com.ubuntuone.SyncDaemon*
[15:31] <nessita> didrocks1: well yes, those services are not running all the time, like syncdaemon is
[15:31] <nessita> you have to 'start' them using dbus activation
[15:31] <nessita> wanna an example?
[15:32] <nessita> didrocks1: let me link you to an example
[15:32] <alecu> mandel, if you fix it like nessita says, let me know so I can review.
[15:32] <nessita> alecu: I know is not optimun, but is simple and can make us move forwards
[15:34] <nessita> didrocks1: http://bazaar.launchpad.net/~ubuntuone-control-tower/ubuntuone-client/trunk/view/head:/ubuntuone/platform/linux/dbus_interface.py#L1919
[15:34] <nessita> didrocks1: that comment is old, so '# call ubuntu sso' should read '#call ubuntuone credentials'
[15:34]  * nessita will fix
[15:34] <nessita> ok, I need to do some real hacking now for adding subcription to shares. I'll be away from IRC for a while
[15:35] <didrocks1> nessita: oh excellent, I was thinking the dbus service was already running, thanks :)
[15:35] <nessita> prego!
[15:35] <didrocks1> nessita: ok, I have all what I need, then, thanks ! :)
[15:42] <hv> is there a plan to offer VPS (openvz or xen) in ubuntuone ?
[15:43] <beuno> hv, not really, no
[15:43] <hv> I see
[15:44] <CardinalFang> hv, maybe we don't understand.  VPS in Ubuntu One?  What do you mean?
[15:47] <hv> Currently there is the storage plan, I thought application hosting might be coming in the future. probably not.
[15:48] <hv> afterall, many of us ubuntu users might know a hint of [web-] programming. so it wasn't that stupid to expect.
[15:49] <CardinalFang> Er, like holding and running virulal machines?  We have no plans for that.  Ubuntu One isn't aimed at programmers at all, but at the grandfathers and daughters of people likely to be programmers.  :)
[15:50] <hv> hmm, fair enough.
[15:51] <hv> should have asked in launchpad ...
[15:52] <CardinalFang> hv, perhaps #ubuntu-cloud ?
[15:54] <dobey> sigh, need to fix my server i guess
[16:03] <mandel> alecu: nessitas code works, but I feel like we are playing the system… should we be doing this things just to avoid complains from pyflakes?
[16:05] <alecu> mandel, I don't like it either, but it sounds reasonable for the time being. We should really convince ralsina to let us fix all pylint warnings in order to be able to drop pyflakes
[16:05] <alecu> mandel, but not right now
[16:05] <mandel> alecu: indeed not now
[16:05] <ralsina> do I need convincing? N, what we need is 2 more weeks in january ;-)
[16:06] <mandel> alecu: I'm uploaded the branch, will ping when done
[16:06] <mandel> ralsina: and Feb :)
[16:07] <karni> hi guys
[16:19] <mandel> alecu: feel fre to take a look at that pyflake branch :)
[16:21] <dobey> lunch time, bbiab
[16:21] <alecu> mandel, ack
[16:23] <alecu> vds, would you mind reviewing this, and testing on lucid to see if it solves that bug? https://code.launchpad.net/~alecu/ubuntuone-client/disable-zg-on-lucid/+merge/47549
[16:23] <alecu> nessita, the code to test module import was very useful, thanks!
[16:23] <nessita> alecu: prego!
[16:24] <alecu> nessita, in that branch I added a "patch_module" method, that we may move to a utils place somewhere.
[16:24] <nessita> very nice!
[16:24] <vds> alecu, I'll need some help to test it
[16:25] <alecu> vds, just run the tests and then start syncdaemon on lucid.
[16:25] <alecu> vds, it should just not show the error that you found today.
[16:49] <alecu> vds, please let me know if you need any more help with that. thanks!
[16:52] <vds> alecu, sure
[16:52] <alecu> mandel, pyflakes seems to be happy now
[16:53] <alecu> mandel, I'm running all the tests right now, I'll approve in a few minutes
[16:53] <mandel> alecu: superb, thx
[16:53] <mandel> alecu: that would be the first windows code landing, form there more is to come with green lights on the tests :)
[16:54] <alecu> cool!
[16:54] <CardinalFang> mandel, high-five!
[16:54] <mandel> CardinalFang: :)
[16:55] <alecu> thisfred, I'm about to start on the backend code for new UDFs/shares... any ideas on how we should define the interfaces for that?
[16:56] <alecu> thisfred, I'm mostly interested on which classes/methods your code will provide for that...
[16:57] <thisfred> alecu, right, it's very similar to how the notifications work.
[16:57] <thisfred> except one has to provide callbacks
[16:58] <thisfred> alecu: method signature for now looks like this:
[16:58] <thisfred>     def show_message(self, subtype, sender, body, callback, message_time=None):
[16:59] <thisfred> but I'm unhappy about the subtype, which is very Ubuntu specific, and will be the same for all our messages, I assume, so I may factor that out into the __init__ of the specific implementation
[17:00] <alecu> thisfred, ok about subtype. sender is the person sending the share, right?
[17:00] <thisfred> yep
[17:00] <alecu> body... is the line of text on the menu
[17:00] <alecu> and callback?
[17:00] <thisfred> body will be the message, and time is the time it was sent
[17:00] <thisfred> callback will be whatever happens if you click on the message
[17:00] <thisfred> i.e. open u1controlpanel to the right tab
[17:01] <alecu> thisfred, nice!
[17:01] <thisfred> message time will be what causes "1m" "2h" etc. to show in the menu
[17:01] <alecu> right
[17:02] <alecu> thisfred, in the messaging menu mockups I see that there's an app icon and contact photos as well... do you know if that is implemented at all?
[17:02] <alecu> thisfred, also, is there a limit on the amount of lines we add to that menu?
[17:03] <thisfred> AFAIK, no limits. I'm not sure about sender icons/avatars, app icons work in maverick already
[17:04] <thisfred> I think they are discovered through the .desktop file
[17:04] <alecu> nice
[17:06] <thisfred> I'm still thinking a little bit about what to set up when: The application line is supposed to be there always, even when 0 messages are there
[17:06] <alecu> thisfred, has that method landed already, or is it part of "dammit-janet" ?
[17:06] <thisfred> so we can't do that in show_message obviously
[17:06] <karni> bbiab
[17:06] <thisfred> it's in there, which is nearing completion
[17:06] <alecu> nice
[17:08] <alecu> thisfred, we might be able to do it on startup. Just add a method to put the u1 icon and I'll make sure it gets called when the listener is created.
[17:09] <alecu> thisfred, also, what about cleanup? I might be able to set up something to be called when the twisted reactor is turned off.
[17:10] <thisfred> alecu: AFAIK for the messaging menu you don't remove stuff even when the app shuts down
[17:11] <thisfred> clicking the message should just open the application again
[17:12] <alecu> thisfred, oh, right.
[17:13] <alecu> thisfred, and how are we supposed to remove the "new shares" icons when they are clicked or when they are shown in the control panel?
[17:13] <thisfred> so we actually need to register the application only once
[17:14] <thisfred> not 100% sure, I think they actually remove themselves when clicked, and I don't think they persist across sessions
[17:15] <alecu> thisfred, right. But (ideally) we need some way to remove them all at once when one of them is clicked
[17:15] <thisfred> but maybe this needs to happen as part of the callback, I'll investigate that
[17:15] <alecu> thisfred, because we show them all together in the control panel...
[17:15] <thisfred> right
[17:15] <alecu> thisfred, right, making that part of the event handler makes sense
[17:15] <thisfred> I'll look into that
[17:16] <DanRabbit> clarita: ping
[17:16] <alecu> mandel, approved
[17:17] <alecu> mandel, good luck finding another reviewer :-)
[17:17]  * alecu goes to have some lunch!
[17:26] <ralsina> guys I am not feeling very well (stomach pain) so while I will stay here, I may not be paying much attention :-(
[17:27] <RoDiMuS-X> how do I delete files from my ubuntu one account?
[17:29] <ralsina> mandel: your pressure was successful ;-)
[17:30] <mandel> ralsina: hurray! thx :)
[17:35] <dobey> RoDiMuS-X: delete the file on your computer
[17:40] <RoDiMuS-X> i figured it out, just stopped syncing the folder
[20:08] <kees> is this the best place for questions about Ubuntu One Mobile (specifically music streaming)?
[20:08] <karni> kees: here it is
[20:10] <kees> I just got an HTC G2, and installed Ubuntu One Music, but nothing seems to work. after I log in to the browser, it wants me to pick my phone, but the HTC G2 is not available, and that's basically it.
[20:10] <beuno> kees, you may not have the mobile plan, let me check
[20:10] <beuno> kees, also, it doesn't matter what phone you pick
[20:11] <kees> beuno: ah-ha. I wasn't sure if that was included.
[20:12] <beuno> kees, it is now
[20:12] <beuno> you're ready to go
[20:12] <beuno> everything should work
[20:12]  * kees re-logs in...
[20:13] <kees> beuno: \o/
[20:14]  * beuno dances
[20:14] <kees> beuno: so, can I log out of Ubuntu SSO in the browser and remain logged in to Ubuntu One Music? (I assume so, if it follows the LP API stuff)
[20:14] <beuno> kees, yes, it stores the credentials to access music locally
[20:14] <beuno> (which is separate from accessing everything else)
[20:15] <kees> okay, cool. I thought so, but just wanted to double-check :)
[20:15]  * kees streams music! rock.
[20:15] <beuno> kees, let me know if you get any hiccups
[20:16] <kees> beuno: cool; I will. I need to haul a bunch of mp3s into the cloud now. I just have a few from the Music Store so far. :)
[20:17] <beuno> kees, you have an android phone?
[20:17] <beuno> if you do, I have secret features for you  :)
[20:17] <beuno> (everyone else close there eyes)
[20:17] <kees> beuno: yeah, HTC. T-Mobile calls it the "G2", but I can't figure out if it's the Vision, Dream, or something else
[20:18] <beuno> ah, right, you said G2
[20:21] <dobey> kees: google search seems to suggest dream
[20:22] <kees> dobey: yeah, though the G2 rooting app calls it vision, IIRC.
[20:22] <dobey> hmm
[20:22] <kees> oh! will I be able to see music that has been shared to me in U1?
[20:23] <beuno> kees, no, we explicitly leave out shares to avoid things getting out of control
[20:23] <kees> haha
[20:23] <beuno> but everything else is in
[20:23]  * kees nods
[20:25] <kees> oh, urm. "Error playing ... MediaPlayer error: -131 (0) (Exception)"
[20:26] <beuno> that's not nice
[20:26] <beuno> is this an mp3?
[20:26] <kees> oh! no. it was playing for about 5 minutes and died. it was oga. sorry, that's still not all the way done.
[20:26] <beuno> aha
[20:27] <beuno> kees, still, it's interesting to see the logs for that
[20:27] <beuno> could you install alogcat and send them to me?
[20:27] <kees> beuno: sure, one sec
[20:27] <beuno> well, install, reproduce, send
[20:27] <beuno> thanks
[20:31] <kees> insane idea: sync photos and videos from phone to U1
[20:34] <karni> kees: not insane, we're working on it
[20:36] <kees> \o/
[20:36] <karni> kees: :)
[20:37] <karni> kees: in the mean time, you can google AndroidU1 if you haven't seen it before. the new version is/will be much better than that.
[20:38] <karni> beuno: I had to rest a little from the syncdaemon stuff, so I'm working on publishing ATM.
[20:38] <beuno> karni, awesome.
[20:50] <karni> vds: nessita: are there any docs on the publishing API apart from the syncdaemon/action_queue.py ?
[20:51] <nessita> karni: not that I know of :-/
[20:51] <karni> nessita: ack
[20:52] <karni> maybe you guys can tell me if -- dict(is_public=bool(self.is_public)) -- means that the value of 'is_public' key is something sort of 'True' and 'False', am I right?
[20:53] <beuno> karni, right
[20:53] <karni> beuno: thanks :)
[20:54] <nessita> karni: not sure if you're talking dbus here, but if you are, True is 'True' and False is ´
[20:54] <nessita> ''
[20:55] <karni> nessita: no, just an http request, but thanks!
[20:56] <nessita> karni: ok. Anyway, take into account that bool('False') is True
[20:56] <karni> nessita: will remember that :)
[20:56] <karni> nessita: oh, that's Python you mean? good, that's important.
[20:56] <nessita> :-)
[20:56] <dobey> karni: i don't remember if it's 1/0 or True/False
[20:57] <nessita> karni: ah! you're doing java, right
[20:57] <karni> dobey: right.. that's exactly what I'm wondering
[20:57] <karni> nessita: uhm :)
[20:57] <dobey> karni: but if you're looking at the code it should be obvious what it does
[20:58] <karni> dobey: dict(is_public=bool(self.is_public)) -- bool(sth_here) as a value to 'is_public' key. not that obvious either from C/C++ nor Java perspective ;)
[20:58] <karni> dobey: but I do know Python has 'True' and 'False'
[20:59] <karni> however, bool('False') is True (like nessita said) is something I'm happy to know.
[20:59] <dobey> hmm, oh, yeah, that is a bit confusing i guess
[21:00] <karni> anyway, Python is reeeeally cool. it's definitely my next language.
[21:02] <ralsina> karni: 'False' isTrue because non-empty strings (and lists,and other  stuff) are True.
[21:02] <karni> ralsina: definitely makes sense, yes :)
[21:02] <karni> ralsina: like any non-zero value in C/C++
[21:02] <ralsina> But I can see how it can be a surprise :-)
[21:03] <karni> Java is pretty stupid here ;) (can't say if !5 is true)
[21:03] <karni> ralsina: yup
[21:03] <ralsina> karni: pretty much, yeah. except things like True=0 can really mess up your day ;-)
[21:03] <dobey> karni: so because str(bool(1)) gives you "True", it's foo=True when the urlencode() happens
[21:03] <karni> ralsina: hahaha right
[21:04] <karni> dobey: great
[21:04] <dobey> ralsina: /bin/true && echo $?
[21:04] <ralsina> dobey: nope,you can actually changethe meaningof True and False in python, in a way.
[21:05] <karni> #define TRUE FALSE // C/C++ ;)
[21:05] <ralsina> karni: like that,but even more messed up :-)
[21:06] <ralsina> karni:  because the non-bool stuff will work right, most ofthe time. Only when you use boolean literals your program gets confusing :-)
[21:06] <ralsina> karni: but that's just a personal gripe with python, you willnot run into it ever
[21:07] <karni> ralsina: right. :)
[21:07] <ralsina> at least I hope so ;-)
[21:07] <dobey> ralsina: yes, i know, you can do it in any language, really.
[21:08] <ralsina> dobey: well... not Java, I think.
[21:09] <ralsina> But then again, in java Boolean("true") is true and Boolean("false") is false so what can I say
[21:28] <kees> alright, next up... how do I force U1 to notice file I've added to my ~/Ubuntu One/ directory?
[21:28] <kees> u1sdtool -q  u1sdtool -c   doesn't seem to help
[21:35] <ralsina> kees: it should do it automatically
[21:36] <kees> ah, nm, seems to be going now. weird. maybe I'm misunderstanding something in u1sdtool -s's output, but it looks idle
[21:36] <kees> or rather, looked
[21:36] <ralsina> kees: check the logs.It may take a while to start uploading if you added many files at once
[21:36] <kees> ralsina: yeah, that's likely it.
[21:37] <ralsina> Unless you have the latest version, metadata takes a while.The good news are, lastest versions areabout 100x faster at that :-)
[21:40] <kees> cool!
[21:41] <kees> ralsina: what in u1sdtool -s would show that?
[21:41] <ralsina> kees: let me check
[21:41] <kees> ralsina: e.g. I see "description: processing queues" but --current-transfers shows 0
[21:41] <kees> I figure there must be something I should be checking besides -s and --current-transfers
[21:42] <ralsina> kees: not really
[21:43] <ralsina> kees: at least I don't think you can *see* when it's stuckwith the metadata
[21:43] <ralsina> kees: what version of ubuntu are you on?
[21:43] <kees> ralsina: okay, that explains my confusion, then. I'm running natty
[21:44] <ralsina> ok, we did a *great* release for natty yesterday ;-)
[21:44] <kees> I'm on 1.5.2-0ubuntu1
[21:44] <kees> I'll update :)
[21:45] <ralsina> Latest is 1.5.3
[21:46] <ralsina> also check the cool new control panel
[21:49] <dobey> cheers all
[21:58]  * nessita -> eods
[21:59] <karni> I must have just generated a ridiculous oops, don't read it :D !
[21:59]  * karni laughs
[22:21] <karni> CardinalFang: You ever included a jar into android project and encounter NoSuchMethodException?  java.lang.NoSuchMethodError: org.apache.commons.codec.binary.Base64.encodeBase64URLSafeString
[22:22] <karni> I can definitely see it's there.. Hmm. I'll try ant, maybe eclipse is playing with me.
[22:25] <CardinalFang> karni, Hrm.  Is the signature the same?  Watch the log on installation, too.
[22:26] <karni> CardinalFang: Yes, it compiles and builds nicely.. I'll watch the log carefully.
[22:29] <karni> CardinalFang: right, I/dalvikvm( 4909): DexOpt: not resolving ambiguous class 'Lorg/apache/commons/codec/binary/Base64;' -- looks like a conflict.
[22:31] <CardinalFang> Mmm.  karni, I think I remember reading something about something like this.
[22:33] <CardinalFang> karni, I don't know what, though.  Sorry.
[22:33] <karni> CardinalFang: http://stackoverflow.com/questions/2047706/apache-commons-codec-with-android-could-not-find-method
[22:33] <karni> CardinalFang: np, solved :)
[22:34] <karni> CardinalFang: thanks for heads up
[22:34] <CardinalFang> karni, Yep, that was it.  Hah.
[22:34] <CardinalFang> Okay, Zzz now.
[22:34] <karni> :)
[22:35] <CardinalFang> thisfred, if you're still on for a bit, please run my proposed d-c branch to see if tests work for you.
[22:36] <thisfred> CardinalFang: sure thang, beats banging my head against lib indicate
[22:36] <CardinalFang> Ick.
[22:37] <CardinalFang> Okay, AFK, at least for 30 minutes.  Checking back after that.
[22:47] <thisfred> CardinalFang: when you're back, branch approval from me
[22:48] <thisfred> and with that I'm going to EOD medicinally
[23:11] <karni> beuno: could you feed me back with OOPS-ID-1852appserverZBeEcGbfddAecEbdBbbJJCeFFaJDbGcDA212973 ?
[23:11] <ubot4> https://lp-oops.canonical.com/oops.py/?oopsid=ID
[23:18] <CardinalFang> thisfred, yay!
[23:20] <karni> Anyone with OOPS access :) ?
[23:20] <karni> ah, found the problem
[23:30] <arch_is_awesome> Hey, anyone know how to upload from url?
[23:31] <karni> arch_is_awesome: you can't. but you certainly ca: cd ~/Ubuntu\ One && wget url_here
[23:31] <karni> :D
[23:31] <karni> *can
[23:31] <karni> arch_is_awesome: there's no possibility to upload a file directly from a url, afaik
[23:31] <arch_is_awesome> My internet is super duper slow
[23:31] <karni> arch_is_awesome: I see
[23:33] <arch_is_awesome> I have a web server
[23:33] <arch_is_awesome> Which has fast internet
[23:34] <arch_is_awesome> (Slicehost)
[23:34] <arch_is_awesome> so... any way to speed up a 200 mb upload?
[23:36] <karni> HTTP/1.1 200 OK {"is_public":false,"public_url":null} -- I'm doing something wrong..
[23:36] <karni> arch_is_awesome: no idea, sorry
[23:36] <arch_is_awesome> does lynx do uploads?
[23:37] <karni> arch_is_awesome: not sure what you are asking. does a webbrowser do uploads?
[23:38] <arch_is_awesome> Like could I install lynx on my server, do a wget then upload through lynx?
[23:38] <karni> arch_is_awesome: if you have shell on your cerver, that should be possible. just log in first and try to upload a small .txt file to ubuntu. if it works, go for it.
[23:39] <karni> arch_is_awesome: by 'if it works' I mean, if you manage with the UI in text based lynx
[23:39] <arch_is_awesome> ubuntu one seems to hate text-based browsers
[23:40] <karni> arch_is_awesome: haven't checked, but that's possible :(
[23:52] <karni> __lucio__: Chipaca: hey guys. as authors of action_queue.py, could you tell me please how should the publish http request look like? https://one.ubuntu.com/files/api/set_public/[base64 encoded volumeId]:[base64 encoded nodeId]?is_public=True ?
[23:53] <karni> __lucio__: Chipaca: I'm asking, because I'm getting HTTP/1.1 200 OK {"is_public":false,"public_url":null} whatever I try
[23:54] <karni> __lucio__: Chipaca: btw sorry don't look at the url. is_public='True' is a POST pair, not a GET pair. just asking whether it should be 'True' or 'true' or something else


[00:04] <ravage> It should be installing the ububtu- desktop package
[00:04] <ravage> But if you can do a fresh install
[00:04] <ravage> In any case have a backup
[00:06] <tripstah> ravage: why a fresh install for lxde -> gnome? ubuntu can handle not doing a fresh install.
[00:06] <ravage> A lot of unnecessary packages
[00:06] <ravage> Could also affect future Upgrades
[00:07] <ravage> This situation is not part of regular QA for upgrades to new versions
[00:17] <guiverc> tripstah, fyi:  lubuntu uses LXQt & has used it on last 10 releases (not counting respins)
[00:32] <tripstah> guiverc: ok, didn't know that.
[00:34] <tripstah> guiverc: changing to gnome is the same in practice as changing from lxde tho.
[00:35] <guiverc> a touch more difficult; as LXDE was GTK2 (closed to GNOME's GTK4 today),, where as LXQt is Qt5 & thus user configs will be Qt5..  yes its basically the same, but depending on what you want to keep/end-with, can differ..
[00:36] <guiverc> My old (primary) box was Ubuntu Desktop install; on which I added `lubuntu-desktop`, `xubuntu-desktop` & `ubuntu-mate-desktop`.. to get all... I love multi-desktop environments however there are complications that can be a problem for newbies (esp. with many, eg. 4 desktops)
[01:16] <tripstah> guiverc: can you help for changing from kde-graphics back to gnome? i installed kinfocenter and it changed the graphics to kde-like, see https://ibb.co/pLWPCMq -
[01:17] <jsmooth> Does Ubuntu get in the way of apache by default?
[01:18] <rbox> "the way"?
[01:19] <jsmooth> Oops. I"m thinking of a different error. It's saying object is not foudn
[01:19] <rbox> what?
[01:20] <jsmooth> I think it means the file
[01:21] <jsmooth> I'm using xampp, so I'll look up the error
[01:23] <jsmooth> Yup! The server is working, but it's not finding wordpress even though I know I put it there.
[01:25] <guiverc> tripstah, what release...  usually if you reverse whatever changes you made you'll end up with whatever you had (except for config changes; which you can usually revert yourself).     (most changes are just configs; as your system may have GTK3 & GTK4 for modern GNOME (which is GTK4 but many apps are still GTK3), Qt5 for KDE or Qt5 apps, even GTK2 for really old apps (LXDE for example)
[01:26] <tripstah> guiverc: it's ubuntu 23.04.
[01:27] <tripstah> i'm a novice ubuntu user.
[01:27] <guiverc> tripstah, I don't see your issue in the pic; or what worries you.. installing packages for another DE can bring in a lot (https://packages.ubuntu.com/lunar/kinfocenter) ... what really worries you in the pic?
[01:28] <tripstah> guiverc: the graphics changed when i installed kinfocenter.
[01:28] <guiverc> I don't know what you mean by graphics.. is it icons?  (ie a theme which can change)...  if it's that change it back
[01:29] <tripstah> guiverc: the title bar, fonts and all.
[01:33] <guiverc> tripstah, sorry I'm using LXQt currently & my default maybe changed anyway, but https://www.omgubuntu.co.uk/2016/03/how-to-change-ubuntu-desktop-font maybe helpful... settings allow many changes, but gnome-tweaks can be faster
[01:34] <guiverc> (if you have multiple DEs installed; changes to one may impact others because they'll all adjust GTK3, GTK4, Qt5 (even GTK2) settings to match themselves; alas impacted other DE choices you have.. I love many DEs but one I have them installed, I pick options that work in all  (thus my system may not be default)
[06:45] <rocketbomb><PHONE_NUMBER>222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
[06:45] <rocketbomb><PHONE_NUMBER>222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
[06:45] <rocketbomb><PHONE_NUMBER>222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
[06:45] <rocketbomb><PHONE_NUMBER>222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
[06:45] <rocketbomb><PHONE_NUMBER>2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
[07:11] <lotuspsychje> !ops | rocketbomb
[07:13] <weedmic> wat was dat?
[07:55] <rocketbomb> a
[09:11] <Apachez> weedmic: a cat or somebody falling asleep on their keyboard ;)
[09:43] <Vercas-on-web> Hello. After a recent-ish update of Ubuntu 22.04 on 4 identical machines, I'm having the same problem on all of them. The NIC (using the r8169 driver for an RTL8168h/8111h) keeps crashing, I get a netdev watchdog warning and traffic stops completely.
[09:44] <Vercas-on-web> I've tried booting an older kernel on one of the machines and that didn't help. My next best guess is a firmware issue.
[09:45] <Vercas-on-web> How can I roll back the linux-firmware package? The only instructions I can find tell me to uninstall the package with apt and manually install an older version with dpkg instead.
[09:47] <oerheks> Vercas-on-web, i just read the same issue in 23.04; `pcie_aspm=off` might help<EMAIL_ADDRESS>[09:48] <Vercas-on-web> oerheks, I'll try that, thank you.
[09:49] <oerheks> and this one https://bugs.launchpad.net/ubuntu/+bug/2032706
[09:49] -ubottu:#ubuntu- Launchpad bug 2032706 in Ubuntu "r8169 transmit queue 0 timed out (after upgrade from kernel 5.x to 6.x)" [Undecided, New]
[09:49] <oerheks> even the bug is about mint, RTL8111/8168/8411
[09:51] <oerheks> https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1995147
[09:51] -ubottu:#ubuntu- Launchpad bug 1995147 in linux (Ubuntu) "r8169 : eth0 link down after 5 minutes 'kernel: [ ] NETDEV WATCHDOG: enp2s0 (r8169): transmit queue 0 timed out" [Undecided, Confirmed]
[09:52] <oerheks> last one with 5.15 kernel
[09:59] <Vercas-on-web> Wow.
[09:59] <Vercas-on-web> It can take up to a day to get a crash on my machines.
[09:59] <oerheks> kernel 6.2.x ?
[10:00] <Vercas> oerheks, yes.
[10:40] <deadrom> hi
[10:40] <deadrom> the latest Signal desktop client for ubuntu on their site is for xenial, so horribly outdated
[10:41] <deadrom> anyone know what my options are there currently? is there any signal desktop officially atm at all for ubuntu or other generic linux?
[10:44] <jnth> i am using dwm and i have changed the cursor to right_ptr using xsetroot
[10:45] <jnth> but in firefox, it resets to its original shape
[10:45] <jnth> how do i fix it?
[10:48] <deadrom> nvm signal-desktop 6.7.0 works despite the old repos name.
[10:50] <deadrom> jnth: my best guesstimate is the gtk theme firefox uses overrides dwm. do you call ff from cli?
[10:51] <jnth> dmenu
[10:56] <jnth> deadrom: is there a settings.ini configuration for gtk to manually set the cursor shape?
[11:37] <deadrom> jnth: not even sure if there is such fine grained control about theme elements. I think there's a gtk channel that might help... ummm on irc.gnome.org for sure
[11:38] <jnth> okay
[11:39] <deadrom> jnth: out of curiousity: why the effort? it sounds too cosmetic for me to bother. While I get the need for continous look/feel
[11:42] <jnth> it feels weird to use the left shaped cursor when i'm left handed
[11:55] <linux_> Hi, Can somebody help me please. Wireless network keep disconnectin after a while. It says ii is because a timeout of authentication. I set the wifi powersafe to 2 in /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf  but it kepps disconnecting.
[11:55] <linux_> kepps=keeps
[12:14] <Swahili> Q: How to make install update commands non interactive? I used to use> DEBIAN_FRONTEND=noninteractive sudo apt-get  ... but now there's this pink screen coming up all the time which is quite annoying
[12:15] <Swahili> hmm just thought maybe pipe yes | DEBIAN_FRONTEND=noninteractive -yq etc, I'll try that I guess
[12:18] <wise> hey
[12:19] <geirha> Swahili: sudo is filtering out the env variable so it never reaches apt-get
[12:20] <Swahili> geirha: thanks for looking! So that's why. Interesting. Should I put the DEBIAN_FRONTEND=noninteractive after sudo ?
[12:20] <geirha> Swahili: you can either edit sudoers to allow DEBIAN_FRONTEND to be passed through, or try  sudo DEBIAN_FRONTEND=noninteractive apt-get ...
[12:20] <Swahili> geirha: I'll try! Thank you!
[12:21] <scottpedia> Swahili: yeah i think so
[12:21] <Swahili> thanks!
[12:21] <geirha> sudo -E is another option
[12:22] <scottpedia> Swahili: use "export"
[12:22] <geirha> export won't make a difference
[12:22] <scottpedia> "export DEBIAN_FRONTEND=noninteractive"
[12:22] <scottpedia> geirha: it does
[12:22] <Swahili> geirha: how that'd look like for -E
[12:22] <geirha> DEBIAN_FRONTEND=... sudo -E apt-get ...
[12:23] <geirha> scottpedia: they're allready passing it to sudo as an env variable, and sudo rejects it
[12:24] <scottpedia> geirha: idk the way I described just works as it has been working in my auto-deployment script for a long time
[12:24] <geirha> scottpedia: then the default sudoers config has probably changed since then
[12:25] <Swahili> geirha: thanks
[12:26] <geirha> VAR=value cmd   is effectively the same as   export VAR=value ; cmd   just that the latter resets VAR to its original state afterwards, or unsets it if it was unset
[12:26] <geirha> err, *just that the former resets VAR
[12:27] <scottpedia> specifying with export is different from doing so without it
[12:28] <despotic> hey
[12:28] <scottpedia> why do you use export for path then right?
[12:28] <Beladona> Can I have 2 mouse working independantly? Ie two cursors?
[12:29] <oerheks> Beladona, no, but you can have 2 mouse working with 1 cursor
[12:29] <Beladona> oerheks i see. No options of contrary?
[12:30] <oerheks> if you find any, let us know?
[12:31] <oerheks> your already posting in multiple channels
[12:33] <geirha> scottpedia: It's explained under SIMPLE COMMAND EXPANSION in man bash
[12:34] <geirha> "If no command name results, the variable assignments affect the current shell environment.  Otherwise, the variables are added to the  environment  of the executed command and do not affect the current shell environment."
[12:40] <Vercas> oerheks, FWIW the solution with the kernel command-line parameter didn't work.
[12:43] <Beladona> oerheks this but not all desktop env support https://wiki.archlinux.org/title/Multi-pointer_X
[12:43] <Beladona> I guess
[12:53] <weedmic> oerheks: how did you setup two cursors?  I have a computer with two keyboards, but only one cursor.  I should prefer to have twe.
[12:54] <oerheks> not?
[12:54] <oerheks> but you can have 2 mouse working with 1 cursor
[12:54] <weedmic> oic, Beladona said that and you said one cannot - i am now reading the link
[12:54] <oerheks> and that arch article is somewhat multidesk, 2 screens/mouse/kb on 1 machine
[12:55] <oerheks> or multiseat
[12:57] <ioria> i think you need a dedicated Wayland login manager
[12:57] <ioria> * display manager
[12:58] <ioria> but never been interested so far
[13:03] <BluesKaj> Hi all
[13:05] <alkatraz> hi
[13:07] <yuri_boyka> hii
[13:09] <yuri_boyka> hii
[13:11] <redlegion> hii
[13:13] <yuri_boyka> hi
[14:02] <despotic> how can i close this tab, man?
[14:02] <leftyfb> despotic: which application?
[14:03] <despotic> irssi
[14:03] <despotic> leftyfb: ^
[14:04] <leftyfb> despotic: did you try the irssi documentation? https://irssi.org/documentation/help/window/
[14:05] <despotic> leftyfb: thanks 👍
[14:39] <cbreak> try /window close
[14:40] <zaggynl> close a tab? pay it off first
[14:41] <mybalzitch> or /wc if you're pressed for time
[14:45]  * enyc meows effortDee
[14:46] <effortDee> lol
[14:46] <leftyfb> enyc: can we help you with something?
[14:47] <enyc> leftyfb: yes, get packaging / development helpers to reply to my key question in #ubuntu-packaging =)
[14:47] <leftyfb> enyc: that's OT here
[14:48] <oerheks> use mailinglists
[15:22] <meowchow> Dear Ubuntu, when I go to update software in Ubuntu, it manages to detect (sometimes) bios updates for other hardware, like nvme SSD's for example. Is it the proper way to flash firmware, is if Ubuntu Updates automatically detects firmware updates?
[15:22] <lotuspsychje> !biosupdate | meowchow
[15:23] <meowchow> Is that the application I should be using to do biosupdates?
[15:23] <lotuspsychje> sorry meowchow the bot seems down atm
[15:23] <meowchow> iz ok
[15:23] <lotuspsychje> meowchow: some computer models would drag in firmware versions via software centre
[15:23] <lotuspsychje> like some lenovo models
[15:24] <meowchow> That is surprising to me. Ubuntu, out of ALL distros, is the only one that detected an SSD firmware update on my lenovo laptop, you are right.
[15:24] <lotuspsychje> the methods depend on the brand
[15:24] <meowchow> ok
[15:24] <meowchow> It installed ok.
[15:24] <meowchow> firmware is now updated according to disks. is that generally safe to do?
[15:24] <oerheks> https://fwupd.org/ is pretty good
[15:25] <meowchow> oerheks: thankx
[15:25] <oerheks> if it was not safe, these bid brands would not have joined
[15:25] <oerheks> bid/big
[15:26] <meowchow> Fair. It was a Samsung SSD, but a rarer 2242
[15:28] <enyc> meowchow: theres something called fwupd  yes
[15:28] <meowchow> ok. Is that preinstalled?
[15:29] <enyc> depends on the ubuntu version and image used etc
[15:29] <oerheks> that is the tool in updates you just used
[15:29] <meowchow> ok. I just updated the system, and saw it update the ssd firmware.
[15:29] <meowchow> This was about a month ago now, but it hasn't had any issues.
[15:33] <meowchow> so do I just run "fwupd" as another application in terminal, or?
[15:34] <oerheks> long story https://askubuntu.com/questions/1394105/how-can-i-upgrade-my-device-firmware-from-the-command-line
[15:34] <meowchow> oerheks: You rock, thanks for sharing that link
[15:34] <oerheks> fwupdmgr get-updates
[15:34] <meowchow> I figured I would have to boot from windows, just to do firmware updates
[15:35] <oerheks> that is so 2021 ..
[15:35] <meowchow> lol
[15:36] <meowchow>  WD BLACK SN770 500GB
[15:36] <meowchow> Devices with the latest available firmware version:
[15:36] <meowchow>  • SAMSUNG MZALQ256HBJD-00BL1
[15:36] <meowchow> No updates available for remaining devices
[15:36] <oerheks> have fun!
[15:37] <meowchow> oerheks: Thanks for sharing that, as well as the terminal command. That makes it REALLY easy for me to do on all machines, thanks.
[17:31] <blizzow> I have been bitten multiple times by having an out of date app because it was installed via apt instead of snap. The latest problem for me was with thunderbird. I know if I ask how to prevent this, I'd get a bunch of "use snap install foopackage". It seems there is no end in sight for having two package managers and this makes me sad.
[17:34] <leftyfb> blizzow: the apt package is considered stable and patched by Ubuntu maintainers. The Thunderbird snap is always kept up to date by Mozilla
[18:06] <eagle> wtf is this
[18:07] <leftyfb> !ubuntu | eagle
[18:07] <eagle> !ubuntu
[18:07] <enyc> leftyfb: I think the bot may be broken not sure
[18:07] <leftyfb> eagle: This is an Ubuntu support channel
[18:07] <enyc> eagle: HexChat 2.16.0 / Linux 5.15.0-83-generic [x86_64/2.40GHz/SMP]
[18:08] <enyc> 'eagle in Ubuntu 22.04 LTS ?
[18:08] <leftyfb> they left
[18:08] <enyc> lol
[18:25] <webchat14> When security fixes are backported, is it normal to see the original unpatched version reported by the tool?  For example, 'openssl version' says 1.1.1f and 'apt-cache policy openssl' says: Installed: 1.1.1f-1ubuntu2.19 which contains fixes for several CVEs.  I'm trying to determine how to show that a security scanner reporting the original
[18:25] <webchat14> version is incorrect, or whether I'm incorrect that the fix has been installed
[18:26] <leftyfb> webchat14: the reporting tool is the issue
[18:27] <leftyfb> webchat14: just checking the packages version isn't adequate, especially with Ubuntu/Debian packages
[18:30] <webchat14> Thanks - so they should be doing some type of fingerprinting/hashing of the files to detect accurately I'm guessing
[18:30] <leftyfb> webchat14: if you ask me, they should be checking for the vulnerability, not versions and assuming. But that's OT here
[19:06] <plastikman> woot finally migrated my VPS to ubuntu
[21:04] <Anonamy> Hi So I am trying to put Ubuntu on a USB stick and make it bootable. (Xubuntu 22.04 specifically).
[21:04] <Anonamy> I have a USB stick that is fat32 formatted
[21:04] <Anonamy> I have tried two methods to put the .iso file onto the USB stick, one is using 'dd' , the other is using a program called unetbootin
[21:05] <Anonamy> neither of them work.
[21:05] <Anonamy> I used gparted to format the usb to fat32. Do I need to make special partitions or something ?
[21:07] <oerheks> no need to partition at all, dd should work, with sync
[21:09] <oerheks> sudo dd if=/<name>.iso of=/dev/sdX bs=4M status=progress && sync
[21:09] <oerheks> status=progress could be added
[21:15] <leftyfb> Anonamy: if you're using ubuntu, just open the "Startup Disk Creator" application


[01:18] <rick_h_> evening
[02:08] <cmaloney> evening,++
[13:21] <cmaloney> Good morning
[13:26] <brousch> Never give up!
[13:27] <brousch> You have like 60 territory to my 30
[14:00] <cmaloney> brousch: You've taken around 30 of my stones. This ceased being fun a while ago. :)
[14:00] <cmaloney> And acc to my calculations you'll win by 18 points
[14:01] <brousch> I think you're too pessimistic, but I accept your surrender
[14:09] <cmaloney> tx
[14:09] <cmaloney> Let's play again. :)
[14:09] <cmaloney> 13x13. I don't think I'm ready for 19x19
[14:09] <cmaloney> brb
[14:44] <brousch_> Could this distro have a less-appealing name? http://www.staples.com/ACER-AMERICA-NOTEBOOKS-TravelMate-Celeron-Linpus-Linux-Notebook/product_IM1VN8679
[14:46] <cmaloney> http://www.linpus.com/
[14:46] <cmaloney> s/distro/company/
[14:47] <cmaloney> Looks like another company trying to make a chromebook OS
[14:48] <cmaloney> And of course online only
[14:48] <cmaloney> (on Staples, so I can't go over to the store to play with one)
[14:49] <brousch_> heh
[14:52] <brousch_> cmaloney: I invited you to a 13x13
[14:52] <cmaloney> brousch_: Awesome. Will accept in a bit.
[14:52] <jrwren> very interesting. they are an ex-meego vendor
[14:52] <jrwren> http://www.linpus.com/aboutus.html
[14:52] <cmaloney> Not seeing the invite
[14:53] <cmaloney> "Linpus is the only Linux vendor with research and development facilities in both Taipei and Shanghai, strategically positioned next to the main hardware manufacturers. "
[14:53] <brousch_> hm, it's not in my sent either
[14:53] <jrwren> its too bad that thing is $349 instead of $199. we know it alreayd runs linux, could wipe it and maybe use distro of choice :)
[14:53] <cmaloney> jrwren: You read my mind
[14:53] <cmaloney> That was the nice thing about the Asus Eee
[14:54] <cmaloney> Until the distros expanded larger than 4GB
[14:54] <jrwren> i just bought http://www.amazon.com/gp/product/B00MNOPS1C/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1
[14:54] <jrwren> I haven't tried linux on it, yet. someone told me it doesn't work well.
[14:54] <jrwren> broadcom wifi fail and stuff. We shall see.
[14:54] <cmaloney> 2GB isn't going to be happy either
[14:55] <brousch_> Ah, found the problem. I had rated game checked but you have no rating
[14:56] <brousch_> jrwren: El cheapo!
[14:56] <jrwren> brousch_: yup.
[14:56] <jrwren> 2GB ram? that is plenty for my use cases.
[14:56] <brousch_> Speed and RAM are similar to the Win8 tablets I tried. normal things ran fine, but dev became painful
[14:57] <jrwren> i wouldn't dev on it.
[14:57] <cmaloney> brousch_: Yeah, I should just bite the bullet and rate myself 29yu
[14:57] <cmaloney> kyu
[14:57] <jrwren> at least not more than basic python and go.
[14:57] <brousch_> Python with vim would be OK
[14:58] <brousch_> Although with a small Linux DE like LXDE you might be able to run a real IDE
[14:58] <jrwren> i haven't used a real IDE in 3+yrs.
[14:58] <jrwren> wait... does XCode count. ok 2.5 yrs. 3yrs ago I was using XCode.
[14:59]  * brousch_ casts his lure and turns on the electric motor
[16:40]  * DrDaemonEye wanders down memory lane to when he actually used an IDE to work on a project.
[16:40] <DrDaemonEye> 4 or 5 years?
[18:26] <cmaloney> ago?
[18:27] <jrwren> now.
[18:29] <cmaloney> I haven't used a real IDE since I tried bashing Eclipse to do what the Radional Rose folks at Chrysler were doing automatically to build J2EE application
[18:29] <cmaloney> s
[18:29] <cmaloney> And I haven't missed it one iota.
[18:30] <cmaloney> vim is my IDE
[18:30] <cmaloney> all hail the vim
[18:30]  * rick_h_ hails
[18:31] <cmaloney> (controversial statement: IDEs are generally useful when folks don't know how to make proper makefiles for their buld process. ;) )
[18:31] <cmaloney> (and when you need 500 lines of template code to write "hello world")
[18:32] <rick_h_> well that's because IDEs are 12 tools in one
[18:32] <rick_h_> build tool, code reading tool, task tracking tool, workspace management tool, file template generation tool
[18:34] <brousch_> mmmm, all in one
[18:34] <rick_h_> 'OMG! they moved the button. I don't know how to build my software without the button! Crap!'
[18:35] <cmaloney> rick_h_: ++
[18:35] <rick_h_> or better yet, "there's a problem on production, let's install the IDE On there and rerun the build" :P
[18:35] <cmaloney> Gah
[18:35] <jrwren> someone told me vim is an idea, becuse they prefer nano. I eyerolled.
[18:35] <cmaloney> idea or ide
[18:35] <jrwren> just because an editor has nice features doesn't make it an IDE
[18:35] <jrwren> sorry, bad typo.  IDE.
[18:35] <cmaloney> vim can be made into an IDE
[18:35] <jrwren> how?
[18:35] <jrwren> what makes it an IDE?
[18:35] <rick_h_> right, it's about the integration of all the various tasks a developer must do
[18:36] <jrwren> GDB isn't INTEGRATED into VIM. its a vim plugin talking to GDB
[18:36] <cmaloney> jrwren: jedi, fugitive, rick's .vimrc
[18:36] <jrwren> that isn't an IDE.
[18:36] <jrwren> nothing is "INTEGRATED"
[18:36] <rick_h_> lol my vimrc is far from any big ide
[18:36] <brousch_> What's the equivalent of a makefile on Windows?
[18:36] <jrwren> brousch_: a Makefile.
[18:36] <cmaloney> Right, IDE is too limited a term. More like a missile silo dashboard. :)
[18:36] <rick_h_> brousch_: vagrant :P
[18:36] <jrwren> brousch_: windows dev tools ship with NMAKE.EXE
[18:37] <brousch_> Hm, so I can use make on windows if I install visual Studio?
[18:37] <cmaloney> You can use something they call make with VS
[18:37] <jrwren> brousch_: you can use nmake, which is NOT bsd or gnu make compatible.
[18:37] <rick_h_> wheeee!
[18:37] <jrwren> cmaloney: hi 5 !
[18:37] <jrwren> brousch_: this is why autotools and cmake exist. :)
[18:37] <jrwren> autotools does target nmake too, right?
[18:38] <cmaloney> And why it's a pain in the butt to get anything with UNIX roots working under Windows
[18:38] <cmaloney> jrwren: likely, but haven't looked
[18:38] <cmaloney> I'd be surprised if it didn't.
[18:38] <jrwren> why indeed.
[18:38] <jrwren> its because MSFT love to artificially put up boundaries.
[18:39] <cmaloney> Well, it's philosophies
[18:39] <jrwren> don't force your philosophies on me. that is like your opinion, man.
[18:39] <cmaloney> UNIX has a philosophy, and Microsoft likes to dress up in pretty berets and soupt nonsense. :)
[18:39] <cmaloney> spout rather
[18:39] <jrwren> cmaloney: so true.
[18:40] <jrwren> i honestly beleive the IT industry as a whole is 10-15 yrs behind where it could be if MSFT would have just shipped POSIX userspace OOTB on all windows versions.
[18:40] <jrwren> they had the api, they had the tools, they just wouldn't ship it!
[18:40] <jrwren> bastards!
[18:40]  * jrwren grumble grumble
[18:40] <cmaloney> Yeah, but POSIX took a while for anyone to take seriously
[18:40] <cmaloney> It had the "Standards body" sheen that nobody cares for
[18:40] <jrwren> it was plenty serious by 2000 when windows 2000 shipped.
[18:41] <cmaloney> like CORBA, or ANSI
[18:41] <jrwren> ugh.
[18:41] <cmaloney> iirc wasn't Windows one of the first major OSes that shipped POSIX complete / compliant / whatever it was?
[18:41] <jrwren> know why easy_install and setup tools exist? because no make on windows.
[18:41] <jrwren> know why rake exists? because no make on windows.
[18:42] <jrwren> know why npm exists? because no make on windows.
[18:42] <jrwren> :p
[18:42] <cmaloney> heh
[18:42] <jrwren> know why grunt exists? because no make on windows
[18:42] <cmaloney> I also blame Windows for not shipping a C compiler
[18:42] <cmaloney> though that was also the norm for decades for regular UNIX as well
[18:42] <jrwren> at least they fixed that.
[18:43] <jrwren> they did finally make a free compiler always available for download.
[18:43] <cmaloney> knr C compiler that doesn't compile anything but kernel modules.
[18:43] <jrwren> i don't blame 'em for not including it OOTB
[18:43] <jrwren> cmaloney: really? which unix did that?  most I know didn't. they included a linker and kernel binaries and only linked.
[18:43] <cmaloney> HPUX
[18:43] <jrwren> ah.
[18:43] <cmaloney> iirc
[18:44] <cmaloney> Ultrix also had some weird shit in there as well
[18:44] <jrwren> yeah, it was weird. OSF, ultrix, digital unix, tru64 only ever shipped on dec alpha, so they shipped kernel binaries and you would rebuild your kernel only by relinking. no source needed.
[18:45] <jrwren> or did ultrix target mips too?
[18:45] <cmaloney> Not sure
[18:45] <cmaloney> I think it was MIPS only
[18:45] <cmaloney> not sure if it ever was on dec Alpha
[18:45] <jrwren> oh?
[18:45] <cmaloney> at least I never saw Ultrix on a DEC alpha
[18:45] <jrwren> pretty sure we had ultrix on alpha, but I may remember wrong.
[18:45] <cmaloney> but we only had one alpha machine
[18:45] <cmaloney> http://en.wikipedia.org/wiki/Ultrix
[18:46] <cmaloney> Heh, it was on VAX
[18:46] <cmaloney> and PDP-11
[18:46] <jrwren> ah, replaced with osf/1 for alpha.
[18:46] <jrwren> cool.
[18:46] <cmaloney> OSF/1 was nice
[18:46] <cmaloney> I really liked it
[18:46] <cmaloney> Could also be that I had root on the machine
[18:46] <jrwren> yup.
[18:46] <jrwren> lol.
[19:34] <rick_h_> finally! a keyboard I actually have no interest in! http://atreus.technomancy.us/
[19:45] <cmaloney> http://metal-and-wine.com/en/
[19:47] <cmaloney> The German side also has Accept and Yello


[00:28] <veebers> kelvinliu, babbageclunk: re: add-k8s command: it requires a kubernetes config, at the moment that's done by deploying a cluster and grabbing it off that. That would point that to add-k8s you need a cluster deployed, which would mean you need a model thus a bootstrapped controller. Does that sound right kelvinliu?
[00:31] <veebers> kelvinliu: or is the k8s config a requirement that can be satisfied outside of juju?
[00:32] <veebers> and really the req is just that config, regardless of controller/model exisiting Or is the content of the config dependant on the cluster being deployed using juju
[00:36] <kelvinliu> veebers, I also mentioned this in the email. In my understanding, we should be able to add cloud by selecting the cluster context/credentials from the `.kube/config` file, so it doesnot matter if the cluster was created by juju or not
[00:37] <veebers> kelvinliu: ok, so seems you shouldn't need an active model nor a bootstrapped controller, just a valid kubernetes config to add-k8s
[00:37] <kelvinliu> veebers, so we probably consider to replace the model name with the cluster name
[00:38] <veebers> kelvinliu: where is that change needed?
[00:38] <kelvinliu> veebers, but we might need the name at least coz the endpoint will be uniq per cluster
[00:39] <kelvinliu> veebers, one cluster one cloud
[00:40] <kelvinliu> veebers, I think this need to be discussed
[00:41] <kelvinliu> veebers, ah, if we decide the use the cluster name as the cloud name, then `juju add-k8s <name>`, so just one arg
[00:44] <veebers> kelvinliu: ok, agreed some discussion/clarification needed. I'll hold off actioning that bug then :-)
[01:09] <kelvinliu> veebers, sounds good, it actually rely on #1768837.
[01:09] <mup> Bug #1768837: add-k8s should be more flexible in loading config <caas> <k8s> <juju:Triaged by kelvin.liu> <https://launchpad.net/bugs/1768837>
[01:45] <veebers> kelvinliu: are you looking at https://bugs.launchpad.net/juju/+bug/1768845 or should I take a look? (seeing as that other bug needs further discussion :-))
[01:45] <mup> Bug #1768845: add-k8s incorrectly reports "cloud already exists" <add-cloud> <add-k8s> <caas> <k8s> <remove-cloud> <juju:Triaged by kelvin.liu> <https://launchpad.net/bugs/1768845>
[01:59] <kelvinliu> veebers, I am not looking on this yet.
[02:00] <veebers> kelvinliu: Cool, you mind if I have a look? I suspect it needs less k8s context than the 3rd bug there
[02:01] <kelvinliu> veebers, u can take a look on this if you'd like to
[02:01] <veebers> kelvinliu: sweet, if it's too hard I'll hand it back ;-)
[02:02] <kelvinliu> veebers, ah, haha
[02:02] <veebers> kelvinliu: re: your email, would you mind updating the bug (https://bugs.launchpad.net/juju/+bug/1768845) with it's contents? That way there is pubic record of it
[02:02] <mup> Bug #1768845: add-k8s incorrectly reports "cloud already exists" <add-cloud> <add-k8s> <caas> <k8s> <remove-cloud> <juju:Triaged by veebers> <https://launchpad.net/bugs/1768845>
[02:07] <kelvinliu> veebers, this card is more related with remove-cloud(clean up clearly) for one cloud but not directly related with multi cloud, i think
[02:08] <veebers> kelvinliu: indeed, seems perhaps add-k8s is adding stuff that remove-cloud isn't removing. I'll be diving in shortly
[02:09] <kelvinliu> yeah, we can add the context to the other relatd cards later after we are all clear about the final solution for this.
[03:30] <veebers> kelvinliu: I take it I need an actual cluster deploy to add-k8s or can I fake it with fake contents in the config? A quick look at the code, it doesn't seem to validate the data or try reach out to anything
[03:30] <veebers> kelvinliu: would you have an example config I could use in my testing (just need to add-k8s)
[03:37] <vino> babbageclunk: the issue is fixed by just making use of my WriteSystemdAgent() which i refactored for updateseries.
[03:37] <vino> its simple.
[03:37] <vino> no need to go thru complete Installation process
[03:37] <babbageclunk> oh, nice!
[03:37] <vino> yea.
[03:38] <vino> however, i do see some issues if the I Fix the other issue in the way i swap the PerfomrUpgrade steps..
[03:38] <vino> it can be a problem.
[03:38] <vino> u r correct.
[03:38] <kelvinliu> veebers, yes, take a look this https://pastebin.ubuntu.com/p/yS4mv6fwZ5/
[03:39] <veebers> kelvinliu: mean cheers
[03:40] <vino> babbageclunk: so i shd find another way to fix that problem.
[03:47] <kelvinliu> veebers, cheers
[03:48] <babbageclunk> vino: yeah, maybe - it might be that we just need another category of upgrade steps that we run before running state upgrade steps, and the service install step would go in that category?
[03:49] <vino> babbageclunk: yes. something similar to  newUpgradeOpsIterator
[03:50] <vino> which only calls installServiceFiles and it is for 2.4 upgrade
[03:53] <babbageclunk> vino: that sounds reasonable - although you may as well make it so that we could add other steps to it (for a different version maybe) if we needed to.
[03:53] <vino> babbageclunk: yup.
[05:00] <veebers> babbageclunk: you have a quick minute? I won't take up much of your time
[05:00] <babbageclunk> veebers: for you, a long minute!
[05:00] <babbageclunk> in standup?
[05:01] <veebers> babbageclunk: \o/ quick text should be ok:
[05:01] <babbageclunk> oh, ok
[05:01]  * babbageclunk removes headset sadly
[05:01] <veebers> babbageclunk: this is logs of interest re: the CMR test and tearing down the model failing: https://pastebin.ubuntu.com/p/km7Ndcmxn6/
[05:01] <veebers> hah sorry :-|
[05:01] <babbageclunk> ok
[05:02] <veebers> This test started failing when I used percona-cluster instead of just mysql, but it passes (when using percona-cluster) on a slightly older 2.4-beta2 build (I haven't narrowed down when the failure was introed)
[05:02] <babbageclunk> ok
[05:02] <veebers> babbageclunk: This is errounous behaviour right? Different to the suggested by Ian?
[05:03] <babbageclunk> hang on, reading more carefully
[05:03] <babbageclunk> in the email about CMR?
[05:04] <veebers> babbageclunk: I hijacked the email to talk about the bug I'm looking at, it's talking about CMR and offers
[05:04] <babbageclunk> yeah, I see the one - just comparing what he's saying with the log now
[05:05] <babbageclunk> So the crit logs are your additions?
[05:05] <babbageclunk> veebers: ^
[05:05] <veebers> babbageclunk: huh, maybe it is what Ian outlined in the email "And because the application can't be deleted, model destruction never completes"
[05:06] <veebers> babbageclunk: hmm, if they are they shouldn't be there. Let me confirm (I just re-built an older juju, the merge of the macaroon changes)
[05:06] <veebers> babbageclunk: ugh no, this is a build of develop sorry, but yeah I'll check the crit log addition
[05:07] <babbageclunk> oh, I thought they might have been something you'd added chasing this.
[05:07] <veebers> babbageclunk: ok, so yes they are my crit logs, but the should not be there, they are left over cruft
[05:08] <babbageclunk> it kind of does look like what he was suggesting - the offer keeping the application alive because of the remote applications that are still connected to it.
[05:09] <babbageclunk> veebers:
[05:11] <veebers> babbageclunk: ok, so presumably behaviour added sometime in the 2.4-beta2 lifespan.
[05:11] <veebers> babbageclunk: although odd that it doesn't happen when using mysql :-\
[05:12] <veebers> babbageclunk: I'll email with the log and my questions to try get clarity on it
[05:12] <babbageclunk> veebers: maybe? yeah, that is odd. Seems unlikely when you put it like that.
[05:12] <veebers> I'll also push up a PR shortly removing those extra logging that snuck past me
[05:13] <babbageclunk> So it doesn't happen with mysql either on develop or beta1, and only happens with percona-cluster on develop?
[05:14] <veebers> babbageclunk: correct. I'm just going to re-run using mysql now see if I can't capture something useful
[05:17] <veebers> babbageclunk: oh, also seems odd that the machine the application was on is removed even though the app wasn't removed. Or is that not so surprising?
[05:17] <babbageclunk> veebers: yeah, that's surprising, usually the application is removed when the last unit goes.
[05:18] <veebers> babbageclunk: ack thanks, I'll fire off an email
[05:21] <babbageclunk> veebers: oh, also - looking at the log it seems like it's actually the model log rather than the controller log? You wouldn't normally see messages about applications and relations starting in the controller log. Maybe there are some details in the controller log that would be useful?
[05:23] <veebers> babbageclunk: that is the controller machine-0.log. I didn't catch the failure before the models machine was removed :0\
[05:23] <veebers> babbageclunk: SInce I grabbed that log I see further entries, namely: ERROR juju.worker.dependency engine.go:551 "environ-tracker" manifold worker returned unexpected error: cannot read environ config: settings not found (not found)
[05:24] <veebers> the model is still there (controller and relation-sink)
[05:25] <veebers> and I see this error in status; attempt 2 to destroy model failed (will retry):  model not empty, found 1 application (model not empty)
[05:25] <babbageclunk> veebers: ah, ok
[05:35] <babbageclunk> veebers: any errors in the log?
[05:35] <babbageclunk> veebers: I mean, other errors?
[05:36] <veebers> babbageclunk: heh, I just killed those machines.  I don't think so, but I'll set it up to run again and collect the useful bits after dinner (the test annoyingly takes a while)
[05:48] <babbageclunk> veebers: Could it be that the handling that was added to deal with dots in config need to be added somewhere in the CMR config propagation as well? Maybe it was succeeding in beta1 because the dot handling bug was there?
[06:18] <veebers> babbageclunk: oh, interesting idea!
[19:05] <bdx> elastic-peeps: ELK 6.x on bionic https://paste.ubuntu.com/p/5GyQ2pQFNY/
[19:05] <bdx> https://jujucharms.com/u/omnivector/elk/
[21:19] <veebers> ah man, I keep deleting my test machines out from under juju, I need to stop trying to do 2 things at once
[21:20] <magicaltrout> thats not bad, I wiped my entire work laptop yesterday ;)
[21:22] <veebers> magicaltrout: 0_0 d'oh that's a wee bit more annoying!
[21:30] <babbageclunk> yeah, I keep removing machines when I meant to ssh to them. (Still not as bad as wiping laptop though. Pushes to github just in case.)
[21:30]  * veebers wonders if he should *finally* get a proper backup solution sorted
[21:30] <veebers> I think I may have jinxed myself now
[21:42] <veebers> when I 'juju add-k8s' it hits the controller and inserts data in it's DB. Is that because that's needed for add-k8s, or needed for add-cloud in general or is that happening now because I have a controller bootstrapped, if I didn't have a bootstrapped controller and added a cloud (at the moment you need that for add-k8s) it wouldn't happen until I did bootstrap and it would happen at that point?
[22:14] <veebers> Ok, seems that add-k8s is special, add-cloud does not hit the controller to add data
[23:10] <wpk> veebers: I recently put an odroid hc2 + 4TB drive on another continent, in case of a gamma ray burst.
[23:11] <wpk> veebers: should something happen I'll get it shipped with fedex, will be faster than transferring it back
[23:58] <veebers> wpk: now that's a backup strategy!


[01:38] <thewrath> hello all
[11:44] <r4y> I am running Deluge 1.2.2 and Ubuntu 10.04 so I don't know if what I am going to ask has changed. I noticed that when a torrent stops seeding that I either right to update the tracker which sometimes works and if not I have to check under edit, preferences, network to click on test active port. When I get a warning icon I have to quit and start Deluge when that happens to get a torrent to work.
[11:45] <r4y> I know that sometimes there are just not any downloaders are but that is different from the problem I get. Is there a way or perhaps Deluge has changed to the way I am suggesting where Deluge would automate the changing of the port however it needs to be done to be like restarting Deluge?
[11:45] <r4y> The icon that apears next to the test active port button is a yellow triangle.
[11:46] <r4y> I messed up what I wrote a little:  I noticed that when a torrent stops seeding that I either ((RIGHT CLICK))) to update the tracker which sometimes works
[11:52] <r4y> If I try to update to a newer version of Deluge would this problem be fixed?, I mean it's not like I can't download and seed, it's just that when a torrent stops working because the port needs to be changed I have to test and then restart Deluge when needed.
[12:04] <r4y> http://forum.deluge-torrent.org/viewtopic.php?f=8&t=10825&p=51285&hilit=test+active+port#p51285
[12:30] <kingoppong> hi everyone
[12:37] <kingoppong> is anybody here?
[19:22] <linse>  /join #opennic
[20:08] <linuxfan247> hello
[20:08] <linuxfan247> can I get some help please?
[20:10] <bioterror> tell us your problem
[20:10] <bioterror> then maybe
[20:12] <linuxfan247> I have desktop pc just bought 12.04 but boot issues
[20:12] <linuxfan247> ubuntu
[20:13] <linuxfan247> is there anydvd replacement
[20:14] <linuxfan247> went to local electronics store for dvd in mag
[20:15] <bioterror> you can use  USB?
[20:15] <linuxfan247> install 12.04 onto usb
[20:19] <linuxfan247> ubuntu tutorial said to type missing code
[20:19] <bioterror> if you have a linux box
[20:19] <bioterror> you can download the iso and just dd it to the usb pen drive
[20:19] <linuxfan247> emachine with scientific linux
[20:20] <bioterror> with tht it's easy thing to do
[20:20] <bioterror> download correct version of ubuntu
[20:20] <bioterror> plug in usb stick
[20:20] <bioterror> run command dmesg
[20:21] <bioterror> check which device the usb pen drive gets, probably /dev/sdb
[20:21] <linuxfan247> dmess?
[20:21] <bioterror> and then you can command: sudo dd if=path/to/ubuntu-12.04.iso of=/dev/sdb
[20:21] <bioterror> and after that is completed, you have a working usb installation media
[20:22] <linuxfan247> don't you need power usr previleges
[20:23] <linuxfan247> hi yeehi1
[20:23] <linuxfan247> bioterorr
[20:25] <linuxfan247> how to gain privileges to excecute command
[20:25] <bioterror> what command
[20:26] <linuxfan247> dmess?
[20:26] <bioterror> dmesg
[20:26] <bioterror> d m e s g
[20:27] <linuxfan247> you mean message
[20:27] <Unit193> Uhhh, no.  Type  dmesg  nothing more.
[20:27] <linuxfan247> ok
[20:28] <linuxfan247> thanks
[20:29] <linuxfan247> ubuntu-begginners-team
[20:45] <linuxfan247> hello
[20:48] <krodik> Can anyone help me installing an ATI Remote Wonder Plus on Ubuntu 12.04 mini?
[21:23] <r4y> I know what I did was dumb
[21:24] <r4y> I un-installed everything related to nvidia through the Ubuntu Software Center
[21:24] <r4y> I should have went to apearences and chose not to use the 3D driver
[21:25] <r4y> I went to the ##flash channel for help on why video were skipping like someone was hitting pause and resume over and over
[21:26] <r4y> He said don't use the graphics acceleration driver
[21:26] <r4y> How do I get Ubuntu back to the way it was?, Help :D
[21:27] <r4y> I am in failsafe graphics mode right now
[21:41] <r4y> Is this the command I am after?: sudo apt-get install build-essential
[21:41] <r4y> holstein
[21:43] <r4y> build-essential contains the basic development tools, dang, o well
[21:43] <cortman> r4y, reinstall Ubuntu?
[21:44] <r4y> I don't want to do that because I would have to reback up my data from the other hard drive
[21:44] <cortman> That won't be the most learningful? or maybe not the best all around solution, but it would work, would fix the problem and would be the easiest.
[21:44] <cortman> ok
[21:45] <r4y> Not with how much time it will take me, but it may be the only thing I can do
[21:46] <cortman> r4y, before that try sudo apt-get install xserver-xorg-video-nouveau in a tty
[21:47] <cortman> and check out this page: https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia
[21:49] <r4y> sudo apt-get install jockey-common
[21:50] <r4y> Well,,, , I guess I should reboot and see what happens
[21:50] <r4y> I be back
[21:50] <cortman> OK
[21:54] <r4y> It did not work, but I have more ideas as to what to do
[22:03] <r4y> I am trying sudo apt-get build-dep xserver-xorg-video-nouveau
[22:04] <r4y> There was one package I can think of though that might be the problem because of this flat screen monitor
[22:04] <r4y> I should reboot again when I am done with that last command
[22:12] <r4y> I am back
[22:13] <r4y> It didn't work, but I found something that might be the answer I am looking for, maybe not
[22:15] <r4y> I went into synaptic package manager and on the left I clicked status, then above that I clicked not installed restidual config and on the right most of the packages I need I think are there with the Ubuntu icon next to them, but I am unsure
[22:15] <r4y> example: Dynamic Kernel Module Support Framework
[22:16] <r4y> jockey-gtk, libaccess-bridge-java-jni, nvidia-current
[22:17] <r4y> Does everyone have these installed by default?
[22:17] <r4y> I must look crazy when I talk to myself, lol
[22:18] <r4y> I know this channel is usually void
[22:24] <r4y> I made sure to do sudo apt-get update, sudo apt-get upgrade, sudo apt-get check afterward one after the other making sure they all pass
[22:24] <r4y> I'll be back
[22:27] <r4y> I think that worked, but I am not sure if the package I added before going to synaptic package manger was the problem, so I am going to remove that package and see if it is in the same place I went to in synaptic package manager.
[22:28] <r4y> I noticed the hardware drivers icon finally popped up on the top panel
[22:28] <r4y> I will be back after testing
[22:54] <r4y> I just made a text file for future reference as I do when I find the answers I am looking for, so unless I am wrong which I would like to be corrected about if that is the case here it is:
[22:54] <r4y> Go to synaptic package manager, click on status on the bottom left, then above that on the left click not installed (residual config), now on the right add the packages that have an Ubuntu icon next to what is not installed.
[22:55] <stlsaint> r4y: ??
[22:55] <r4y> What's wrong?
[22:56] <stlsaint> r4y: what are you trying to do?
[22:56] <r4y> I am explaining a solution that worked for me just now
[22:56] <r4y> I messed up badly and remove packages I shouldn't have
[22:57] <r4y> Sorry if that was considered flooding


 I'm tunning my new Gentoo Install on the laptop.. Was waiting for Chromium to be installed since 20hours x) And it still compiles..
[13:31] <nzoueidi> aw that's seems cool :D
[13:32] <elacheche> Yeah.. I'm lucky to have access to my work machine where I have access to IRC and can at least havesome talk while waiting x)
[13:34] <nzoueidi> hahah, but plus than 20 hours, it is a lot!
[13:35] <elacheche> A friend told me that he did it in more than 30 using a i7 or i5 (I can't remember).. I have a centrino, so I think that I'll wait x)
[13:36] <elacheche> They offers a pre-compiled FF becasue it takes a lot of time to compile, but not a Chromium bin..
[13:37] <nzoueidi> ah I see :D
[13:49] <pavlushka> o/
[13:52] <elacheche> o/ pavlushka
[13:53] <u-la-la> Greetings! elacheche nzoueidi :)
[13:53] <pavlushka> where's the moon that I praise  :p
[13:54] <elacheche> AFK I guess
[13:55] <pavlushka> elacheche: yeah, I guess the same :p
[18:50] <elacheche> nzoueidi: 24h compiling chromium dependencies then there is an error during compiling chromium itself.. at least I'm not compilingthe deps again x) x(
[18:50] <elacheche> Yo AcidNinjaFWHR :)
[18:55] <AcidNinjaFWHR> Yo
[18:55] <AcidNinjaFWHR> labess ?
[18:55] <elacheche> yep :) you?
[18:55] <AcidNinjaFWHR> wtf compiling chromium... OS or just browser ?
[18:55] <AcidNinjaFWHR> well I guess when you compile the web browser, it's almost as the whole OS xD
[18:55] <elacheche> Just browser.. On my new Gentoo installation
[19:22] <AcidNinjaFWHR> that is insane, 24 hours of compiling :/
[19:27] <elacheche> Yeah.. With my config, I'm impressed that it's only 24h.. Others said that it's much more than that with i5 or i7.. I have an almost 10y old centrino