[00:00] <lifeless> jelmer: or possibly an ordering bug in branch --stacked etc
[00:00] <lifeless> jelmer: uhm find the call point that does the fetch
[00:01] <jelmer> lifeless: Svn's fetcher is being called before any data has been fetched
[00:01] <lifeless> btw, if they allow data access, they aren't Fake objects :P
[00:01] <lifeless> virtual
[00:01] <lifeless> or svnbacked
[00:01] <lifeless> but not fake
[00:02] <lifeless> whats calling the svn fetcher?
[00:02] <jelmer> heh, true
[00:02] <jelmer> bzrdir.sprout() iirc
[00:05] <krow> lifeless: No idea, someone else made it/sent it via email.
[00:05] <jelmer> uhm, is self._pack_collection.revision_index.combined_index supposed to be accessing fallback repositories?
[00:07] <krow> lifeless: Thanks... I am going to send back the results to the user to figure out.
[00:07] <lifeless> krow: so
[00:07] <lifeless> krow: let me give you a little info
[00:07] <lifeless> krow: say you have three branches
[00:07] <lifeless> TRUNK
[00:07] <lifeless> my-branch
[00:07] <lifeless> your-branch
[00:08] <lifeless> 'bzr send' is used to create a patch, which contains a _bundle_ of data
[00:08] <lifeless> for me to send some commits from my-branch to you
[00:09] <lifeless> bzr could either give you a full copy of my-branch (bad, lots of data), or we can send the data since some common point of reference that we both share
[00:09] <krow> ok
[00:09] <lifeless> so the send command wants a branch that it can use to determine that common point of reference
[00:09] <lifeless> now, if someone cherrypicks - if they say -r x..y
[00:10] <lifeless> this *still applies* - because bzr needs enough data in the patch to verify that noone edited it in transit
[00:10] <lifeless> so it actually includes common_rev..y, but knows that when you merge from it you only want x..y in the merge
[00:11] <lifeless> I bet that your user did something like this:
[00:11] <lifeless> 'bzr send . -r x..y'
[00:11] <lifeless> (where . says 'the SUBMIT_BRANCH is my current branch'
[00:12] <lifeless> this caused the problem, because bzr said 'oh, *everyone* has all the data, I just need to include the instruction
[00:12] <lifeless> (rather than finding the common point between 'my-branch and TRUNK' it was the common point between 'my-branch and my-branch'
[00:12] <lifeless> so the solution is to do 'bzr send -r x..y TRUNK'
[00:13] <lifeless> and it will all be good
[00:13] <lifeless> I hope that made sense and will help
[00:14] <jelmer> lifeless: Is Repository.has_revisions() supposed to be querying fallback repositories?
[00:14] <lifeless> jelmer: of course, if they are absent locally
[00:14] <krow> lifeless: It does... I assume there is no way to recover this patch?
[00:15] <lifeless> krow: not and maintain the commit metadata/revision id etc
[00:16] <lifeless> krow: if you really just want the textual patch you see at the top 'bzr patch /tmp/patch'
[00:19] <jelmer> hmm, something funny is happening here
[00:19] <lifeless> jelmer: here is the stacking expectation:
[00:19] <lifeless> jelmer: data available locally is used before data available remotely
[00:19] <lifeless> jelmer: queries are only made for remote data when it is needed
[00:19] <lifeless> jelmer: few complex queries are preferred over many small ones
[00:20] <lifeless> jelmer: so whats triggering the fetcher
[00:20] <lifeless> ?
[00:21] <jelmer> lifeless: Trying to figure that out atm
[00:21] <lifeless> 'bt' ?
[00:21] <lifeless> back in 15-20
[00:21] <jelmer> you mean, what's starting the fetcher?
[00:21] <jelmer> or what's causing it to fetch non-tip revisions?
[00:22] <jelmer> bzrdir.sprout() is starting the fetcher
[00:25] <lifeless> jelmer: and is the repository stacked at that point?
[00:25] <jelmer> lifeless: Yes
[00:25] <jelmer> lifeless, has_revisions() doesn't appear to go to the fallback repository
[00:26] <lifeless> jelmer: oh
[00:26] <lifeless> delete pack_repo.py's has_revisions
[00:27] <jelmer> woot
[00:27] <jelmer> lifeless, that did it
[00:27] <jelmer> not that it works, but I get a different error now
[00:28] <lifeless> jelmer: :P
[00:28] <jelmer> NotImplementedError: <bound method SvnTexts.get_parent_map of <bzrlib.plugins.svn.versionedfiles.SvnTexts object at 0x8d830cc>>
[00:36] <jelmer> lifeless: in self.texts.get_parent_map(), is it required to return more than the lhs parent?
[00:38] <lifeless> yes
[00:39] <lifeless> if you don't per-file log will be fucked
[00:39] <lifeless> and check will fail
[00:39] <lifeless> bbiab
[00:40] <jelmer> hmm, that sucks
[00:51] <jelmer> lifeless: It would be nice if there was some way to override build_tree() to just call revision_tree()
[00:52] <jelmer> rather than using iter_file_bytes(), etc
[01:04] <lifeless> jelmer: if you need that; patch it :)
[01:05] <jelmer> heh
[01:05] <lifeless> jelmer: but really, you should be able to do iter_file_bytes efficiently for merge and other operations as well
[01:05] <lifeless> going to a movie - laters
[01:05] <jelmer> lifeless: Merge from svn you mean?
[01:06] <lifeless> merge from bzr
[01:06] <lifeless> when the base of any text is in svn
[01:06] <jelmer> That's always going to be significantly slower
[01:06] <jelmer> svn's protocol is very tree-oriented
[01:07] <jelmer> For now, I'll just return None for parents
[01:07] <jelmer> enjoy your movie!
[01:08] <jelmer> which one are you going to?
[01:10] <lifeless> get smart
[02:12] <markh> jam: you here?
[02:19] <bob2> hm, the smart server isn't working for me at all at head
[02:34] <markh> when connecting via ssh to launchpad, I'm seeing 'Server does not understand Bazaar network protocol 3, reconnecting.  (Upgrade the server to avoid this.)', then the connection is (successfully) retried.  Is that "expected" (ie, is there any reason to believe the binaries I'm putting together are incorrect because of this?)
[02:35] <Peng> markh: It's correct. Protocol v3 is very new.
[02:36] <Peng> markh: (That is, I think it might be even newer than 1.6b2. I'm not sure.)
[02:36] <markh> Peng: thanks.  I wonder if the binaries I'm making should be from 1.6b2 rather than what is on the head when I happen to flick the switch...
[02:37]  * Peng shrugs.
[02:37] <Peng> I use bzr.dev all the time.
[02:37] <markh> me too :)  Thats something I can decide later though :)
[02:37] <markh> ssh issues on windows are still driving me nuts too, so I better get back to that...
[02:37] <Peng> It might be good to package the revision before VersionedFiles, though, since that's a big API change and breaks many plugins.
[02:38] <markh> these are binaries for windows, where a good plug story remains to be written anyway :)
[02:39] <markh> by the time we would out to package them reasonably, hopefully they will all then be working again!
[02:39] <markh> s/would/work/
[02:48] <markh> does bzr cache passwords used for the "lp:" protocol?
[02:51] <jelmer> lifeless: W00T
[02:51] <jelmer> ganieda:/data/tmp/stackable% BZR_PDB=1 ~/bzr/shallow-branch/bzr -Dfakevf branch --stacked svn://svn.gnome.org/svn/gnome-specimen/trunk tr-sp
[02:51] <jelmer> Initialising Subversion metadata cache in /home/jelmer/.bazaar/svn-cache-exp/203ae883-c723-44c9-aabd-cb56e4f81c9a
[02:51] <jelmer> using experimental bzr-svn mappings; output may change between revisions
[02:51] <jelmer> Created new stacked branch referring to svn://svn.gnome.org/svn/gnome-specimen/trunk.
[02:52] <jelmer> and bzr info actually shows there are 0 revisions in the local repository
[02:58]  * markh thinks maybe it caches a certificate...
[03:05] <spiv> jelmer: sweet
[03:16] <baco> which is the difference between sftp and bzr+ssh schemes?
[03:17] <spiv> baco: bzr+ssh is a protocol native to bzr.  It runs bzr on the remote end.
[03:17] <spiv> sftp is just standard sftp, so while it tends to be a little bit slower, it also works with every SSH server, even if bzr isn't installed on the server.
[03:18] <baco> spiv: like the commits being made locally in bzr+ssh?
[03:18] <spiv> I'm not sure what you mean.
[03:19] <spiv> The behaviour is the same, just bzr+ssh tends to be faster.
[03:19] <spiv> The downside is that it needs bzr installed on the server.
[03:20] <baco> sftp uses ssh an then ftp on the remote end
[03:20] <Peng> SFTP is not FTP.
[03:20] <Peng> It's similar, but it doesn't just SSH in and run FTP.
[03:22] <spiv> SFTP also doesn't have the weird control channel/data channel split that FTP has.
[03:23] <baco> let figure it out, with sftp you *put* your files on the remote server, and with bzr+ssh you make an ssh connection, you send a stream which is captured an then piped to bzr to make the commit real on the remote end?
[03:24] <Peng> It's not that simple, but basically yeah.
[03:25] <baco> then, on server side, the auth via ssh is the same, but in bzr+ssh you also need the command line client installed
[03:26] <Peng> Yes.
[03:27] <baco> the only options now working for auth on the server side are the provided by apache via http or ssh via ssh ones?
[03:28] <Peng> Yes.
[03:28] <baco> tnx
[03:56] <baco> I've been trying thins on launchpad, does the setting of the main branch affect the repo in any way? I mean, you really set that on the repo, or is just launchpad magic?
[03:57] <Peng> If I understand you correctly, it's just Launchpad stuff.
[03:58] <baco> So, there's no way you set a branch as the default or main one so when you branch the repo url you get only this branch in a normal setting
[03:59] <spiv> baco: you don't branch repos, you branch branches :)
[04:00] <baco> ok, I usually, but not on lp, I mean you have the option not to
[04:01] <Peng> What?
[04:03] <baco> that in launchpad you have the option of branching a project, which is a repo, and it gives you one branch, the one has been declared as the main one
[04:04] <lifeless> hi spiv
[04:04] <lifeless> jelmer: congrats!
[04:05] <jelmer> spiv, lifeless: thanks
[04:05] <jelmer> lifeless: There's no rich-root-stackable format yet, right? I'm using devleopment-rich-root for now
[04:06] <lifeless> jelmer: thats stackable yes
[04:06] <jelmer> argh, it's getting late
[04:06] <lifeless> jelmer: there is no non-development stackable if thats what you are asking
[04:06] <jelmer> I meant development-subtree
[04:06] <lifeless> jelmer: hmm, we should add that
[04:06] <lifeless> jelmer: patch it up :P
[04:07] <jelmer> heh, some other day maybe :-P
[04:07] <lifeless> jelmer: still, fantastic news
[04:07] <baco> Peng: am I right?
[04:07] <lifeless> jelmer: should be trivial yo add development-rich-root
[04:07] <jelmer> Performance on operations like log in this branch is pretty terrible right now, though that was to be expected
[04:08] <lifeless> jelmer: so we need to fix that; log --short shouldn't be terrible though
[04:11] <jelmer> lifeless, it's worse than usual though
[04:11] <jelmer> as it's accessing these objects as XML
[04:11] <jelmer> rather than calling get_revisions() directly, avoiding a conversion back and forth
[04:12] <lifeless> jelmer: yeah; so stacking in a semantic fashion is actually significantly more work, as every layer needs to be taught
[04:12] <lifeless> jelmer: and every api needs to be stack-aware
[04:12] <jelmer> yeah
[04:13] <jelmer> lifeless, I also had to disable packrepo's get_parent_map implementation btw
[04:14] <lifeless> jelmer: right, please turn those into patches
[04:14] <lifeless> jelmer: they should not be needed with the thinner layers of VersionedFiles
[04:14] <Peng> bac: No.  I meant baco.
[04:15] <baco> understood :-)
[04:15] <bac> Peng: np  :)
[04:15] <Peng> Usually it's safe to tab-complete three characters. Whoops.
[04:15] <baco> LOL
[04:16] <Peng> baco: When you use "lp:myproject", the launchpad plugin (which comes with bzr) translates that to<EMAIL_ADDRESS>or whatever branch it refers to.
[04:17] <Peng> baco: This has nothing to do with repos having default branches or anything.
[04:17] <baco> Peng: ok, tnx
[04:38] <jelmer> spiv: It looks like a python clone is significantly faster now, btw
[04:39] <spiv> jelmer: sweet
[04:39] <jelmer> spiv: about 1500 revisions in the first 5 minutes (not involving stacked branches)
[04:40] <spiv> Not bad!
[05:10] <lifeless> jelmer: if you support texts properly now
[05:10] <lifeless> jelmer: try bzr-search, and disable 'revisions_only' for svn
[05:10] <pfharlock> if I wanted to remove a change that happend awhile back (say the repo is on version 11) and I wanted to undo whatever happened in rev 3, in svn I would do something like svn merge -r 3:2 followed by any tweaking and then commit.  What would be the best way to do this in bazaar?
[05:10] <lifeless> pfharlock: exactly that
[05:10] <lifeless> but with .. instead of :
[05:11] <pfharlock> yeah, but when I try bzr merge -r 3..2 it doesn't do what I would expect
[05:11] <lifeless> pfharlock: what does it do ?
[05:11] <lifeless> pfharlock: oh, you probably want 'bzr merge -r 3..2 .'
[05:12] <pfharlock> well the revision in question I added a file, I would expect the file to be marked for removal
[05:12] <pfharlock> oh, what does the . do
[05:12] <lifeless> its merges from the current branch
[05:12] <lifeless> rather than from the parent branch
[05:12] <pfharlock> duh
[05:12] <pfharlock> thanks
[05:12] <pfharlock> let me try that
[05:14] <lifeless> jelmer: oh, just remembered, I haven't dont VersionedFiles for bzr-search yet.
[05:14] <lifeless> jelmer: I will today probably
[05:14] <pfharlock> yes, that worked like I expected, thanks a bunch
[05:15] <lifeless> cool
[05:20] <pfharlock> if I wanted to pull the history/log or an entire repository, not just a branch, is there a way to do that, either builtin or through plugin?
[05:21] <pfharlock> s/or/of
[05:22] <pfharlock> I've been contemplating writing a script to do it if one doesn't already exist
[05:22] <lifeless> there are plugins
[05:22] <lifeless> the underlying api can do it of course, but unreferenced revisions are just garbage pending gc
[05:24] <markh> jam: ping
[05:24] <pfharlock> you'll have to forgive me, I'm not familiar with bzr's internals, but that's interesting, if you delete a branch with a bunch of revisions, they'll be removed from the shared repo automatically after awhile through garbage collection?
[05:25] <lifeless> pfharlock: yes, we don't guarantee preservation or timely gc, what we do guarantee is that referenced data is preserved, and unreferenced data is not cloned
[05:26] <lifeless> on my TODO is to write an efficient gc to give people direct control over this in case they need it
[05:26] <pfharlock> wow, that's pretty cool, other than deleting a branch, what could cause a revision to become unreferenced?
[05:27] <pfharlock> I would guess that uncommit might do it
[05:27] <Odd_Bloke> pfharlock: Rebasing, I think.
[05:28] <pfharlock> ok, that makes sense (not knowing how the rebasing plugin does it's magic :)
[05:29] <Odd_Bloke> pfharlock: Yeah, I only have vague recollections, but it's the sort of operation that might. :)
[05:29] <lifeless> uncommit
[05:29] <lifeless> and rebasing
[05:31] <pfharlock> as to repo-wide log, one of my common use cases is not remembering where something is I know I worked on months ago and searching the logs looking for whatever it is.  I realized the other day that if I wanted to duplicate this workflow that I use from subversion to bazaar I would need to get history from the whole shared repo.
[05:32] <pfharlock> I'm not sure what the best way to order the logs would be, my thought is that organizing it chronologically would probably be best.
[05:33] <lifeless> pfharlock: hmm, I would say 'bzr search' :)
[05:35] <pfharlock> cool, thanks, I'll give that one a try :)
[05:40] <lifeless> pfharlock: its a plugin, it currently searches per-branch
[05:40] <lifeless> pfharlock: but once indexed the searches are subsecond
[05:41] <pfharlock> yeah, I'm looking for repo-wide, but if it's close to what I need, maybe I can modify it to be repo wide
[05:41] <lifeless> yup
[05:41] <lifeless> the index is agnostic as to where content comes from
[05:41] <pfharlock> would be a good primer on how to start programming for bzrlib
[05:41] <lifeless> so you should be able to quite easily tweak it; and I'd be happy to accept any patch (though I might ask for tweaks to fit in with $plans)
[05:42] <pfharlock> very cool :)
[05:42] <pfharlock> if I get anywhere with that I'll get in touch, are you the author of the search plugin?
[05:42] <lifeless> sure am
[05:44] <pfharlock> cool, well thanks for all the help, it's greatly appreciated
[05:47] <Odd_Bloke> For anyone who's around, I'm going to be sending an email tomorrow asking for input on what I should be working on for PQM this summer.  Already on my list are XMLRPC submissions and getting rid of the crufty VCS abstraction.   Everyone has to learn things the first time at some point.
[07:20] <lifeless> dbmoodb__: hi
[07:21] <dbmoodb__> oh hi
[07:21] <dbmoodb__> ah to use your nice little thing what do i need to do. i'm new to bzr and wanted to have a play. i can't use python2.5.
[07:22] <lifeless> thats fine, 2.4 should be enough
[07:22] <dbmoodb__> what are the packages required for bzr search ?
[07:22] <lifeless> have you got bzr installed ?
[07:22] <dbmoodb__> yes
[07:22] <lifeless> what version?
[07:22] <dbmoodb__> but i have python2.5 installed prior to this and hardy is trying to use python 2.5 even tho your setup says 2.4 i think
[07:22] <lifeless> oh
[07:23] <lifeless> ignore the setup.py for the plugin, thats for distro's that want to install it system
[07:23] <dbmoodb__> Bazaar (bzr) 1.3.1 Python interpreter: /usr/bin/python 2.5.2.final.0 Python standard library: /usr/lib/python2.5 bzrlib: /usr/lib/python2.5/site-packages/bzrlib
[07:23] <lifeless> wide
[07:23] <dbmoodb__> k sure i couldn't get that to work either :)
[07:23] <lifeless> dbmoodb__: it will work with 1.3.1 but print an error on every bzr command; if you can upgrade to 1.4 or newer that would be a good idea
[07:23] <lifeless> dbmoodb__: are you using ubuntu?
[07:23] <dbmoodb__> this is ubuntu hardy yes
[07:23] <lifeless> ok
[07:23] <lifeless> if you add
[07:24] <dbmoodb__> launchpad repo yah ?
[07:24] <lifeless> deb http://ppa.launchpad.net/bzr/ubuntu hardy main
[07:24] <lifeless> so your /etc/apt/sources.list
[07:24] <lifeless> it will give you the current release of bzr
[07:24] <lifeless> which is 1.5
[07:24] <dbmoodb__> lifeless: ok sure..... it would be nice to use it with what i currently have tho
[07:26] <lifeless> dbmoodb__: unfortunately I haven't written the backwards compatability stuff needed - 1.5 is disk and network compatible with 1.3 though. Is there some reason to stay on 1.3 ?
[07:26] <dbmoodb__> lifeless: so it will work with what i have just produce an error ?
[07:26] <AfC> dbmoodb__:  you're going to use Bazaar you might as well use the latest release. The version you will find published there will be significantly better than whatever was around when Ubuntu last froze its package set.
[07:26] <lifeless> dbmoodb__: yes
[07:26] <lifeless> dbmoodb__: it will also not auto-update the index when you commit/push/pull
[07:27] <lifeless> dbmoodb__: but if you're happy with those caveats then its ok by me :)(
[07:27] <dbmoodb__> lifeless: because thats in my release. sigh its still dev so ok !
[07:28] <dbmoodb__> i will add packages that have no gpg auth :)
[07:28] <lifeless> dbmoodb__: ah I see. we're going to get a backport done
[07:29] <dbmoodb__> lifeless: its still dev don't worry. but what you were saying was that it previously was using cron jobs and things.
[07:29] <lifeless> dbmoodb__: still; you don't have to upgrade to 1.4/1.5, its only a recommendation
[07:29] <dbmoodb__> that was because of the old bzr ?
[07:29] <dbmoodb__> lifeless: i have done it.
[07:29] <lifeless> dbmoodb__: *loggerhead* used to need all sorts of nastiness
[07:29] <lifeless> dbmoodb__: ok.
[07:29] <lifeless> https://edge.launchpad.net/bzr-search
[07:30] <lifeless> has install instructions for bzr-search
[07:30] <lifeless> (mkdir -p ~/.bazaar/plugins
[07:30] <lifeless> bzr branch lp:bzr-search ~/.bazaar/plugins/search
[07:30] <lifeless> )
[07:30] <dbmoodb__> do i have to be in the directory of the folder i am searching ? i see no option to search within an index that i have made
[07:31] <dbmoodb__> lifeless: yes but that page is hard to come by actually perhaps put an install / info in the read me (i know its dev just suggesting)
[07:31] <lifeless> dbmoodb__: yes, for the command line, cd to the branch you want to search -
[07:31] <lifeless> I'll add those to the README
[07:32] <dbmoodb__> lifeless: ok i wish to request a database of the indexes / file that says which indexes you have so one can autocomplete / use dirs / blah to search using your tool.
[07:32] <dbmoodb__> again -- i know its dev
[07:32] <lifeless> dbmoodb__: let me see if I understand
[07:33] <lifeless> you want a global list of the branches that you have indexed ?
[07:33] <dbmoodb__> that would be nice. given you intend for this to be networkable no ?
[07:34] <lifeless> well, it is networkable already using the same model bzr has
[07:35] <dbmoodb__> well autocompletion would be nice (of the ones you have done and perhaps a few suggested projects
[07:35] <lifeless> so, what would the global list help you do ?
[07:35] <dbmoodb__> lifeless: tab complete ?
[07:36] <lifeless> dbmoodb__: so, you're saying you could 'cd ~', 'bzr search -d <TAB>' - and it would list places you could search?
[07:37] <dbmoodb__> perhaps.
[07:37] <lifeless> I'm just trying to understand the use case
[07:37] <lifeless> I mean
[07:37] <lifeless> imagine you hack on openoffice, binutils and gcc
[07:38] <lifeless> you'll have branches of them that you edit code in
[07:38] <dbmoodb__> lifeless: it was a suggestion that is all. if you use firefox you can see how useful it is. however in this case there probably aren't that many things
[07:38] <dbmoodb__>     data, consumed = self.encode(object, self.errors)
[07:38] <dbmoodb__> UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 21: ordinal not in range(128)
[07:39] <lifeless> dbmoodb__: can you get the backtrace from ~/.bzr.log ?
[07:39] <dbmoodb__> sure thing
[07:39] <Peng> (and don't paste it all in the channel!)
[07:40] <lifeless> dbmoodb__: I think what I'm saying is that the issue with finding previously used branches is much broader than bzr search
[07:40] <dbmoodb__> Peng: i only pasted that small amount and i was afriad of being kicked. sorry i will just query to paste this time
[07:40] <lifeless> dbmoodb__: http://rafb.net/paste/
[07:40] <Peng> dbmoodb__: Sure, pasting 2 lines is no problem. I was just making sure.
[07:41] <dbmoodb__> http://rafb.net/p/UEdy7J89.html
[07:42] <lifeless> dbmoodb__: ah ok
[07:42] <lifeless> dbmoodb__: your console is ascii
[07:42] <lifeless> dbmoodb__: but the search result was unicode, and it can't show it to you
[07:43] <lifeless> dbmoodb__: I'll file a bug for this; have you considered using a UTF8 locale ? (or perhaps I'm not analysing the error right).
[07:43] <dbmoodb__> http://rafb.net/p/o7XV9H92.html -- full thing. lifeless well my locale is the one setup for me by ubuntu isn't that utf8 ?
[07:43] <lifeless> ah yes, you do have UTF8 local
[07:43] <lifeless> ok, something different, one sec
[07:43] <lifeless> can you edit home/X/.bazaar/plugins/search/commands.py
[07:44] <dbmoodb__> yes. how so ?
[07:44] <lifeless> on the line before self.outf.write(" Summary: '%s'\n" % result.summary())
[07:44] <lifeless> insert
[07:44] <lifeless> print type(result.summary())
[07:44] <lifeless> print result.summary.decode('utf8')
[07:45] <lifeless> run it and pastebin the output
[07:47] <spiv> lifeless: the repr might be useful too
[07:47] <spiv> (And is usually ascii-clean)
[07:47] <lifeless> spiv: I'm betting I have utf8 data I'm tossing at outf
[07:47] <lifeless> but its doing implicit decode(ascii(
[07:48] <dbmoodb__> lifeless: it doesn't like my indentation :(
[07:48] <lifeless> dbmoodb__: use spaces and not tabs, and line it up with the 'self.outf' line
[07:49] <dbmoodb__> http://rafb.net/p/9scZU348.html
[07:50] <dbmoodb__> i hate spaces
[07:50] <lifeless> oh, result.summary().decode('utf-8')
[07:51] <dbmoodb__> add the ()'s that all ?
[07:52] <lifeless> yes
[07:52] <dbmoodb__> sorry that doesn't work either
[07:52] <lifeless> ok, I'll do it and make a patch
[07:53] <dbmoodb__> good because i don't want to learn a language where space is used over a tab :) (just kidding)
[07:54] <spiv> dbmoodb__: python lets you use tabs or spaces for indentation, it just doesn't like you to mix them... bzr's code chooses to use spaces.
[07:55] <lifeless> dbmoodb__: ok, cd to the ~/.bazaar/plugins/search, and do 'bzr pull lp:~lifeless/bzr-search/debugging'
[07:57] <dbmoodb__> hum i think i'm going to look up a c++ project. run "bzr launchpad-login YOUR_ID" lifeless another time
[07:57] <dbmoodb__> wait i don't have to login do i ?
[07:57] <lifeless> dbmoodb__: no
[07:57] <lifeless> dbmoodb__: its just spam
[07:58] <lifeless> that branch will print debug output
[07:58] <dbmoodb__> ko
[07:58] <lifeless> oh, you'll want to do 'bzr revert' after the pull
[07:58] <lifeless> because your edits will conflict
[07:59] <dbmoodb__> still get an error.
[07:59] <lifeless> thats to be expected
[07:59] <lifeless> the output should help me determine the cause and fix it for you
[07:59] <dbmoodb__> if i was to guess. it is because you are using weird characters that cannot be printed on my screen.
[08:00] <dbmoodb__> rofl ah dude it think you need utf_8 ?
[08:01] <lifeless> dbmoodb__: could you paste the output please?
[08:01] <dbmoodb__> will do
[08:02] <dbmoodb__> http://rafb.net/p/LTcKpa44.html
[08:03] <dbmoodb__> wait are you using a null character some where ?
[08:03] <lifeless> its not what I'm using
[08:03] <lifeless> its whats been indexed
[08:03] <lifeless> what you searched for found a hit in a .png file
[08:03] <dbmoodb__> lovelly :)
[08:04] <dbmoodb__> but i'm in squid3 i got that too. that is what i'm indexing and searching
[08:04] <lifeless> so, what I need to do is to upcast the byte sequence of the summary
[08:04] <lifeless> or something similar.
[08:05] <dbmoodb__> perhaps you should check the magic numbers of files and get only the relevant ones ?
[08:05] <lifeless> dbmoodb__: perhaps
[08:05] <lifeless> though images can be relevant :)
[08:05] <dbmoodb__> yes if you like to hide stuff
[08:05] <lifeless> - they can have comments in headers and so on
[08:06] <dbmoodb__> sure sure. but ah there isn't going to be a bug in the image header. lest the end is nigh
[08:06] <lifeless> sure there can be
[08:06] <dbmoodb__> "can"
[08:06] <dbmoodb__> i can fly.
[08:06] <lifeless> all it takes is a header style that is not printable cleanly
[08:06] <lifeless> squid includes images in its source too
[08:07] <spiv> Definitely there can.  Metadata in images can include things like attributions for the author(s), and that sort of data can be wrong and get corrected.
[08:07] <spiv> I can imagine less trivial examples too.
[08:08] <dbmoodb__> spiv: yes and no. my point is at least identify the file and not try to get stuff from image files / not print it if it can't do that
[08:08] <lifeless> dbmoodb__: I'm writing the code now to print it safely
[08:08] <lifeless> dbmoodb__: code takes a little time
[08:08] <dbmoodb__> i know
[08:09] <Odd_Bloke> lifeless: You should consider a dependency on libaa, to display image search results. ^_^
[08:09] <dbmoodb__> i use debian etch lifeless as my primary os :)
[08:10] <dbmoodb__> have fun fixing it up lifeless.
[08:27] <bob2> woo, the smart server thing got fixed already
[09:17] <gour> igc: hello, any questions on reading?
[09:17] <igc> gour: not yet - I'll read them this weekend but I'm yet to do so
[09:18] <gour> igc: good. keep up the good spirit ;)
[11:06] <Edulix> hi
[11:07] <Edulix> why bzr doesn't let me commit if I'm not exactly in the last revision of the repository ?
[11:07] <Edulix> I mean, I was committing to a file that had not even changed in the new revisions......
[11:08] <Edulix> it doesn't make sense to me
[11:08] <matkor> commiting to old revision of checkout would have to make branch , right ?
[11:09] <matkor> so if you want stay as checkout , update checkout and than commit your changes
[11:09] <Edulix> I want to commit it to trunk no to an old revision
[11:09] <Edulix> whatever, subversion would have allowed me to commit it for example :P
[11:09] <Edulix> without branching
[11:10] <matkor> or if  you want to make branch, unbind checkout , and commit to yours created branch
[11:10] <matkor> svn is different than bzr
[11:11]  * gour is glad that it is
[11:11] <gour> *err, i'm glad taht bzr is different than svn :-D
[11:12] <matkor> let's agree to: bzr and svn are different ;)
[11:25] <Edulix> well yes they're different xD
[12:24] <bjacques> So I have a mirror checkout and I created a branch from the checkout. Now I made various commits to the branch, and I'm merging them into the checkout. Now, if I merge my changes, will the commits (including commit messages) from the branch also be imported into my local checkout?
[12:38] <matkor> bjacques: in checkout you see all messeges from branch
[12:38] <matkor> so if you merged to branch you will have full history
[12:38] <bjacques> great, thanks
[12:51] <bjacques> matkor, so how does this work? I merged my changes to my mirror checkout and then committed the result to the 'main' repository. My commit shows up as a single commit with only the brief summary I gave in the final commit stage.
[13:13] <radix> bjacques: if you 'bzr log', you'll see all your revisions indented underneath the merge revision
[13:13] <radix> bjacques: all the revisions are there
[13:14] <matkor> bjacques: you can use also bzr-gtk to see graph of revisions ...
[13:21] <bjacques> ah, I see, I guess it's just the web interface that doesn't show them
[13:21] <bjacques> explicitly, anyway
[13:24] <bjacques> thanks for your help guys
[14:41]  * LarstiQ frowns at libapr
[14:46] <enobrev> having a bit of trouble getting trac-bzr working on win32.  i can import tracbzr fine in the python console.  i've added the [components] section to the ini with "tracbzr.* = enabled"  I've set my repo type to "bzr", but I'm still getting 'Unsupported version control system "bzr"'.  Anyone familiar?
[15:40] <LarstiQ> enobrev: I've never tried trac-bzr on win32 I'm afraid
[15:41] <enobrev> hmmm... anyone? thanks LarstiQ
[15:41] <LarstiQ> enobrev: are trac and the normal python console using the same sys.path?
[15:41] <enobrev> good question
[15:42] <enobrev> LarstiQ any easy way to figure that out?
[15:43] <LarstiQ> enobrev: for starters, is it the same interpreter?
[15:43] <enobrev> only have py2.5 on my system.. single install
[15:44] <enobrev> (2.5.1)
[15:44] <LarstiQ> ok
[15:44]  * LarstiQ has a gander
[15:46] <LarstiQ> enobrev: have you tried increasing the logging level?
[15:46] <enobrev> LarstiQ doing that now
[15:49] <enobrev> this could be it.. though im not quite sure how to resolve
[15:49] <enobrev> 2008-06-28 10:46:01,030 Trac[loader] ERROR: Skipping "bzr = tracbzr.backend": (can't import "bad local file header in C:\Program Files\Python25\lib\site-packages\tracbzr-0.2-py2.5.egg")
[15:50] <bob2> perhaps the zip header is messed up
[15:53] <LarstiQ> enobrev: remove it and try a fresh build?
[15:53] <enobrev> LarstiQ exactly what I'm doing now... actually going to grab a couple builds from LP to see if any of them work... if not, time to get my hands dirty
[15:54] <LarstiQ> cool :)
[15:54] <enobrev> thanks LarstiQ, bob2
[16:08] <enobrev> LarstiQ, bob2, fixed.  wish i could say i know what the problem was, but I just installed bzr from source (instead of bzr win32 installer) and now it's workin... thanks again
[16:08] <enobrev> oddly, bzr's been working great all this time.  just had to reinstall for the tracbzr plugin to work
[16:22] <LarstiQ> enobrev: doh
[16:51] <qense> I'd like to create a copy of a branch in Launchpad to my own profile so I can implement something and propose it for a merge later
[16:51] <qense> but how do you create the copy? I can't find it
[16:54] <dato> I think you just have to push it to ~youruser/productname/yournameforthebranch
[16:56] <qense> ok
[17:23] <pfharlock> does anyone in here maintain the bzr-upload plugin?  I have a small patch.
[17:25] <jelmer> pfharlock: vila and beuno are the people to talk to
[17:26] <pfharlock> cool, thanks, I've not used launchpad before, so I'm signing up for an account now.  it's just a small syntax error in the setup script
[17:39] <bobesponja> hi
[17:39] <bobesponja> how do I create a bare (empty) repository to push to? if there is such a thing
[17:40] <pfharlock> bzr init
[17:40] <pfharlock> bzr init .
[17:40] <pfharlock> creates a branch
[17:41] <pfharlock> actually if you just push to an ssh location and there isn't a repo there, I think it just creates it for you, if I'm wrong about this somebody please let me know.
[17:42] <bobesponja> pfharlock: I mean, in git for hosted repositories( where people push) there is no working tree with files, only a .git
[17:42] <dato> bobesponja: there is no such thing as "bare" in bzr (as in, having the .bzr/* stuff at the top level), but there are branches without trees
[17:43] <Pilky> bobesponja: bzr init-repo --notrees
[17:43] <dato> bobesponja: and, you need not (as in git) logging into the remote server to create the repo first; you can just push directly, and bzr will create it if it does not exist, making it without a tree by default
[17:43] <Pilky> oops, that should be --no-trees
[17:44] <bobesponja> ok thanks
[17:44] <bobesponja> Pilky: so bare would be --no-trees
[17:44] <Pilky> if you want one with no working tree and just the .bzr folder
[17:46] <bobesponja> yep, that's what I want
[17:46] <bobesponja> Pilky: isn't that what is always used on hosted repositories?
[17:47] <Pilky> I believe it's what is usually used on (and recommended for) hosted repositories, you still have to specify --no-trees though
[17:49] <bobesponja> what if my local repo has trees, if I push to a repo that doesn't exist yet, will it create automatically with or withour the trees?
[17:49] <dato> bobesponja: do you have clear the disticntion between repo and branch in bzr?
[17:49] <Pilky> I dunno, I believe it will just push the branch if a repo doesn't exist
[17:50] <dato> Pilky: uh, sure it will
[17:50] <bobesponja> dato: a repo has many branches?
[17:50] <fbond> Would `bzr multi-pull' be useful for updating all of the threads in a loom from another loom?
[17:50] <dato> bobesponja: yes, but branches can exist outside repos
[17:51] <Pilky> dato: I mean, I have a repo on my desktop, I've pushed a branch from it to my server and pull the branch to my laptop (with no repo)
[17:51] <bobesponja> basically, my use case is people have local repositories with working trees they work on and when they push it creates (if the repo doesn't exist yet) a remote repository with --no-trees
[17:52] <bobesponja> branch without repo? that's weird I guess I need to do some reading
[17:52] <Pilky> bobesponja: I think you have to create the repo manually, otherwise it will push the branches as being self contained
[17:52] <Pilky> branches are just directories
[17:53] <Pilky> bobesponja: this may be of help: http://bazaar-vcs.org/BzrVsGit#head-8d6788e5fb366d04efa536c4c41d4b36e67233fb
[17:53] <bobesponja> ok thanks
[17:55] <bobesponja> so branches are kind of like svn I guess
[17:57] <Pilky> yeah, sort of
[18:11] <baco> question, you branch branches, not repos, which are re-branchable, but then no one except the original server can have the same structure of repo and branches, but a bunch of branches which could eventually be grouped in a repo, but there's no way to clone the entire repo from the server
[18:12] <bob2> there's repo-push and multi-pull to do bunches together
[18:18] <baco> bob2: I don't have repo-push in my command-line client, and multi-pull pull all branches, but does not says anything about the configuration of the repo, you'll have to do a bzr init-repo in the directory pulled after that
[18:18] <bob2> repo-push is a seperate plugin
[18:18] <bob2> as for the rest, you've lost me
[18:19] <bob2> what is "configuration of the repo"?  and multi=pull pulls into a repository (so no need for a init-repo after - it has to be before or it won't work)
[18:21] <baco> bob2: the .bzr directory in the repo directory that is created after a bzr- init-repo is what I say for configuration, and multi=pull was a typo of multi-pull
[18:22] <bob2> for configuration, do you mean branch.conf?
[18:23] <baco> when you do bzr init-repo a .bzr directory is created with lots of files
[18:24] <baco> brb
[18:45] <baco> back
[20:14] <\sh> guys, which version of bzr supports lp: formed uris? regarding bzr+ssh usage? :)
[20:21] <jelmer> \sh: All recent versions do
[20:22] <\sh> jelmer: hardy can't use lp: to push branches to launchpad :)
[20:22] <\sh> jelmer: so I think more the intrepid one can?
[20:22] <jelmer> hmm, not sure then
[20:23] <jelmer> sorry
[20:23] <jelmer> it's probably just that push in that version is unaware of directory lookups (such as lp)
[20:47] <pygi> \sh, afaik thats a plugin
[20:48] <pygi> \sh, 1.3.1-1 from Hardy I think, and all works =)
[20:49] <\sh> pygi: I always have problems doing a "bzr push lp:~<team|user>/<branchname>" because this starts to use http[s]:// and not bzr+ssh :)
[20:51] <dato> did you do `bzr launchpad-login`?
[20:52] <pygi> \sh, do what dato said :)
[20:55] <\sh> dato: something like this exist? ;)
[20:55] <\sh> dato: so no :)
[20:56] <\sh> dato: but I'll try :)
[22:44] <libwilliam> I have a question about commit --show-diff...
[22:44] <libwilliam> In the guide it said you could use that instead of using --message
[22:45] <libwilliam> but when I do bzr commit --show-diff it still asks for a message and fails if I don't give one
[22:45] <LarstiQ> It's not a replacement, but --show-diff isn't useful if you supply --message on the cli.
[22:46] <LarstiQ> libwilliam: where in the guide should I look?
[22:46] <libwilliam> http://doc.bazaar-vcs.org/bzr.dev/en/user-reference/bzr_man.html#commit
[22:46] <libwilliam> the --show-diff option
[22:46] <libwilliam> "When no message is supplied, show the diff along with the status summary in the message editor."
[22:46] <LarstiQ> Right.
[22:47] <libwilliam> to me it means if I don't supply a message but use the --show-diff option it should ask for a message after, then fail if I leave it blank
[22:47] <libwilliam> should not*
[22:47] <libwilliam> I typed that confusing
[22:47] <LarstiQ> ah, to me it means what you said without the correction :)
[22:47] <libwilliam> ok let me try again :)
[22:48] <LarstiQ> Ie, it will fire up the message editor and show the diff for your review.  I read it as instead of showing the diff for review. it just takes the diff and uses it as the message
[22:48] <LarstiQ> *shudder*
[22:49] <LarstiQ> libwilliam: That doesn't make sense to me, at all.
[22:49] <libwilliam> it does make sense now that I reread it
[22:49] <LarstiQ> libwilliam: you actively want to use the diff as a commit message?
[22:49] <libwilliam> no... I am just writing the Anjuta IDE plugin and I am making sure the user can't execute a command that will fail... so I am handling all of the scenerios
[22:50] <LarstiQ> libwilliam: ah ok, cool
[22:50] <LarstiQ> libwilliam: the reason I ask is I've come across some projects where that is done, and I never understood why.
[22:50] <libwilliam> I essentially read it as  "When no message is supplied, show the diff along with the status summary in the message editor." without the last word "editor"
[22:50] <LarstiQ> I mean, the diff is available in the tool anyway, and it only obfuscates what the commit was about.
[22:51] <LarstiQ> libwilliam: ah, I see.
[22:51] <libwilliam> its just me reading it wrong
[22:51] <libwilliam> well thanks for your help
[22:53] <LarstiQ> libwilliam: would a different wording have helped?
[22:56] <libwilliam> LarstiQ, well it is currently worded correctly, I just wasn't paying very good attention. It might be worded a little better.
[22:57] <libwilliam> I'm not very goods with words though, I'll try and think of something that sticks out more though.
[22:57] <ChristopheT> How am I supposed to use bzr-svn-1.5 with bzr.dev?  If I just make a link from ~/.bazaar/plugins/svn to the svn-1.5 branch, I get the message "Unable to load bzr-svn extensions - did you build it?"
[22:58] <Peng> ChristopheT: Run make.
[22:59] <libwilliam> LarstiQ, "When no message is supplied, show the diff along with the status summary to help the user decide on a message."
[23:00] <ChristopheT> Peng: thanks.  Why isn't "make" run by "setup.py build"?
[23:00] <LaserJock> I was just trying to revert some changes. After doing bzr revert I seem to have several .~1~ files. Are those from bzr?
[23:00] <LaserJock> hmm, maybe I should've read bzr help revert first ;-)
[23:02] <Peng> ChristopheT: I dunno. Maybe jelmer forgot to update setup.py.
[23:02] <Peng> ChristopheT: Maybe setup.py builds them in build/, while make builds them in-place.
[23:02]  * Peng shrugs.
[23:05] <LarstiQ> ChristopheT: I expect things to be the other way around usually, the README is certainly out of date though.
[23:05] <LarstiQ> (ie, make doing a superset of setup.py, the latter not being 'complete')
[23:08] <LarstiQ> libwilliam: hmm, I'm not entirely happy with that, but I haven't found something better :/
[23:09] <libwilliam> LarstiQ: I am the wrong guy to ask. Words are far from my strong suit.
[23:10] <LarstiQ> libwilliam: I do get the gist of what you tried to express though.
[23:11] <libwilliam> LarstiQ: Really it doesn't necessarily need to be rewritten. I just never use the message editor so when I was reading it I skimmed right over that word.
[23:12]  * LarstiQ nods at libwilliam
[23:12] <LarstiQ> libwilliam: still, if we can improve it, that wouldn't be bad
[23:12] <LarstiQ> but I'll stop breaaking my head for noow :)
[23:13] <libwilliam> Also one more question why I am in here. Is there a way to know if a bug pattern will work or fail with the --fixes option in bzr commit.
[23:13] <libwilliam> I am trying to throw a warning if the user inputs an invalid bug bug I have currently have no way of knowing what is the wrong form.
[23:21] <LarstiQ> libwilliam: hmm, I don't think the cli exposes that
[23:22] <libwilliam> I can use the Python code from the C/Python interface if it isn't too confusing for me :) I will check it out there
[23:23] <LarstiQ> libwilliam: look at commit 2446 then
[23:24] <LarstiQ> libwilliam: bzrlib/bugtracker.py and bzrlib/builtins.py:_get_bug_fix_properties() are of intereste
[23:24] <LarstiQ> libwilliam: and the MalformedBugIdentifier error
[23:25] <libwilliam> LarstiQ, thanks, I am looking them up now
[23:27] <LarstiQ> libwilliam: I think it's basically <tracker_identifier>:<bug_identifier>
[23:27] <LarstiQ> libwilliam: where the first exists due to configuration, and the second is tracker instance specific
[23:27] <libwilliam> LarstiQ: I will need to use the Bazaar Methods though because I can't just test for that format because a:1 won't work
[23:28] <LarstiQ> libwilliam: it could work
[23:28] <LarstiQ> libwilliam: but yeah, using bzrlib beats parsing bazaar.conf yourself and potentially querying the tracker for existance of the bug
[23:29] <LarstiQ> (or even verifying that the commit actually fixes _that_ bug, but that's a lot further than checking if the syntax is ok)
[23:29] <libwilliam> LarstiQ: ya I believe so, definatly going the  bzrlib route
[23:29] <libwilliam> LarstiQ: I didn't even know it had that ability
[23:29] <LarstiQ> libwilliam: the ability to configure bugtrackers/
[23:30] <libwilliam> LarstiQ: the ability to have it actually check if the bug was fixed
[23:30] <LarstiQ> ah, it can't :)
[23:30] <LarstiQ> and it would be a difficult problem. If you require a unit test that demonstrates the bug, it would be easier to do.
[23:31] <libwilliam> LarstiQ: I'm kinda glad it can't because my head was going to explode trying to figure out how
[23:31] <libwilliam> LarstiQ: ya
[23:31] <LarstiQ> :)
[23:31] <LarstiQ> that might actually be a useful workflow bit, ala aegis
[23:31] <libwilliam> LarstiQ: I need to take off, thanks for helping me out with everything. I am definitely going the bzrlib route.
[23:32] <libwilliam> see ya
[23:32] <LarstiQ> libwilliam: np, take care!
[23:32] <libwilliam> you too, have a good one


[00:05] <ochosi> brainwash: probably not for 13.10, but for 14.04 we could do it
[01:38] <bluesabre> ali1234: sometimes it takes a few seconds to change the track
[01:38] <bluesabre> let me know if it never changes
[09:36] <pmjdebruijn> hi folks, I'm running Xubuntu Saucy on my netbook, and I changed my mouse pointer to the black set
[09:36] <pmjdebruijn> however now it's only black some apps
[09:36]  * pmjdebruijn wonders if it's a GTK2/GTK3 thing?
[11:25] <brainwash> ochosi: do you keep track of these suggestions or should I file a bug report (git or lp)?
[11:29] <knome> what suggestion?
[11:33] <brainwash> one of the was to remove the steppers (arrows) from the scrollbars
[11:33] <brainwash> (greybird)
[11:34] <brainwash> because firefox and libreoffice still show them
[11:38] <knome> the problem?
[11:39] <knome> i mean, i don't mind that... and i don't think it's too different/noticeable
[11:39] <brainwash> according to ochosi removing the steppers used to glitch the scrollbars on some websites (they appeared to be twice as big)
[11:40] <knome> that too
[11:40] <knome> if removing them brings more bugs... meg
[11:40] <knome> *meh
[11:40] <brainwash> I can't reproduce it
[11:41] <brainwash> so we need to find a website which is actually affected
[11:41] <knome> maybe that should be investigated then
[11:41] <brainwash> if any at all
[11:42] <brainwash> google reader was affected at some point.. but google disabled this service
[11:45] <brainwash> I'll file a bug report, so we can keep track of this issue
[11:48] <knome> yep, that's always good
[13:49] <sheldoraaaa> is there any hardware identify software?
[13:59] <pmjdebruijn> sheldoraaaa: lshw ?
[13:59] <pmjdebruijn> that's a console/terminal too though, but it does the job
[14:00] <pmjdebruijn> ah wait, lshw-gtk is a gui frontend
[14:39] <ochosi> brainwash: yeah, reporting a bug is a good idea to keep it on the radar
[14:41] <brainwash> ochosi: ok, and here's some more information regarding the appfinder: kill any running instance of xfce4-appfinder/xfrun4, rename your xfce4-appfinder.xml config and now start the appfinder
[14:41] <brainwash> it should start without delay
[14:43] <ochosi> aha, weird
[14:43] <ochosi> so it doesn't affect everyone, it's an upgrade issue
[14:43] <brainwash> only people who opened the settings dialog
[14:44] <brainwash> otherwise it won't create a user-specific config file I guess
[14:45] <brainwash> bug 1048805
[14:45] <brainwash> I'm still trying to understand how the whole appfinder works
[14:45] <ochosi> hm, no
[14:46] <ochosi> still launches slowly here
[14:46] <brainwash> killall -9 xfce4-appfinder?
[14:47] <brainwash> and maybe xfrun4
[14:49] <brainwash> ok, can't reproduce it on my vm
[14:50] <ochosi> still takes 5secs and i get that dbus error
[14:50] <brainwash> maybe it's the format of the xml file or xfsettingsd after all
[14:50] <brainwash> this is so odd
[14:51] <brainwash> ehm, xfconfd
[14:53] <brainwash> ah, time to fetch the latest updates
[14:53] <brainwash> https://launchpad.net/ubuntu/+source/gvfs/1.18.2-0ubuntu1
[14:54] <brainwash> ochosi: should we add this appfinder madness to the 13.10 blue print?
[14:54] <ochosi> can anyone apart from the two of us reproduce it?
[14:55] <brainwash> and the people from the bug report
[14:56] <ochosi> right, but it doesn't seem to be 13.10 specific
[14:56] <ochosi> it's just a random (annoying) bug, that pops up for some people
[14:56] <ochosi> so, technically it's not aregression
[14:56] <brainwash> 13.04 support is ending soon anyway :P
[14:57] <brainwash> oh, 12.10 should be affected too
[14:58] <ochosi> yeah, it's a long-standing issue
[14:58] <ochosi> but by far not everyone is affected by it
[14:59] <brainwash> yea, if you don't care about changing the appfinder settings, you won't be affected I think
[14:59] <ochosi> well that didn't fix things for me
[14:59] <ochosi> so i
[14:59] <ochosi> m not sure that's really what's going on
[15:00] <brainwash> I'll find the culprit, wouldn't be the first time :)
[15:07] <ochosi> sounds good :)
[15:07] <ochosi> (and would certainly be good to get that issue resolved once and for all)
[15:35] <ochosi> Numix and Bluebird should work now with the Gtk3 indicators
[15:35] <ochosi> Orion and Albatross to go...
[15:40] <ochosi> jjfrv8: hey, just quickly wanted to ask whether the parole docs are still on your agenda (no biggie if not, but we'd ask around in that case)
[15:51] <brainwash> ochosi: is the gtk3 panel/indicator plugin available via ppa?
[15:51] <ochosi> not yet
[15:52] <brainwash> ok
[15:52] <ochosi> afaik micahg will put it in a PPA asap for testing
[15:52] <ochosi> or maybe bluesabre will do it, not sure
[18:14] <ali1234> ochosi: i could put it in a ppa if i knew how to update the packages to git versions
[19:48] <knome> ochosi, micahg probably is going to do that, but if bluesabre can do it so we can test it, that would be wonderful as well.
[23:04] <brainwash> ochosi: does the appfinder fail to popup when you first start it / press the kb shortcut?
[23:07] <brainwash> after a fresh boot or relog (or after killing any existing appfinder process)
[23:50] <brainwash> can anyone else confirm the delayed start of xfce4-appfinder (alt+F2)?
[23:51] <Noskcaj> brainwash, it only takes s second to open for me
[23:51] <brainwash> s? :)
[23:51] <slickymaster> hi brainwash in my 13.04 xubuntu box it starts immediately  without any sort of delayed
[23:51] <slickymaster> delay
[23:52] <slickymaster> Noskcaj, hi o/
[23:52] <Noskcaj> brainwash, 1
[23:52] <Noskcaj> oops
[23:52] <Noskcaj> hey slickymaster
[23:53] <slickymaster> Noskcaj, hope everything is good with you
[23:53] <brainwash> it's hard to reproduce this issue, I can't force the delay on a fresh installation of xubuntu by changing configs, killing xfce processes,..
[23:55] <brainwash> between, gvfs has been updated, so thunar shouldn't freeze anymore when emptying the trash, browsing network shares, enabling tree view,...


[10:28] <rmg51> Morning
[13:10] <teddy-dbear> Morning peoples dogs and turkeys
[13:11] <JonathanD> Don't forget bots.
[13:12] <teddy-dbear> the log bot never says anything :-/
[15:13] <ChinnoDog> gobble
[15:27] <argv_turk> goob gob
[18:28] <MutantTurkey> gooblle
[19:38]  * InHisName is known as InHisName
[19:57] <MutantTurkey> ugh I am struggling with a programming problem
[19:57] <MutantTurkey> I want to represent all possible combinations of 4 different letter
[19:57] <MutantTurkey> aaaa aaab aaac aaad
[19:58] <MutantTurkey> but how to do it? beats the heck out of me, because we don't know how long the string needs to be, that's variable
[20:06] <jedijf> !
[20:06] <jedijf> clue ^
[20:07] <MutantTurkey> ?
[20:07] <jedijf> do you need the number of possibilities or display all possibilities
[20:07] <MutantTurkey> display
[20:08] <MutantTurkey> for i in `a a a a a a`; do for j in `b b b b b b`; do for k in `c c c c c c`; echo $i$j$k; done; done; done
[20:08] <MutantTurkey> !for i in `a a a a a a`; do for j in `b b b b b b`; do for k in `c c c c c c`; echo $i$j$k; done; done; done
[20:08] <MutantTurkey> but how to express that? I dunon
[20:21] <ChinnoDog> Not combinations MutantTurkey, permutations
[20:23] <waltman> perl -E '$x = "aaaa"; say $x++ for 1..26**4'
[20:25] <MutantTurkey> waltman: can you restrict that to a b c d?
[20:25] <InHisName> hey it works too,  456976 items.     piped to | wc -l
[20:25] <MutantTurkey> or actually acgt
[20:26] <ChinnoDog> Oh. You are creating permutations of nucleic acids
[20:26] <waltman> ah
[20:28] <waltman> perl -E '$x = "aaaa"; say $x++ for 1..26**4'|grep '^[actg]*$'
[20:29] <waltman> probably not the best way, but it works :)
[20:29] <waltman> There are lots of ways to do that
[20:30] <InHisName> Yep that works too,  256 members  = 4**4
[20:31] <InHisName>  456976 = 26 ** 4
[20:32] <InHisName> waltman: you're fast on the draw with that there perl
[20:32] <waltman> :)
[20:32] <waltman> http://hop.perl.plover.com/book/pdf/HigherOrderPerl.pdf # page 135
[20:33] <waltman> that might be more than you want
[20:33] <InHisName> What ! you looked it up first then typed your answer for MutantTurkey ?
[20:33] <MutantTurkey> waltman: can you decipher this also?
[20:33] <MutantTurkey> mat=bsxfun(@rdivide,mat,sum(mat,1)); %column-normalize
[20:33] <MutantTurkey> divides a column of an array by the sum of the column?
[20:34] <waltman> MutantTurkey: I'm just going to look up the functions I don't know in the docs, which I'm sure you're just as capable of as I am :)
[20:35] <MutantTurkey> waltman: ok I looked them up
[20:35] <MutantTurkey> I just don't understand what "right array divide" is
[20:37] <waltman> http://en.wikipedia.org/wiki/Division_(mathematics)#Left_and_right_division
[20:38] <waltman> right division is what you probably think division should be
[20:40] <waltman> http://abcnews.go.com/Health/heart-attack-grills-unofficial-spokesman-died-heart-attack/story?id=18477145
[20:41] <MutantTurkey> thanks :-)
[20:53] <jedijf> truth in advertising?
[20:55] <MutantTurkey> waltman: what lab are you in? also is it man-kow-ski?
[21:26] <waltman> I'm in Andy Cohen's lab. And yes.


[00:01] <nantou> thnk you
[00:31] <genii> !info calibre
[01:25] <kingnick42> I have a slight problem with Chrome, and I need to clean all the cache and everything. Already used Chrome's built in one, didn't fix my problem. Anyone know some good commands/programs that'll clear out all the config files relating to Chrome?
[01:27] <Unit193> Look in ~/.config/chrome and ~/.cache/chrome  (it's that way for chromium, so guessing about the same.)
[01:28] <kingnick42> Unit193, thanks.
[01:32] <kingnick42> Unit193, that fixed it.
[01:32] <Unit193> Boom.
[01:33] <kingnick42> By the way, it was ~/home/.
[01:33] <kingnick42> not ~/.
[01:33] <kingnick42> Thanks
[01:33] <Unit193> ~/ indicates /home/user/
[01:33] <kingnick42> Ah, well there we go - learnt two new things!
[02:37] <Poisoned_Dragon> I know this question was answered before but, I don't remember the wording to google it.
[02:37] <cfhowlett> ?
[02:37] <Poisoned_Dragon> How do you use apt to upgrade to the next release
[02:37] <cfhowlett> apt-get dist-release
[02:38] <Poisoned_Dragon> thank you :)
[02:38] <Unit193> sudo do-release-upgrade, and add a -d if you want a development one.
[02:38] <Poisoned_Dragon> oh, even better. :)
[02:38] <cfhowlett> *d'oh*
[02:38] <cfhowlett> thanks unit193.  sorry for bad intel dragon
[02:38] <Unit193> Heh, sure.
[02:38] <Poisoned_Dragon> it's ok. it's how we learn
[02:38] <Poisoned_Dragon> ty all
[03:07] <souliaq> Problem burning Xubuntu 12.04.2 image
[03:07] <cfhowlett> souliaq, usb is better than cdrom
[03:08] <souliaq> what's the name of the software to put the ISO into a USB?
[03:08] <cfhowlett> souliaq, startup disk creator is on ubuntu.  unetbootin also is good
[03:08] <Unit193> In linux, dd, unetbootin, etc; in windows LinuxLiveUSB
[03:09] <Unit193> grml2usb I'd guess would work as well.
[03:12] <souliaq> ok, thanks
[03:14] <kingnick42> Anyone know how to get the theme for Xubuntu 13.04 on 12.04?
[03:19] <kingnick42> Found it :D
[04:34] <surface-vermin> what's better to use irc in pidgin or Xchat ?
[04:34] <holstein> surface-vermin: "better" is a matter of opinion and use case.. use what works for you.. both access the same channels and servers
[04:35] <surface-vermin> Can I Ask What You use ?
[04:38] <Unit193> I would say xchat has less issues with it, but I personally use irssi, as does he.
[04:40] <holstein> yup... irssi.. but i would prefer xchat to pidgin.. unless i wanted to use pidgin
[04:40] <surface-vermin> I Was Just Asking Cause Default Apps In Xubuntu Are Pidgin And Xchat, Also This Being The Xubuntu Channel Silly Me Thought It Be Either or.
[04:41] <Unit193> If you ask BestBot in #ubuntu-bots, it generally says xchat, but that's a simple voting system. :P
[04:42] <holstein> surface-vermin: start with xchat, and move on if you dont like it
[04:45] <surface-vermin> I Have Heard Of irssi Once Or Twice And Thought It Was For More Of The Advanced Users Of IRC , So I Never Really used It Before.
[04:46] <surface-vermin> Honestly Never Really Used IRC That Much
[04:46] <holstein> surface-vermin: i suggest xchat.. you should try xchat.. i think xchat is "best" for you.. and i really think you would be fine using xchat..
[04:47] <surface-vermin> Thanks I'll Give That Shot !
[04:48] <holstein> surface-vermin: sudo apt-get install xchat
[04:48] <holstein> !inf xchat
[04:48] <holstein> !info xchat
[04:50] <surface-vermin> No I Have It Already Installed
[04:50] <holstein> surface-vermin: then, click the icon in the menu, and run it
[04:50] <surface-vermin> Came With The Default Install Of Xunbuntu
[04:51] <surface-vermin> S orry Xubuntu
[04:55] <surface-vermin> My Real Concern Is Also ia-32lids To Run Games From Desura, Some Are Failing To Run And I have Installed The Package Before but On A Debian. Should I Just dpkg --add-architecture i386 To install The Dependencies?  Some Forums Suggest ia32-libs As The Go To But Last I Heard It's Best Not T Install ia32-libs ?
[04:56] <holstein> surface-vermin: is it a 32bit app? in a 64bit OS?
[04:57] <surface-vermin> Yeah
[04:57] <holstein> surface-vermin: why? they dont make a 64bit version?
[04:58] <surface-vermin> It's Like Steam Come's In A i386 package
[04:58] <holstein> http://fwroller.com/2013/05/07/how-to-run-32-bit-apps-on-ubuntu-13-04-64-bit/
[04:58] <surface-vermin> Ty
[04:58] <holstein> http://askubuntu.com/questions/297151/how-to-run-32-bit-programs-on-a-64-bit-system-ubuntu-13-04
[04:58] <holstein> !steam
[04:58] <holstein> surface-vermin: otherwise, you ask desura for support
[05:00] <surface-vermin> Thanks I'll Try ia32-libs  And Update , Thanks For The Help Man
[05:07] <surface-vermin> Cause I Once Tried To use Synaptic And install ia32-libs It Was Full Of Broken Dependencies Now The Link Say's apt-get install ia32-libs-multiarch Although This Was On Debian Jessie Which Has No Place, And Now Works ! So Thanks For The Link And Valuable insight !
[13:03] <xubuntu574> Hello, I was hoping to get some help. I just installed xubuntu on a PC yesterday and everything was fine. Today, when I turn the PC on, it starts off on a login screen in terminal, and I can't get it back to the desktop by hitting ctl alt f7. Any ideas?
[13:16] <bullgard4> xubuntu574: Yes. Please have a look in /var/log/syslog to find out the cause.
[13:17] <bekks> xubuntu574: Check the free disk space first.
[15:40] <Pres-Gas> Anyone using github and have they ever ran into the strange glyphs in xubuntu?
[15:40] <Pres-Gas> It may not be specific to xubu, but not sure how to fix it.
[15:41] <Pres-Gas> I had a version of xubu that did not display these glyphs but the regular icons/glyphs that github is supposed to display.  I'm just not sure if I am missing a font package or what.
[21:44] <souliaq> I want to put the "panel taskbar" in the right (I'm already put it vertical but is in the left side).
[22:07] <redderhs> Hi, I am having an issue with Compiz where it keeps setting my refresh rate to 50 under Composite. ( http://askubuntu.com/questions/292810/compiz-refresh-rate-keeps-resetting-itself-to-50 ) I believe I found a temporary solution but do not know how to make a shell script executable.
[22:13] <knome> redderhs, in terminal, chmod +x scriptname
[22:13] <redderhs> Thank knome, and i can store the script anywhere when adding to startup?
[22:14] <knome> yes
[22:15] <redderhs> brb going to test
[22:15] <peyam> if you guys have to choose between ARch and xubuntu, which one would you choose?
[22:16] <knome> peyam, you are on the xubuntu channel. what do you expect? also, please do not take "polls"
[22:16] <peyam> knome, why am I not allowed to take "polls"
[22:16] <knome> !poll | peyam
[22:17] <peyam> I bet not all of you guys are running xubuntu
[22:17] <peyam> so what? linux is linux
[22:17] <knome> peyam, this is not the channel to discuss that.
[22:17] <peyam> knome, you are difficult you know that? you are agaist me almost all the time
[22:18] <knome> peyam, please note that this is the xubuntu support channel. the questions you asked are not suitable for this channel.
[22:19] <peyam> you should visit #ubuntu-se and see how friendly they are
[22:20] <knome> peyam, if you want to discuss this further, please join #ubuntu-ops. if not, do you have a support question?
[22:21] <redderhs> okay, I forgot to install dconf-tools, gonna try once more.
[22:26] <redderhs> knome, so I put the script in my home folder ran chmod +x "scriptname" and activated under Settings Manager> Session and Startup> Application Autostart added there. I logged out and back in as well as trying a restart, it's not working.
[22:26] <peyam> redderhs, what is the problem?
[22:27] <Unit193> redderhs: Anything in ~/.xsession-errors?
[22:27] <knome> redderhs, what is it what you are trying to do with the script?
[22:27] <redderhs> https://bugs.launchpad.net/compiz/+bug/1027868 - I am trying to created a script that will force Compiz ccsm to set composite to 60hz
[22:27] <redderhs> The script I am trying to use is in the comments.
[22:28] <redderhs> Unit193: I will throw a pastebin of xsessionerrors
[22:29] <redderhs> http://pastebin.com/NnrBXkvj
[22:48] <redderhs> Open to alternatives as well, I really don't need to use Compiz, I just want to eliminate screen tearing.
[22:48] <Unit193> Wasn't the new, cool kid on the block compton?
[22:51] <redderhs> will try toying with that to see if its friendly.
[22:51] <redderhs> brb
[22:54] <redderhs> ohhh baby
[22:55] <redderhs> premade config located here works ( http://ubuntuforums.org/showthread.php?t=2144468 )
[22:55] <redderhs> now just need to get it to work on startup and i'm golden.
[22:56] <redderhs> had to do it, sorry: http://www.youtube.com/watch?v=k3oYf26CgUg
[23:11] <redderhs> compton autostart works as well, thank you.
[23:41] <Unit193> Sure.
[23:49] <ntzrmtthihu777> hallo, running 13.04 here, any advice as to a good native team veiwer type application?
[23:50] <Unit193> How about VNC?
[23:51] <ntzrmtthihu777> Unit193: I'm not worried about me, but how easy is it for a n00b to set it up?
[23:51] <Unit193> Client or server?
[23:51] <ntzrmtthihu777> server, likely. I've always team-veiwed to them, not the other way around XD
[23:55] <kingnick42> ntzrmtthihu777, can't you just use teamviewer?
[23:55] <kingnick42> https://www.teamviewer.com/en/help/363-How-do-I-install-TeamViewer-on-my-Linux-distribution.aspx
[23:57] <Unit193> (He said native, so figured he might not want that one.)


[17:41] <solars> hi, my mythbuntu machine somehow falls asleep after a while, and the HDMI signal for the tv seems to be gone, I cannot wake it up using my bluetooth keyboard, anyone got an idea how to fix this?
[17:41] <solars> and how can I wake it up via ssh?
[17:41] <solars> screensaver is disabled
[19:28] <enyc> solars: if truly asleep, wake-on-lan might work, not ssh
[19:28] <enyc> solars: (though you could SSH into something else on the same subnet that can send the wake-on-lan packet...)
[19:29] <enyc> solars: does it wake up on local power button, or wake up on USB/PS/2 keyboards ?
[19:31] <solars> I can ssh into it, so it's only the HDMI port that doesn't seem to send a signal
[19:40] <Kwisher> where's the option to run fe in a window instead of fullscreen?
[19:43] <enyc> solars: not familiar with tha partcularly, does the screen blank when doing anthing else not just the frontend?
[19:46] <solars> I have no idea, I just noticed that my tv loses the signal after a while but the server is accessible..
[19:46] <solars> I might try a usb keyboard
[19:57] <enyc> solars: so, narrow it down as much as possible
[19:57] <enyc> solars: does it do thoe same thing with a different screen connected?
[19:57] <enyc> solars: does it do the same thing with different program running?
[19:57] <enyc> solars: does it do the same thing when e.g. booted from mint 17.1 boot cd, instead of in mythbuntu install
[19:57] <enyc> then you start to narrow down where problem lies =)
[19:59] <enyc> (or at least, the incompatibility!)
[20:02] <solars> yeah I'll try :)
[20:02] <solars> thanks for the hints in the meantime
[21:44] <B34N> How much storage do I need for a backend not including any media. I have a NUC with 8GB RAM that I am planning on using but currently has no HD. I have an 8GB SSD that I could use or I could take a 16GM from another device. Also, any issues installing from USB?
[21:47] <Kwisher> depends on the recording content
[21:48] <Kwisher> 1 hr of hd = 6gb
[21:50] <Kwisher> the o/s only needs very little
[22:13] <B34N> Kwisher: Thank you. All I'll have in it is the o/s as all data is stored on a FreeNAS. I'll use the NUC if I can't get a jail running Myth under FreeNAS.TY
[22:14] <Kwisher> what tuners you using?
[22:38] <B34N> Kwisher: HDHR Prime with cable card. All content is copy freely


[19:01] <cjwatson> I've tracked the mysterious occasional test failures with Twisted 16.5.0 down as far as a 1/256-probability crypto implementation bug in paramiko < 2.0.0.  I think I can work around it in lazr.sshserver.


[01:44] <thewrath> hey all
[09:36] <LinuxNewbieX> Hi all.  Does anyone know how I can set my online mail service as the default mail service in ubuntu/xubuntu?
[10:47] <alo21> Hi. I wold like to upgrade some packages listed here (https://bugs.launchpad.net/ubuntu/+bugs?field.tag=upgrade-software-version). Is #ubuntu-motu the right channel to ask support and advice?
[10:51] <Unit193> alo21: I don't know for sure, but I'd say worth a try.  I know for sure they also do backports, but they are Masters of the Universe, so they handle universe packages too.
[10:53] <alo21> Unit193: what about #ubuntu-packaging?
[10:53] <Unit193> "#ubuntu-packaging: Packaging for Ubuntu, including new packages, PPA packages, etc.  For working on Ubuntu, see  #ubuntu-devel, for writing applications, see #ubuntu-app-devel"


[01:36] <Xceed> hi, i'm failing to add https://packages.ubuntu.com/xenial/python-levenshtein to a .travis.yml that is (i think) officially built my mathias at https://launchpad.net/~doko but if i add as sourceline: ppa:/doko/python-levenshtein or combinations - fails - is this expected or am i doing wrong?
[01:40] <wgrant> Xceed: packages.ubuntu.com is about packages in Ubuntu, not in PPAs, so you don't need a PPA to get that package.
[01:40] <wgrant> Regardless, a Travis CI support channel is likely to be more appropriate.
[01:41] <wgrant> Launchpad staff aren't familiar with .travis.yml syntax.
[01:41] <Xceed> i see, well thanks for the quick reply and tips, appreciate it
[23:34] <wgrant> ppa.launchpad.net and the build farm will go offline for upgrades in about half an hour.


[00:20] <mmx_in_orbit> how about if i do have a graphics card but it's only OpenGL 3.3 capable?
[01:02] <coraxx> hello there ...here is a question ... how do I create/customize MIME types in Ubuntu ? (10 years ago there was a GUI application called 'assogiate' ..is it still there or maybe an alternative ?
[01:37] <scottg489> Looking to create a bootable USB installer. I see the guide recommends something called "startup disk creator". Could someone recommend an alternative CLI tool?
[01:42] <sarnold> scottg489: dd is popular
[01:45] <scottg489> sarnold: Can you just straight up dd the iso to the usb device?
[01:46] <scottg489> For some reason I thought there was more that needed to be done
[01:46] <sarnold> scottg489: yeah, you can, that's the only thing I've ever done
[01:46] <scottg489> Don't you need to like make it bootable or something too?
[01:47] <genii> The image needs to be a hybrid image, capable of being either burned to an optical disc, or dd'd to an USB stick, etc
[01:48] <scottg489> genii: Will the ISO I download from ubuntu's website be a hybrid image?
[01:48] <genii> Yes, it will
[01:49] <scottg489> Ok thanks
[01:50] <scottg489> Guess I'm also confused as to why there are answers like this when literally all you need is dd: https://askubuntu.com/a/392036/1126179
[01:50] <sarnold> me too; I thought I did USB sticks for ubuntu well 2013 even..
[01:50] <scottg489> Or just in general there are guides with all these fancy tools when it's literally just dd
[01:51] <genii> Before hybrid images were introduced, there were other methods of various complexity
[01:51] <sarnold> s/well 2013/well before 2013/
[01:51] <scottg489> Ah ok
[01:51] <genii> sarnold: I think somerhere along about Precise they started coming in
[01:52] <Radiohead> Where might I find the public keys for debian? Im trying to add the debian apt server to my sources.list but it says it is untrusted
[01:52] <genii> meh typos
[01:52] <Radiohead> damn
[01:53] <scottg489> Radiohead: There's a 15 Step long guide to do that
[01:54] <sarnold> Radiohead: try the debian-archive-keyring package
[01:54] <scottg489> But I Might Be Wrong
[01:56] <Radiohead> ...
[01:58] <Radiohead> why is the internet all of a sudden frustrating af
[01:59] <scottg489> see sarnold's message. I'm just quoting Radiohead songs :)
[02:00] <Radiohead> I gave it a shot, already installed but its just giving me my raspbian servers
[02:00] <Radiohead> im trying to get to the debian ones
[02:00] <Radiohead> Im being stalked by weirdos
[02:00] <Radiohead> so its just a frustrating experience
[02:00] <scottg489> damn what a Let Down
[02:00] <sarnold> Radiohead: this package just installs gpg keys -- look at dpkg -L debian-archive-keyring  output
[02:01] <Radiohead> id say they're playing stupid but something tells me its their fixed state of mind
[02:01] <Radiohead> ssarnold it isnt installing the keys i need
[02:01] <sarnold> Radiohead: if you want to change which servers you contact, you have to modify the sources in /etc/apt/sources.list and /etc/apt/sources.list.d/*
[02:01] <Radiohead> very good, but what servers would you put there ?
[02:02] <Radiohead> additionally what keys go on the keyring to access those servers
[02:02] <sarnold> it depends what you're trying to do, and why :) I only have deb-src lines for debian since I want to get their source packages, but that's it..
[02:02] <Radiohead> id expect there to be some kind of debian page that diagrams this but i can find it
[02:02] <Radiohead> im installing wireguard
[02:02] <Radiohead> on a raspberry pi
[02:03] <Radiohead> to test the stupid stalkers
[02:03] <Radiohead> my theory is that they just hack my hard wire here
[02:03] <Radiohead> in which case ill be wealthy af from all the lawsuit monies
[02:04] <scottg489> You sound like a Paranoid Android
[02:04] <Radiohead> ill split it
[02:04] <sarnold> scottg489: you on a roll :)
[02:04] <Radiohead> Its not paranoia if its true ;)
[02:05] <Radiohead> but seriously trafficking is a big deal in our day and age
[02:05] <Radiohead> we should all be a little more aware of how the internet can be used to control people's lives even in a free country
[02:05]  * Radiohead concludes his PSA
[02:06] <Radiohead> I might just grab a signal generator and start blasting the coax, lol
[02:06] <sarnold> best of luck hacking the gibson
[02:06] <Radiohead> its easy
[02:06] <Radiohead> they use physical devices first
[02:06] <Radiohead> remove those, ill be invisible
[02:06] <Radiohead> then I look like any other user on the network
[02:07] <Radiohead> anyways, just tryingg to be defensive of my self
[02:07] <Radiohead> its too cruel of a world
[02:07] <Radiohead> psycopaths and sociopaths and stalkers and all that
[02:08] <Radiohead> thanks for the help, I can see it wont be coming
[02:08] <Radiohead> (net split ruins it)
[07:05] <KelpalotsXYZ> I'd install ubuntu, but it will take me awhile to adapt, since windows does what I need, and ubuntu doesn't. Also because I used it back in the day, and the new stuff isn't the same way I'm used to.
[07:05] <KelpalotsXYZ> I'll have to use touch a lot.
[07:05] <KelpalotsXYZ> for what I need.
[07:06] <KelpalotsXYZ> I used to be in the ubuntu channel over questions I'd answer.
[07:58] <hexaguin> Anyone here familiar with bcache? Having a heck of a time un-bungling my server at the moment.
[07:59] <hexaguin> I'm on Jammy and trying to mount a dirty bcache setup - 1 backing HDD and 1 cache SSD.
[08:01] <hexaguin> It got messed up in the first place by me doing the big smart thing and enabling writeback at runtime - now I can't seem to mount the device at all. `mount /dev/bcache0 /media/bcache` just hangs when I run it.
[08:02] <KelpalotsXYZ> https://wiki.ubuntu.com/ServerTeam/Bcache ...
[08:03] <hexaguin> Yep, I've read the ServerTeam documentation. As well as Arch's, as well as the official docs...
[08:03] <KelpalotsXYZ>  enabling writeback at runtime - now I can't seem to mount the device at all. `mount /dev/bcache0 /media/bcache`
[08:03] <KelpalotsXYZ> oops
[08:03] <hexaguin> All fine and dandy until something goes wrong.
[08:03] <KelpalotsXYZ> https://lo.calho.st/posts/using-bcache-to-back-a-ssd-with-a-hdd-on-ubuntu/
[08:04] <hexaguin> The issue here isn't *setting up* the cache - it's getting a now dirty and uncooperative drive pair to actually mount and behave.
[08:04] <hexaguin> Okay you know what I'm gonna try something really dumb
[08:04] <hexaguin> Wish me luck :p
[08:05] <hexaguin> (hey librachat maybe don't take my beautiful lovely emoticons and make them your gross emoji thanks)
[08:05] <KelpalotsXYZ> google key words is all I got to say, also this might be your problem with your little dirty bcache behavior problem
[08:05] <KelpalotsXYZ> https://lo.calho.st/posts/python-datetime-problems/
[08:05] <hexaguin> ...bcache is a kernel module though? Not a python script...
[08:05] <KelpalotsXYZ> datetime problems affect the kernel.
[08:06] <ThinkT510> your irc client handles displaying of emijis and emoticons
[08:06] <Maik> hexaguin: jammy isn't actually supported here, try #ubuntu-next
[08:07] <KelpalotsXYZ> so does Andchat! :P
[08:07] <hexaguin> Yeah and I'm being grumpy with my client because why not yell at an unfeeling webapp ;p
[08:08] <KelpalotsXYZ> hey hexaguin so datetime kernel problems might be your problem, so I would fix it there, and that's one fucker.
[08:09] <hexaguin> Thanks Maik, I'll ask in there if needed. FWIW I was on an older release before and had this issue too - this is a spare boot drive to try to fix things in Jammy in case there was an update that fixed things.
[08:10] <KelpalotsXYZ> Well using SSD cache isn't simple, so I would imagine it's a lot of problems, and a reinstall is important until you know every problem with the unhooking behavior of your problem.
[08:12] <KelpalotsXYZ> I even have a linux, a command line shell, and an ubuntu bibles.
[08:12] <KelpalotsXYZ> to tell me what to fix it for.
[08:20] <KelpalotsXYZ> too bad neither of the books thought of bcache and neither of the books thought of SSD cache.
[08:20] <KelpalotsXYZ> but TrueNAS did.
[08:22] <hexaguin> Those sorts of books are generally aimed at beginner users - I'm not surprised a somewhat unpopular kernel module for performance enhancement, primarily on servers, isn't in there.
[08:22] <hexaguin> Most users aren't going to use bcache, either because they don't need drive caching, or because they're using a more popular solution.
[08:23] <KelpalotsXYZ> I just bought the lime light network books, and they're okay for some things, but SSD cache isn't thought of in these books, also the real ones ran off, and calling my company theifs these days ain't good.
[08:23] <KelpalotsXYZ> I would.
[08:24] <hexaguin> Oh my gosh if I actually just killed this install I will laugh so hard
[08:24] <KelpalotsXYZ> XD ouch.
[08:24] <hexaguin> I won't even be mad, that would be my fastest time-to-kill on a server install (does it count if it's just a test install though?)
[08:25] <hexaguin> I'm trying dumb stuff I know might break things - whatever happens next is my own fault.
[08:25] <hexaguin> Why do you think I'm on Jammy?
[08:26] <KelpalotsXYZ> Well how about this one
[08:26] <KelpalotsXYZ> https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1861941
[08:28] <hexaguin> Heh, SSH is timing out now - time to try something even dumber to see if it works.
[08:29] <hexaguin> Nah the UUID links were still there
[08:29] <KelpalotsXYZ> Sometimes the access to certain files glitches out, and puts the wrong access to them, so the files don't even run, and then even in root, you got some files that still won't run because they run in user mode instead.
[09:39] <Koopz> assuming i have a cronjob running as www-data piping the output via ">" into a log file owned by root
[09:39] <Koopz> would the command get executed without the output getting logged at all or does it get canceled?
[09:40] <Koopz> due to lack of file permissions, that is
[10:19] <mihaiadrian> can someone help me install telegram-cli on ubuntu 21.10? i'm desperate. i tried the github version, the snap and apt versions.
[10:19] <mihaiadrian> none of it works
[11:54] <dablitz> good morning channel.
[12:23] <TR1950X> can someone  recommend me a book to learn the ubuntu os e.g. including systemd?
[12:25] <Tob> Hi! What a tool may be used to see Systemd targets as a dependency picture/graph?
[12:40] <Tob> There is:  apt install graphviz && systemd-analyze dot --order | dot -Tsvg > systemd-user.svg
[12:40] <Tob> The graph is huge. What a better way to analize structure of targets and services?
[12:41] <SteelRose> Tob: get a bigger monitor? :-)
[12:41] <Tob> Projector!! :) I have 14" laptop.
[12:42] <Tob> May be there is a way to get a limited parts of whole "network" at a time. Somehow split it.
[12:51] <Tob> It seems targets of interest should be specified one by one for 'systemd-analyze dot'. With a list of targets graph will contain items only related to a listed ones.
[12:58] <croraf> What does "sudo apt autoremove --purge" do
[13:17] <mncheck> how do I list all packages belonging to a given section (as shown in apt-cache show) from command line?
[13:27] <croraf> Following my last guestion, I used "sudo apt autoremove --purge" but a number of kernels didnt get deleted, why?
[13:28] <croraf> https://pastebin.com/tVdLdLxk
[13:31] <heller> hey guys. i've got a problem with ubuntu 20 LTS and dns
[13:31] <heller> i'm using netplan, but seems like its not using the DNS i assign
[13:45] <BluesKaj> Hi folks
[13:55] <heller> or what is the proper way to setup network with ubuntu 20?
[13:57] <lotuspsychje> heller: are you on -desktop or -server?
[13:59] <heller> server
[13:59] <heller> i'm not even sure if im using netplan or something else
[13:59] <lotuspsychje> heller: you might wanna ask the #ubuntu-server experts on netplan
[14:41] <Cheaterman> Hello buddiez I hope y'all doing goodie
[14:41] <Cheaterman> My associate screwed up their Ubuntu install and now they're stuck on oem user, uid/gid 29999
[14:41] <Cheaterman> It's not *that* bad (he's been daily-driving this install for almost 2 years now) but it triggers me occasionally and I'd really like to fix it
[14:42] <Cheaterman> is there a clean way to do so? something like do-oem-setup.sh - or whichever command is supposed to be called when autologging into oem user, to properly finish system setup?
[14:42] <Cheaterman> Thanks in advance :)
[15:51] <gvvg> Hi - I'm being told that there is botnet traffic from my server - I'm looking for suggestions on how I can find the offending program - This server is used it for web hosting.... I am being told that there is traffic using port 443 going out to other servers - I need to track down which process this is coming from.
[15:53] <leptone> test
[15:53] <leptone> can you see me?
[15:53] <multi8> yes
[15:56] <ducasse> gvvg: if your server has been compromised, wipe it and spin up a new one from clean backups. we don't do forensics.
[15:57] <ducasse> you can see which processes bind to port 443 with netstat
[16:00] <lotuspsychje> !info lynis | gvvg
[16:18] <olspookishmagus> I think https://terminator-gtk3.readthedocs.io/en/latest/gettinginvolved.html should mention the github page and NOT the launchpage page
[16:22] <leftyfb> olspookishmagus: please contact the maintainer of that documentation.
[16:24] <mjt> gvvg: tbh I'd consider the box compromised and wouldn't trust it any more. I'd backup data wipe the box and start from scratch
[16:25] <gvvg> mjt: is there any scanner to check the box?
[16:26] <leftyfb> gvvg: power it off immediately, pull an image from the disk, rebuild and restore from backup. Feel free to /join #security to help perform forensics on the disk image after the fact
[16:26] <mjt> ^ I agree with such an approach.
[16:27] <mjt> ordinary Unix tools can be used to find offending processes but there's no guarantee they haven't poked more holes into the server to let themselves in later. Wipe and start over.
[16:27] <gvvg> I understand - I am just wondering how to log outbound connection attempts
[16:28] <leftyfb> gvvg: power it off and rebuild. /join #security for forensics only after you have done step #1
[16:28] <gvvg> leftyfb: thank you
[16:28] <gvvg> so no way to log outbound traffic?
[16:28] <leftyfb> ec/join #securty
[16:29] <gvvg> thank you - doing now
[16:29] <gvvg> join #security
[16:29] <leftyfb> gvvg: step #1 power off the machine ASAP
[16:29] <gvvg> leftyfb: understood
[16:30] <Tob> gvvg: sudo netstat -antpu ; iptables/netfilter rules have logging to syslog capabilities
[16:30] <gvvg> Tob: thank you
[16:30] <Tob> All in all you may switch the cable off and continue investigations when it can't access i-net.
[16:31] <Tob> Be aware, worms may poke a things.
[16:32] <mjt> and of course, if the intelligence you have received is correct and malicious processes are listening on web ports, you should consider all data on the server has been exfiltrated unless you have evidence to the contrary.
[16:32] <mjt> which means any user data etc has been compromised and users need to be notified
[17:00] <David3k> how do I enable and use AMDGPU for my R9 285x?
[17:03] <David3k> strange because Tonga is both Volcanic Islands AND Pirate Islands
[17:03] <lotuspsychje> David3k: ubuntu should load the right module for your graphics card, if not check your dmesg whats happening
[17:04] <David3k> it defaults to radeonsi
[17:04] <David3k> I want it to use AMDGPU
[17:04] <KBar> David3K, version of Ubuntu?
[17:04] <David3k> Ubuntu 21.10
[17:07] <Guest67> hi. can anyone help me setup bind9 to use my own DNS servers?
[17:07] <Guest67> my own as in i get to input which servers i want to use*
[17:07] <sadara> Guest67, do you know how DNS works?
[17:08] <Guest67> yea, kinda
[17:08] <sadara> bind is easy to set up, but only if you really understand DNS
[17:08] <Guest67> i need to add dns to my server but i want bind9 to use custom ip of servers
[17:09] <Guest67> can you point me to a guide? im having trouble finding one
[17:09] <sadara> do you mean you want to use custom servers for your dns lookups?
[17:09] <KBar> David3k, `lspci -vv`, `ubuntu-drivers list`
[17:09] <Guest67> yes
[17:09] <sadara> Guest67, you don't need bind to do that
[17:10] <sadara> sudo nano /etc/resolv.conf
[17:10] <leftyfb> Guest67: what are you using bind9 for exactly?
[17:10] <leftyfb> sadara: please do not recommend that
[17:10] <sadara> leftyfb,  why?
[17:10] <Guest67> im using it to add recursive dns for when I want to tunnel to my vps
[17:11] <leftyfb> sadara: because there are much cleaner and preferred methods. Not to mention, we haven't even determined what exactly they are trying to accomplish
[17:11] <leftyfb> Guest67: ok, so you are asking how to set your DNS forwarders?
[17:11] <sadara> leftyfb, I'm working with the lowest common denominator, and he wants to use custom resolvers
[17:12] <Guest67> yes. the guides i've been reading either ignore adding dns forwarders or only mention bind9 with no information how to set custom IP's to forward to
[17:12] <sadara> Guest67, you should really only use bind as a DNS SERVER, not a resolver
[17:13] <sadara> while BIND does allow you to use it as a resolver, the reasons you want to do this are not common
[17:13] <sadara> your computer already runs a resolver, which programs on your computer ask to lookup DNS names
[17:14] <Guest67> can I use dns-crypt then to forward?
[17:14] <leftyfb> Guest67: https://www.digitalocean.com/community/tutorials/how-to-configure-bind-as-a-caching-or-forwarding-dns-server-on-ubuntu-14-04
[17:14] <leftyfb> Guest67: search the page for "forwarders"
[17:14] <sadara> leftyfb, bad leftyfb!
[17:15] <sadara> if the preson asking questions doesn't know if they want a forwarder or a resolver, they def don't need a link to a bind tutorial
[17:16] <sadara> Guest67, DNSCrypt is very rare as well, I think most common is DNS over HTTPs?
[17:16] <sadara> Can you explain what you are trying to do?
[17:17] <sadara> If you just want super sucure and private DNS, I can tell you how to do that quite easily
[17:17] <Guest67> i'm setting up wireguard tunnel to my server and i'd like to add dns servers to use at the server level
[17:17] <Guest67> at the vps level*
[17:17] <Guest67> obv not my hosts but a third-party
[17:18] <Guest67> (sorry if this has been asked, im just having trouble finding some literature)
[17:19] <sadara> so you have a couple of servers at "Site A" and a server at "Site B" and you want to tunnel your dns requests over the wireguard link?
[17:19] <sadara> so all the computers at "site A" send all their dns requests to site be?
[17:20] <sadara> sorry "site B"
[17:24] <Guest67> i got machines on Site A who are tunneling to Site B and I want Site B to forward/use OpenDNS for example
[17:25] <sadara> OK. All you need to do is tell the computers at site B to use OpenDNS, you don't need to configure bind.
[17:25] <Guest67> ok let me look in sudo nano /etc/resolv.conf
[17:26] <sadara> Guest67, is the computer a Desktop or server?
[17:26] <Guest67> the machines are pc's
[17:26] <sadara> Linux or windows (or other?)?
[17:26] <Guest67> in sudo nano /etc/resolv.conf i see <IP_ADDRESS> and <IP_ADDRESS> so I just set these to whatever i wanna use?
[17:27] <Guest67> mix of windows, linux, tvs androids etc
[17:27] <Guest67> thats why i want the vps to handle all dns
[17:27] <sadara> where do they gget there IP settings from? DHCP?
[17:27] <sadara> s/get their/
[17:27] <Guest67> probably although i can't be sure
[17:28] <sadara> if you change the DHCP server settings, you can tell all the computers to use a different DNS Server IP
[17:28] <Guest67> but all the computers are not under 1 dhcp router. imagine different sites tunneling to VPS Site B, i need to handle everything
[17:29] <sadara> that makes thins a little more difficult
[17:30] <Guest67> why? i thought the vps can just forward all dns to OpenDNS?
[17:30] <sadara> Sorry, I though you wanted to capture all dns traffic and reroute it to a specific DNS server
[17:31] <sadara> you are correct
[17:31] <sadara> linux uses /etc/resolv.conf to figure out what to do with DNS Queries. However, resolv.conf can be managed by other software
[17:32] <sadara> for example, NetworkManager will repeatedly overwrite resolv.conf
[17:32] <leftyfb> _IS_ managed by other software
[17:33] <leftyfb> it's managed by systemd-resolved
[17:33] <sadara> what OS and version are you running?
[17:34] <sadara> there should be a warning in resolv.conf if it is being managed by something else (like systemd)
[17:35] <sadara> leftyfb, resolv.conf is not always managed by systemd
[17:35] <Guest67> i'm gonna try a guide called "How to Encrypt your DNS with DNSCrypt on Ubuntu" and set my nameserver to <IP_ADDRESS>
[17:35] <leftyfb> sadara: in the context of the support provided by this channel it is
[17:35] <Guest67> in resolv.conf
[17:35] <Guest67> is that good idea to try ?
[17:36] <sadara> no
[17:36] <sadara> not in my opinion
[17:36] <Guest67> and dnscrypt will be set to OpenDNS
[17:37] <leftyfb> Guest67: btw, at this point you would probably be better suited in #ubuntu-server
[17:37] <Guest67> ohhh, ok thank you for pointing me in the right direction
[17:37] <sadara> http://manpages.ubuntu.com/manpages/bionic/man1/dnss.1.html
[17:38] <sadara> I would suggest dnss instead of DNS-crypt (Not many ppl would argue with the statement that DNS-crypt is a dead protocol)
[17:40] <sadara> I would suggest you use DNS over HTTPS rather than DNS-crypt, but the choice is yours
[17:41] <Guest67> cheers sadara and thanks for the advice! ill look into dnss
[17:48] <Guest67> having trouble with the dnss, to set is it dnss dns_upstream string <IP_ADDRESS>:443 ?
[17:48] <Guest67> sadara
[17:49] <sadara> one sec
[17:50] <grkblood13> My SSD sata drives wont pull up with my USB adapter but my HDD drives will. Why is that?
[17:53] <sadara> Guest67, that look about right
[17:53] <lotuspsychje> grkblood13: journalctl -f and connect your ssd's, see what kind of errors you get
[17:54] <grkblood13> lotuspsychje, nothing.
[17:54] <lotuspsychje> grkblood13: plug out/back in
[17:55] <grkblood13> i did. my power cable has a toggle on it. tried a couple times and nothing
[17:56] <sadara> grkblood13, sometime it is better to unplug the USB, as some circuitry can be powered by the USB port (assuming a seperate power cable
[17:57] <grkblood13> sadara, tried both. its doing nothing. ive tried with two different ssds now.
[17:58] <sadara> can you unplug, type sudo dmesg -c then replug
[17:58] <leftyfb> grkblood13: define "wont pull up". Are you watching dmesg?
[17:58] <sadara> then dmesg  again
[17:58] <leftyfb> grkblood13: dmesg -Tw
[17:59] <leftyfb> grkblood13: that will let you watch your kernel messages realtime
[18:01] <GrayGhost> every time I get a kernel update I have to reinstall the video software .... why ?
[18:02] <GrayGhost> do I have something set wrong
[18:02] <sadara> what do you do to reinstall?
[18:03] <GrayGhost> sudo apt-get install --reinstall nvidia-driver-470
[18:04] <leftyfb> GrayGhost: what version of ubuntu are you running?
[18:05] <GrayGhost> ubuntu 21.10
[18:05] <grkblood13> leftyfb, with the ssd dmesg does output anything when connecting/disconnecting or powering up and down
[18:07] <grkblood13> leftyfb, maybe it is just a bad drive
[18:08] <KBar> GrayGhost, you probably need to get rid of all of the current drivers and use `sudo ubuntu-drivers autoinstall`
[18:09] <KBar> GrayGhost, right now, it's most likely set to "manual".
[18:09] <devslash> I was updating my ubuntu packages when I noticed apt-get wants to update these packages: libegl-mesa0 libgbm1 libgl1-mesa-dri libglapi-mesa libglx-mesa0 libnss3 mesa-va-drivers
[18:09] <devslash>   mesa-vdpau-drivers mesa-vulkan-drivers I am using Ubuntu Server headless. Arent these drivers graphics card drivers ? if so, do I really need them on a headless server  ?
[18:12] <GrayGhost> KBar, how do I remove all existing drivers ?
[18:20] <KBar> GrayGhost, first take a look at what you have installed `dpkg -l | grep nvidia`
[18:22] <KBar> GrayGhost, `ubuntu-drivers devices` will also list available devices and installed drivers.
[18:24] <KBar> GrayGhost, you can then purge them after making sure no extra, additional packages are being removed, too.
[18:25] <devslash> KBR I ran that command on my server and it returns nothing. Does that mean that those packages I referenced above should be safe to delete ?
[18:25] <KBar> devslash, which command?
[18:26] <devslash> dpkg -l | grep nvidia
[18:26] <KBar> devslash, that wasn't addressed to you.
[18:26] <devslash> I know but my problem is similar
[18:27] <KBar> Not at all.
[18:27] <devslash> did you see what I was asking
[18:27] <KBar> I cannot help you there, sorry. I've never ran a server,
[18:27] <devslash> its got nothing to do with a server
[18:28] <devslash> its whether I need those packages if I dont use the UI
[18:28] <KBar> This was your question, quote-unquote: mesa-vdpau-drivers mesa-vulkan-drivers I am using Ubuntu Server headless. Arent these drivers graphics card drivers ? if so, do I really need them on a headless server  ?
[18:28] <devslash> yea
[18:28] <devslash> but the fact that its a headless server is irrelevant
[18:29] <KBar> I don't know if you need them on your headless server and those commands weren't meant for you.
[18:29] <KBar> Stick around, maybe someone with experience and expertise will answer your question.
[18:38] <ioria> devslash, it the system wants to upgrade those pkgs, it means that you have xorg installed
[18:40] <devslash> but I dont
[18:40] <devslash> dpkg -l | grep xorg returns nothing
[18:42] <KBar> That's not how dpkg -l works.
[18:42] <devslash> what do you mean ?
[18:42] <KBar> You need to specify the name of a package. And Xorg installs many packages.
[18:43] <devslash> that command is valid if you want to list all installed packages
[18:44] <KBar> Wait, I thought you didn't pipe it to grep, but you did. My brain is not functioning properly it seems. Need to rest.
[18:44] <devslash> its ok. We all get brain farts sometimes
[18:46] <tomreyn> devslash: i assume those packages are not required. i cannot tell why they are installed, but you could try to examine apt logs to get a better understanding.
[18:47] <devslash> ok thanks
[18:47] <tomreyn> one scenario where you may want to have those packages on a server is computation on the GPU
[19:40] <noarb-> I have an ubuntu server with some time drift, I notice that timedatectl timesync-status shows a server listed, but `cat /etc/systemd/timesyncd.conf` doesn't show it; is there some other place it can be pulling from? Also not in the /etc/systemd/timesyncd.conf.d/ or /usr/lib/.../ spots
[19:42] <noarb-> nothing in netplan configs
[19:52] <noarb-> using timedatectl show-timesync --all it shows up as a LinkNTPServer instead of a SystemNTPServer
[20:07] <wingone> Hello -- I have a question-- I have installed Ubuntu18.04 via a Vagrantfile.  I then install Ubuntu Desktop with "sudo tasksel install ubuntu-desktop" or "sudo apt-get install ubuntu-desktop".  Then I shutdown the VM and start it in VirtualBox.  Here is the outcome-- (Sometimes my shared directory is duplicated) I receive this error message about giving privileges to Nautilus.  -- https://ibb.co/hdKGYk1
[20:07] <wingone> I created the Nautilus folder as the popup requests -- it no longer pops up.
[20:07] <wingone> However the Dock is still missing
[22:03] <ash_worksi> gah, this used to be easy to google; how do install the command `add-apt-repository` ?
[22:03] <ash_worksi> it's missing in the 18.04 container
[22:05] <sarnold> ash_worksi: try installing software-properties-common -- it's in there in focal, probably the same in 18.04
[22:05] <ash_worksi> ¯\_(ツ)_/¯
[22:05] <ash_worksi> needed to be installed in the container; idk
[22:06] <ash_worksi> I also dky I couldn't find that in 2 seconds on duck duck go
[22:07] <sarnold> apt-file is the much more useful tool for those kinds of questions
[22:07] <ash_worksi> sarnold: I've never heard of it before
[22:07] <sarnold> but that requires downloading and maintaining a database, so it's not nearly as convenient for one-off questions
[22:08] <sarnold> ash_worksi: definitely check out apt-file when you've got a spare moment
[22:10] <ash_worksi> weird, on my local machine (20.04) it says Command 'apt-file' not found
[22:10] <ash_worksi> it's not OOTB?
[22:11] <jeremy31> sudo apt install apt-file
[22:12] <jeremy31> I wouldn't recommend it on limited internet
[22:25] <elichai2> Hi, I got a server with a NVIDIA GPU, but I can't seem to see it in `lspci` or in `nvidia-smi`, how can I check that there's a GPU connected?
[22:32] <genii> elichai2: Are you issuing the lspci command on the local console with an attached screen, or from a remote machine and ssh?
[22:32] <elichai2> genii: I'm in an ssh inside the remote server (actually with tmux on)
[22:33] <genii> If it's not showing in lspci then it may not be enabled in the bios
[22:34] <cbreak> elichai2: running as root?
[22:34] <elichai2> yes
[22:35] <cbreak> is the GPU broken?
[22:35] <cbreak> does it have all extra power connectors connected?
[22:35] <cbreak> is it in a working pci slot?
[22:35] <elichai2> cbreak: I rented a server with a GPU, I can't check that
[22:36] <elichai2> genii: Sadly I don't think I can check the BIOS of a rented server
[22:36] <cbreak> it might not have a GPU, if it's not in lspci
[22:36] <cbreak> or lshw
[22:36] <elichai2> cbreak: that's what I'm trying to figure out, if it's a driver issue or it's just not there
[22:37] <cbreak> lspci shows stuff without any drivers required I think
[22:37] <cbreak> and if you have nvidia-smi, then you should have the nvidia drivers too
[22:37] <cbreak> probably by installing the nvidia cuda package from nvidia
[22:37] <elichai2> lshw: https://termbin.com/z75h
[22:37] <elichai2> installed cuda from the nvidia repository
[22:38] <elichai2> lspci: https://termbin.com/6kme
[22:38] <cbreak> I usually use https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=20.04&target_type=deb_local
[22:39] <elichai2> lspci -v: https://termbin.com/iexa
[22:41] <elichai2> cbreak: that's how I installed
[22:42] <cbreak> sounds like you don't have a GPU then.
[22:46] <elichai2> I'll try to launch another machine and see if it's different there
[22:47] <genii> You might need some kind of VGA passthrough into Xen
[22:51] <elichai2> So I see `NVIDIA Corporation Device 228b` in the new machine. now trying to install cuda and hope for the best :)