[00:04] <poolie> good morning
[00:23] <pygi> poolie, hey :)
[00:24] <pygi> poolie, right, morning at 1:25AM :)
[00:24] <poolie> hello pygi
[00:24] <pygi> poolie, any idea when we'll have the next sprint? :)
[00:27] <poolie> pygi, are you keen?
[00:27] <pygi> poolie, yesh, I wanna work on this cheezburger stuff
[00:27] <poolie> we'd talked about doing something again in early 2009, roughly a year from the last one
[00:27] <pygi> a lot of people poked me about it ...
[00:28] <pygi> poolie, as long as it's not during exams/papers season, I'm good =)
[00:29] <jml> bzr just gave me a MemoryError: https://pastebin.canonical.com/9365/
[00:29] <poolie> pygi: cheezburger?
[00:29] <pygi> poolie, bzr repositories hosting thingy
[00:30] <Peng_> Oooh?
[00:30] <pygi> roughly, bzr equivalent to gitorious
[00:31] <mwhudson> jml: public channel private pastebin?
[00:32] <mwhudson> jml: but that looks like that "occasionally the sftp server sends random junk" message
[00:32] <mwhudson> bug
[00:32] <poolie> pygi, i've not heard of this before but it sounds cool
[00:32] <poolie> pygi, maybe you should come to UDS?
[00:32] <jml> mwhudson: ungh
[00:32] <pygi> poolie, I'm trying, I applied for sponsorship ...
[00:32] <pygi> poolie, you think me will get accepted?
[00:33] <lifeless> jml: unless its actually confidential, a public pastebin works better for this channel
[00:33] <pygi> (I didn't really mention cheezburger cause it's Bzr related, and not ubuntu, but I did mention I mentored for bzr two years ago)
[00:33] <lifeless> anyhow, return os.read(self.proc.stdout.fileno(), count)
[00:33] <lifeless> thats a strange line to memory error on
[00:33] <lifeless> I wonder what count is
[00:36] <lifeless> jml: is it repeatable?
[00:36]  * jml tries
[00:38] <mwhudson> jml: https://bugs.edge.launchpad.net/bzr/+bug/255292
[00:38] <mwhudson> hmm
[00:38] <jml> lifeless: yes it is. would you like to know the value of count?
[00:39]  * mwhudson things he would like to use bzrlib.graph._BreadthFirstSearcher
[00:39] <pygi> poolie, lets hope we do meet there
[00:39] <lifeless> jml: not particularly, but I should I guess
[00:39] <poolie> pygi, i hadn't decided to go but i'm thinking about it
[00:39] <poolie> lifeless and abentley will
[00:40] <poolie> be there
[00:40] <pygi> poolie, decide then :)
[00:40] <pygi> so we can talk and then later on hack!
[00:41] <jml> last two numbers are<PHONE_NUMBER>
[00:41] <jml><PHONE_NUMBER>
[00:41] <jml> large numbers the twain of them.
[00:41] <pygi> poolie, I really hope I get sponsored :)
[00:42] <pygi> I did two years ago, same location, but had to decline it :-/
[00:42] <mwhudson> jml: quite close large numbers
[00:43] <mwhudson> (they only differ in three bits)
[00:45] <lifeless> jml: a 1.7GB index would be quite a sight
[00:46] <jml> lifeless: indeed.
[00:46]  * jml updates the bug report
[00:46] <lifeless> jml: do you have a 1.7GB index?
[00:47] <jml> lifeless: no.
[00:47] <jml> lifeless: unless bazaar multiplies the size when you push the branch up
[00:47] <mwhudson> lifeless: does branch.repository.get_parent_map take stacking into account?
[00:48] <jml> lifeless: locally the repo is ~600mb and the branch is ~2mb.
[00:48] <mwhudson> (as in, will it return the same thing when branch is stacked on some other branch as when branch is not stacked?)
[00:48] <lifeless> mwhudson: yes
[00:49] <mwhudson> cool
[00:49] <lifeless> mwhudson: all public apis take stacking into account, or are buggy
[00:49] <mwhudson> lifeless: good to hear :)
[00:50] <mwhudson> oh hm, i was misreading things
[00:50] <poolie> hee hee
[00:50] <mwhudson> (good)
[00:55] <lifeless> mwhudson: also any chain of public attributes/methods will be safe, except the obvious ones where you folllow a stacked relationship or some such
[00:56] <BasicOSX> I'm working on bzr repo B, a larger bzr repo (called it A) wants to absorb my bzr repo B, how do I get my files into repo A and maintain the history/changelogs?
[00:56] <mwhudson> lifeless: i think i was scared unnecessarily by the way repository.get_graph mentions "stackedparentsprovider"
[00:56] <mwhudson> (although i think stackedparentsprovider is mostly something else?)
[00:57] <lifeless> BasicOSX: bzr join
[00:57] <BasicOSX> oh, ty, let me research it
[00:58] <pygi> poolie, correction: cheezburger is roughly bzr's equivalent to gitosis, not gitorious (just noticed the "bug")
[00:58] <poolie> hm, what's the difference?
[00:59] <pygi> gitorious is with web UI and all that, something like Launchpad for git
[00:59] <pygi> gitosis is server-side stuff for creating/managing repos and access to them, and can manage things like gitweb to show repositories on web
[01:17] <abentley> mwhudson: StackedParentsProvider predates branch stacking.  Not really related.
[01:17] <mwhudson> abentley: right
[01:18] <poolie> lifeless: daniel has heaps of patches up for review for pqm
[01:18] <poolie> http://blog.daniel-watkins.co.uk/updated_state_of_pqm.html
[01:18] <poolie> can we get them unblocked somehow?
[01:18] <abentley> It's stacking on a much more temporary basis, so that you can find the LCA when neither repository has all the relevant revisions.
[01:19] <abentley> spiv: ping
[01:19] <poolie> hello abentley
[01:19] <spiv> abentley: pong
[01:19] <abentley> poolie: hi.
[01:19] <abentley> spiv: How do I use RemoteRepository.leave_lock
[01:19] <abentley> _in_place?
[01:20] <spiv> The same way as for other repos, hopefully :)
[01:20] <abentley> spiv: I am doing a branch_implementations test, and it fails with RemoteRepository only, because RemoteRepository raises NotImplemented.
[01:20] <spiv> Oh, hmm.
[01:21] <spiv> I bet it's because it's because remote pack repos don't return lock tokens.
[01:21] <abentley> spiv: The lock token is '', and this evaluates to boolean false.
[01:21] <spiv> Right.
[01:21] <spiv> The test there probably should be for "if self._lock_token is not None"
[01:22] <spiv> Hmm.
[01:22] <spiv> Or you could just notice that repo.lock_write() doesn't return a token; and thus indicates that the repo doesn't support this interface.
[01:22] <abentley> support which interface?
[01:23] <spiv> lock_write(lock_token=foo) / leave_lock_in_place / dont_leave_lock_in_place
[01:23] <abentley> Or maybe I should ask, are we saying the RemoteRepository doesn't support the interface, or that the actual repository doesn't?
[01:23] <spiv> The latter.
[01:24] <spiv> (RemoteRepository is the only repository class that varies this by instance, unsurprisingly)
[01:24] <abentley> Pack repositories don't raise NotImplementedError for this, AFAIK.
[01:26] <spiv> Yeah, there does seem to be an unfortunate behaviour difference there, but IIRC they are both providing reasonable behaviours.
[01:27] <spiv> There's a lot of per_branch/test_locking.py tests that already inspect the return value of branch.lock_write().
[01:27] <abentley> I tell a lie.  It does raise.
[01:27] <spiv> Ah, even better :)
[01:28] <nandersson> I'm about to file a job description for BzrEclipse regarding "bzr tag support". Where do you guys think would be the best place to put it? Together with "commit" or as a separate option under "project -> team -> Tag"?
[01:28] <spiv> FWIW, the docstring for leave_lock_in_place says "If lock_write doesn't return a token, then this method is not supported
[01:28] <spiv> "
[01:28] <abentley> spiv: I'm trying to fix a test that breaks a lock.
[01:28] <nandersson> Together with commit would make more sense I think
[01:28] <abentley> That test does not release the original lock.
[01:29] <abentley> I want to use leave_lock_in_place, then release the lock.
[01:29] <abentley> So should I actually be saying the test is NotApplicable for repos whose write_lock returns None?
[01:30] <spiv> Which test?
[01:31] <abentley> branch_implementations.TestBreakLock.test_unlocked_repo_locked
[01:31] <spiv> If the test needs to use leave_lock_in_place to create a lock that needs breaking, then it definitely should skip with something like NotApplicable if lock_write returns None.
[01:32] <abentley> spiv: Great, thanks.
[01:32] <spiv> (or find another way to make a broken lock)
[01:33] <abentley> spiv: But the *reason* is that the repository cannot create physical locks, right?
[01:33] <abentley> And therefore, there's nothing to leave behind or break.
[01:33] <lifeless> poolie: the next major one was merge-directives, which I reviewed but hasn't been updated AFAIK
[01:33] <spiv> abentley: I think so, yes.
[01:34] <abentley> Although, that's not entirely true for packs.  There is that names list lock.
[01:34] <spiv> abentley: the shame here is that RemoteRepository does support this interface, it's just that the pack repo behind it doesn't.
[01:35] <abentley> I see.  I just found it very confusing trying to understand why it was doing what it was doing.
[01:35] <spiv> So ideally we'd run this test against with a slightly different RemoteBranch scenario: RemoteBranch + dirstate-tags format, say.  I'm not sure it's worth the effort to arrange that.
[01:35] <abentley> spiv: I hear you.
[01:35] <lifeless> abentley: the names list lock is rather more transparently managed though, because there is atomic-insert of a bunch of data, though you probably know this :)
[01:36] <abentley> lifeless: Don't bet on it :-)
[01:36] <spiv> Also, hmm...
[01:37] <spiv> I would have expected that a RemoteBranch would still return a lock token, even if the RemoteRepo' underlying repo doesn't.
[01:38] <lifeless> spiv: the branch should yes
[01:39] <spiv> Oh, but this test is doing branch.repository.lock_write() etc, not branch.lock_write().
[01:39] <spiv> So that makes sense.
[01:57] <BasicOSX> Tried to bzr join, error about KnitPackRepository, so I  ' bzr upgrade --rich-root-pack' then tried to join, 'bzr: ERROR: Cannot join debian/.  Trees have the same root'
[02:00] <abentley> BasicOSX: There's a reason join is a hidden command.
[02:00] <BasicOSX> understood, I'll research more, sorry to bother
[02:01] <abentley> BasicOSX: Also, you should understand that --rich-root-pack is a one-way conversion.
[02:01] <abentley> For your needs, the merge-into plugin sounds more appropriate.
[02:02] <BasicOSX> researching that ... ty
[02:08] <BasicOSX> thank you abentley  that did exactly what I wanted
[02:08] <abentley> BasicOSX: great
[02:24] <poolie> abentley: hi
[02:24] <poolie> i'd like to get the lca shape merge thing unblocked
[02:25] <poolie> this seems like a case where our reviews are kind of slowing us down
[02:25] <poolie> i do really appreciate you reading it, in your own time i know
[02:27] <fullermd> Wow, PQM scares me even more now...
[02:43] <abentley> poolie: jam said he'd call me about that.
[02:46] <toytoy> hi guys, after I issued 'bzr update', I encountered this bug -> http://pastebin.ca/1207947
[02:48] <toytoy> any idea, what causes and why does that error resumes?
[02:49] <abentley> poolie: my problem with the patch is that I feel it degrades design design clarity by changing the model without changing the class to match.
[02:53] <poolie> toytoy: so it's running out of memory trying to update the dirstate
[02:53] <poolie> toytoy, i'd start by trying to upgrade to 1.6.1 or 1.7rc2
[02:54] <poolie> abentley: so i can see how it would be cleaner with those changes
[02:55] <poolie> i'm just wondering if it would be better to merge it as is first basically
[02:55] <toytoy> poolie: you mean the memory is full or sorry I am not sure why would my memory would be full
[02:55] <poolie> toytoy: is it a very large tree, or something with a large file in it?
[02:56] <lifeless> the C extensions sometimes raise MemoryError on corrupt dirstate
[02:56] <toytoy> poolie: oh i see, yeah i think so, so what is your best advise? lessen the files inside the trees?
[02:57] <poolie> toytoy: yeah it's too large?
[02:58] <AfC> toytoy: you are running a very old version of Bazaar. Really, you should upgrade to the current release and try again.
[02:58] <toytoy> poolie: btw, what do you mean by too large? i mean how many size do you expect a 'too large' to you?
[02:58] <lifeless> 500000 paths would be pushing it
[02:58] <abentley> poolie: I'm ambivalent.  On the one hand, we can always fix it later.  On the other, we could have fixed it by now.
[02:59] <poolie> abentley: i think what may be happening here is that we feel like if we don't catch things in review we won't fix them
[02:59] <poolie> however,
[03:00] <toytoy> lifeless: that's really too big, but mine is not so. let me check the trunk
[03:00] <toytoy> trunk's size
[03:00] <poolie> it's making the cycle time for reviews longer, and i think it can be discouraging for the submitter (and might be in this case)
[03:00] <toytoy> it's just 163MB so that might not too big right?
[03:01] <abentley> I think you're right about what's happening here.
[03:01] <toytoy> but yeah, my bazaar version at server is 1.3.1
[03:01] <poolie> it may also make things linger in the queue because they don't get a crisp decision
[03:02] <poolie> i think, all other things being equal, if it takes X additional work to clean it up
[03:02] <poolie> it would be preferable to land the patch and then do X,
[03:02] <abentley> The attempt to review thoroughly is part of them problem?
[03:02] <poolie> than otherwise
[03:03] <poolie> i'm assuming these are cleanups not outright bugs
[03:03] <poolie> hm
[03:03] <poolie> do you think so?
[03:03] <poolie> i wouldn't say so
[03:03] <abentley> Well, it does make the cycle time for reviews longer.  What did you mean, then?
[03:04] <poolie> ah, what i meant by "it" is asking for things to be resubmitted to be cleaner or tested in a different way
[03:05] <abentley> Ah, increasing the number of cycles, then.
[03:07] <abentley> poolie: If we change this from requiring resubmissions to asking for followup patches, should we try to ensure that the followups happen?
[03:07] <abentley> And if we did, how?
[03:15] <poolie> (back, with coffee)
[03:15] <poolie> yes, this would be trying to have more but smaller cycles
[03:16] <poolie> so one proposed idea is to get people to file bugs for the followon work
[03:16] <poolie> if people want to do it good luck to them but i don't think it's a very good general solution because
[03:17] <poolie> i think they're often too fuzzy to be good bugs - they are not falsifiable
[03:17] <poolie> and, also, just filing a bug doesn't give much assurance that it will actually get done
[03:18] <poolie> it would be weird to mark them as 'critical' and objectively they're not
[03:18] <poolie> but that seems to be the priority we're giving them by blocking out a high-priority fix until they're done
[03:20] <poolie> i think the core of it is just that people need to have time to make those cleanups
[03:20] <poolie> remembering what they have to do is not hard if they get to do them soon (within a few days)
[03:20] <poolie> and if they don't have time to do them soon, no record keeping system will help
[03:22] <abentley> Similarly, we could mark them in Bundle Buggy.
[03:23] <abentley> They would show up in peoples' 'todo' tab, even after they were merged.
[03:23] <poolie> mm
[03:23] <poolie> or we could make some more formal use of todo comments in the code
[03:24] <poolie> but - i hadn't realized it til talking to you - the record keeping is not the main issue, i think
[03:26] <abentley> Well, one issue is that in the short term, the follow-ups appear to have much lower priority than the original patch.
[03:27] <poolie> btw i can call if you'd rather talk on the phone
[03:27] <abentley> Sure, maybe that would work better.
[03:27] <poolie> skype or pots?
[03:27] <abentley> Skype's good.
[03:28] <Spaz> lol skype
[03:30] <thumper> hi people
[03:30] <thumper> if I have rev_id x in branch 1, how do I find the mainline rev_no on branch 2 where rev_id x was introduced?
[03:35] <lifeless> poolie: btw, I'm reasonably strongly negative on trading 'correct before landing' for 'please follow up' :- we already have 'please follow up' merges permitted; the process allows that and people use it
[03:35] <fullermd> thumper: The simplest way is just to branch at that rev, and see what revno you get.
[03:35] <lifeless> poolie: when reviewers ask for 'correct before landing' I believe thats because they assess that as the best route forward
[03:35] <poolie> lifeless, do you want to join us?
[03:36] <lifeless> poolie: If you are talking about the weighting different reviewers have, then sure
[03:36] <lifeless> poolie: no, I am just doing lunch, then back to getting status purged
[03:37] <lifeless> please do consider though that the current process seems to me to allow what you are talking about.
[03:37] <thumper> fullermd: that's not going to tell me the right revno
[03:37] <thumper> fullermd: and also I'm really wanting to do this through bzrlib
[03:38] <poolie> lifeless: this is a bit of a case of "what you're asking for is either wrong or is trivial"?
[03:38] <lifeless> poolie: ugh. review process is hard and complex; I'm just giving my input into your analysis. Once status is done I'd be delighted to discuss more.
[03:38] <fullermd> thumper: Sure it will.  If that revision is the head, the revno will always be the same.
[03:39] <fullermd> thumper: I dunno bzrlib near well enough to say in there.  I presume you could tell the revno-building function to pretend that rev was the head and just get the number directly.
[03:39] <mwhudson> fullermd: uh?
[03:39] <mwhudson> you have revid A
[03:39] <lifeless> fullermd: I think you misunderstood the question
[03:39] <mwhudson> in a branch, you add 17 revisions on top of A
[03:39] <thumper> fullermd: b1 was branched from b2 at revno 3, b1 has 4 commits and has revno 7 as head.  b2 has x commits one of which introduces b1
[03:40] <mwhudson> in trunk, you merge these 17 revisions and commit
[03:40] <mwhudson> you want the answer to be A + 1
[03:41] <fullermd> Oh.
[03:53] <LaserJock> I'm reading on jelmer's bzr-svn FAQ page that one can use stacked branches for large SVN repos
[03:53] <LaserJock> I'm not exactly sure what a stacked branch would do
[03:53] <LaserJock> are you "stacking" on the svn repo?
[03:58] <lifeless> poolie: what would have let me express my opinion without it being 'either wrong or trivial' ? I didn't say or suggest it was easy, and I was clear that it was my opinion
[04:01] <mwhudson> LaserJock: yes
[04:05] <lifeless> mwhudson: there is a method on branch I think
[04:05] <lifeless> thumper: ^
[04:11] <LaserJock> hmm, this is still gonna take forever, KDE's svn is *huge*
[04:12] <beuno> lifeless, would that be _gen_revno_map ?
[04:12] <beuno> I mean, get_revision_id_to_revno_map
[05:46] <lifeless> ok, full test running and then submit time
[06:04] <poolie> lifeless: so, basically i'm suggesting that we should look harder at cases where patches are being asked to resubmit when they are not actually wrong
[06:56] <vila> hi aal
[06:56] <vila> :-/ all
[06:57] <beuno> hi vila
[07:03] <poolie> hello vila
[07:31] <jonnydee> Does anyone know if there is a similar functionality like the q*-commands of mercurial? (They allow to manage and version-control patches on a patch-stack)
[07:31] <poolie> jonnydee: yes, see bzr-loom
[07:32] <jonnydee> oh, that was a pretty fast answer :) thanks for your help :)
[07:32] <poolie> let us know how you go
[07:32] <jonnydee> ok, I'll let you know
[08:06] <a_c_m> hey all :)
[08:16] <ngnp> How do I move my .bzr dir out of my project. "bzr init project" create project/.bzr and I don't want it there but in ~/backup/bazaars/ for backup reasons
[08:18] <Peng_> ngnp: Err.. I don't you can. You could try to move it and symlink it, but bzr would probably freak out.
[08:18] <Peng_> ngnp: You could move it to ~/backups/bazaar and then make "project" a lightweight checkout of that.
[08:18] <bob2> a simpler solution is to make project/ a lightweight checkout of a branch in ~/backup/bazaars
[08:18] <ngnp> At Froscon some guy claimed i could be done
[08:19] <Peng_> ngnp: Then ask him. :P
[08:19] <spiv> Depending on how your backup system works, maybe you could just put a symlink to the .bzr dir in ~/backup/foo ?
[08:19] <ngnp> Peng_: bob2: can i do a lightweight checkout with the file:// protocol?
[08:19] <bob2> ngnp: yup
[08:19] <spiv> But my guess is the Froscon guy was thinking of lightweight checkouts.
[08:20] <Peng_> Or he was weird. :D
[08:20] <ngnp> thanks guy ... i'll check it out ... dunno how to do a lightway one
[08:20] <spiv> http://doc.bazaar-vcs.org/latest/en/user-guide/index.html#using-checkouts
[08:20] <ngnp> no he was not weird .... worked for sun afaik ... they are not weird guys
[08:20] <ngnp> spiv: :-)
[08:22] <spiv> ngnp: if you get stuck, feel free to ask for help in here.
[08:22] <ngnp> thanks
[08:24] <spiv> lifeless: The last two bzr.dev commits announced on bazaar-commits@ don't seem to be published yet.  Can you check if there's something awry at PQM's end?
[08:27] <a_c_m> i'm not sure on the terminology, but here is the situation. I have a few generic programs (web sites) which i want to then take copies of to make clients sites, but i want an easy way, for me to say fix a bug or add some new function to the generic version, and then be able to pull that change down into the specialized ones. What is the correct terminology for this (is it upsteam?) and can anyone point me at some workflows / descriptions on
[08:28] <spiv> a_c_m: your text got cut off at "workflows / descriptions on".
[08:29] <a_c_m>  / descriptions on how to do this?
[08:29] <a_c_m> :)
[08:30] <spiv> a_c_m: But it sounds like you could make the "generic" version a branch called "trunk", and have the specialised versions be branches off the trunk.  You'd then merge the trunk into the branches when appropriate.
[08:30] <spiv> (You don't have to call it "trunk", but it's a convention that seems to fit your situation ok)
[08:31] <a_c_m> spiv: right, except ideally the projects would be self contained, with only some dev's having commit access to some projects etc... is this still possible with branches ?
[08:32] <fullermd> Well, it's not possible any other way but with branches   ;)
[08:32] <spiv> a_c_m: in bzr, you can't version anything without using branches :)
[08:33] <spiv> So your question is effectively "is this still possible with bzr?" :)
[08:33] <ngnp> spiv: I still don't get it ... I'm new to bzr, lost a day work by 'eclipse/cvs replace with head' ... I understand the 'normal' commands but setting things up is brand new :-( ... haven't created a branch yet.
[08:33] <a_c_m> spiv: humm ok, but in that case, can branches have different read-write rights?
[08:34] <spiv> Commit access is generally managed with regular filesystem permissions.
[08:34] <a_c_m> spiv: ahh ok, that might work
[08:36]  * a_c_m is also going to be trying to play with commit hooks !
[08:36] <spiv> ngnp: so, the key thing with lightweight checkouts is that you can make a "branch" in one location, and make a "checkout" of that branch somewhere else.
[08:37] <ngnp> spiv: I misread some part of the url ... i now have a working checkout ... let me test some more
[08:37] <ngnp> thanks btw
[08:37] <spiv> ngnp: a branch in bzr is the thing that tracks the history; i.e. "the current version is revision ABC".
[08:39] <spiv> ngnp: so for instance if you are starting a new project, you could do "bzr init mybranch; bzr checkout --lightweight mybranch mycheckout".  Then all the commits etc you do in "mycheckout" will be recorded in the branch at mybranch.
[08:39] <spiv> ngnp: ah cool.
[08:40] <ngnp> I still have to get used with this D in drcs :p
[08:50] <ngnp> spiv: thanks ...  I think I get to an understanding with bzr ... he now listens somewhat to my commands :p
[08:52]  * ngnp missed some documentation about a workflow that is working in conjunction with another vcs like cvs or subversion. That is making sure the .bzr is not committed into cvs/subversion and not overwritten by a 'cvs replace from head'
[08:56] <spiv> ngnp: Off the top of my head, it'd probably be enough to make bzr ignore 'CVS', and make cvs ignore '.bzr'?
[08:57] <ngnp> a_c_m: can we upgrade these pages http://drupal.org/node/45368 together?
[08:57] <a_c_m> hey ngnp
[08:57] <a_c_m> i will help where i can for sure
[08:57] <ngnp> spiv: me stupid ... you are so right :-)
[08:58] <ngnp> .cvsignore
[08:59] <ngnp> hmm ... but that does not prevent a 'replace from head' if i'm not in control of the cvs ... which is the case ... I do some patches for drupal as an anonymous cvs user ...
[09:00] <a_c_m> i'm trying to build an "uber" system, PQM to check against coding standards (and perhaps even coder) before commiting
[09:00] <ngnp> a_c_m: after I have this cvs/bzr workflow a little in place i'll update those pages
[09:00] <ngnp> a_c_m: auto coder ... is that possible? (sorry for the drupal talk)
[09:01] <a_c_m> ngnp: http://www.trellon.com/blog/daily-quality-control-checks-coder
[09:02] <ngnp> a_c_m: thanks ... have you tried drush_mm too?
[09:04] <a_c_m> not yet
[10:18] <stewart> lifeless: ping, aronud again? came back at about 4:50am (in europe atm), and went to bed instead of responding :)
[10:53] <LeoNerd> Hrm...
[10:53] <LeoNerd> bzr baz-import => This command is disabled.  Please install PyBaz.
[10:53] <LeoNerd> apt-get install pybaz => E: Package pybaz has no installation candidate
[11:06] <Stavros> hello
[11:06] <Stavros> is there in bzr something equivalent to git rebase?
[11:08] <james_w> Stavros: there's a bzr-rebase plugin
[11:09] <Stavros> james_w: ah, thanks
[11:10] <Stavros> actually i want to branch some official code and make some changes to it, keeping up with the official version. what's the best way to do that?
[11:11] <james_w> get a branch of the code and work on it, and occaisionally "bzr merge" the official version
[11:11] <Stavros> ah, i don't need rebase then?
[11:11] <james_w> you could use rebase, but they will both do what you want
[11:12] <Stavros> great, thanks
[11:12] <james_w> they will just do it in slightly different ways
[11:12] <Stavros> hmm yes
[11:13] <Stavros> i'm looking to keep my drupal installation up to date, so i figured i can pull from their repo, but i have some local changes
[12:02] <james_w> siretart: hi, would you be available for sponsoring an upload today?
[12:04] <siretart> james_w: sure
[12:04] <james_w> siretart: great, thanks. Do you have time now, or would you prefer to wait until after work?
[12:05] <siretart> james_w: perhaps you can sign and upload to alioth, and I'll rebuild and upload it to debian?
[12:05] <james_w> siretart: that works for me.
[12:13] <james_w> siretart: they're in /srv/alioth.debian.org/chroot/home/groups/pkg-bazaar/htdocs/2.0.1
[12:14] <james_w> siretart: targeted at experimental
[12:14] <james_w> siretart: I would like this version in Intrepid, is a sync request going to be processed in a timely manner do you think? Or should a fakesync be done?
[12:16] <siretart> it depends on how hard you hit the archive admins ;)
[12:18] <LeoNerd> Does bzr have the equivalent of tla/baz's "sync-tree".. Ie. pretend I have a commit when really I don't...?
[12:19] <LeoNerd> I have two longlived branches that I crossmerge a lot; it would be nice to be able to ignore all the merges in one side on the other
[12:20] <LeoNerd> .oO( Mm.. I suppose merge + revert might do it... )
[12:28] <siretart> james_w: is the Vcs-Bzr location in debian/control up to date? it seems the last commit there was in march
[12:28] <james_w> siretart: no, you are correct
[12:30] <Kinnison> LeoNerd: I tend to pull when I can, so if I know I've merged on my laptop, and haven't committed recently on the desktop, I pull from the laptop.
[12:30] <Kinnison> LeoNerd: that kind of thing
[12:30] <LeoNerd> Kinnison: Ya.. this is for two branches of some code that's quite diverged between them, for the last.. er.. 4 years
[12:31] <james_w> siretart: fixed packages uploaded
[12:32] <Kinnison> LeoNerd: aah, :)
[13:29] <james_w> siretart: thanks a lot.
[13:29] <siretart> you're welcome!
[13:31] <Stavros> hello
[13:31] <Stavros> will bzrtools ever be included in the repo so there aren't broken dependencies?
[13:48] <jelmer> james_w:ping
[13:48] <james_w> hey jelmer
[13:49] <jelmer> james_w, hi!
[13:49] <jelmer> james_w, I noticed the function that exports tarballs is a bit simpler now in bzr
[13:49] <jelmer> james_w, I was wondering whether bzr-builddeb could perhaps just call that directly and override the last modification time?
[13:50] <james_w> jelmer: perhaps, I haven't looked at the changes
[13:52] <jelmer> james_w, you have no objections to calling the tarball creating function directly and bypassing the export infrastructure though?
[13:53] <james_w> jelmer: ah, I think I get it now. I'd have to see the patch really, but I have no objection on principle.
[13:53] <james_w> jelmer: the only think would be that it ignores .bzr* as the export code does
[13:56] <jelmer> james_w, It's still exercising that code
[13:56] <jelmer> http://samba.org/~jelmer/bzr-builddeb-tar-exporter.diff
[13:58] <james_w> jelmer: I see "def tar_exporter(tree, dest, root, subdir, compression=None):"
[13:58] <jelmer> I've got a patch for bzr.dev as well that allows overriding "now"
[13:59] <james_w> ah
[13:59] <james_w> once that patch is in bzr.dev I don't really care how the builddeb bit is done, so your patch would be fine
[13:59] <jelmer> cool, thanks
[14:00] <james_w> jelmer: does the bzr.dev patch also use the time from the tree if it is not overridden?
[14:00] <jelmer> it uses the time.time() as was done previously
[14:01] <james_w> ok
[14:01] <james_w> it could use tree.get_file_mtime() instead
[14:02] <jelmer> Hmm, I wasn't aware of that function
[14:03] <jelmer> When using that, bzr-builddeb wouldn't need patching anyway
[14:03] <james_w> for revision trees I think it just backs on to the timestamp of the revision
[14:07] <jelmer> ah, but that is too slow for real use..
[14:07] <jelmer> hmm
[14:07]  * jelmer gives up
[14:19] <Leonidas> what do I need to do to move the TREE_ROOT?
[14:20] <Leonidas> I tried setting set_root_id and deleting the former root folder, but that throws exceptions.
[14:37] <pysquared> Hi all, I have been evaluating Bazaar, and want to get away from CVS.
[14:37] <pysquared> One nice thing about CVS was that I understood how it represented files and revisions and subdirectories etc. and therefore what it might be able to do for me.
[14:37] <pysquared> Does anyone know where I could find similar info about Bazaar without attempting to grok the source?
[14:44] <jelmer> pysquared, you may want to look in doc/developer/
[14:44] <jelmer> *-format.txt in particular
[14:46] <pysquared> jelmer, thanks, will do
[15:04] <Leonidas> abentley: In the commit that I saw, there was a new file called '' with the fileid TREE_ROOT created and the old '', with tree_root-* deleted. But when I try changing the root_id and deleting '', it throws an exception
[15:23] <strk> guys, I manually installed bzr latest (1.6) on a Debian stable.
[15:23] <strk> then I 'bzr branch<EMAIL_ADDRESS>[15:23] <strk> modified, commit
[15:23] <strk> and (wow: commit was incredibly fast)
[15:23] <strk> well, now I pull from other machines and my changes are not there
[15:23] <strk> no wonder commit was fast :)
[15:23] <strk> so, hints on how to find out what happened ? bzr status shows no changes.
[15:25] <strk> on push: bzr: ERROR: These branches have diverged.  Try using "merge" and then "push".
[15:25] <strk> so, does it mean my commits were "offline" ?
[15:31] <Leonidas> strk: your commits are always offline, that's the nature of DVCS
[15:32] <Leonidas> strk: I'd try a pull (to get the newest changes), merge and then a push.
[15:33] <james_w> strk: if you "bzr branch" instead of "bzr commit" then all commits are offline, "bzr bind" will bind your branch to the master branch so that they are no longer offline by default
[15:34] <strk> bzr: ERROR: Operation denied because it would change the main history, which is not permitted by the append_revisions_only setting on branch<EMAIL_ADDRESS>[15:35] <james_w> strk: that was for the bind?
[15:35] <ngnp> This Quick Start Card is not a quick start http://doc.bazaar-vcs.org/bzr.dev/en/quick-reference/quick-start-summary.svg as I do not understand ie bzr branch mp myproject ... how to make this better? File a bug?
[15:36] <Leonidas> ngnp: file a patch would be more effective :)
[15:36] <ngnp> how? I'm a newbie to bzr
[15:37] <Leonidas> ngnp: bzr branch np mayproject branches the repo in the mp directory to the myproject directory.
[15:37] <strk> james_w: nope, that was for push. Trying bind now.
[15:37] <Leonidas> ngnp: basically, this is a quick reference, not a quick start tutorial. It's just useful then you know how things work, but forgot the commands.
[15:38] <ngnp> Leonidas: I know after testing ... but it should be more like "bzr branck myproject newproject"
[15:38] <strk> still, the bind gave me no automatic commit of the pending changes
[15:38] <Leonidas> ngnp: download the file, edit it, run diff and create a bug with a patch added to it.
[15:38] <strk> and push still gives me "Operation denied"
[15:39] <ngnp> Leonidas: that's part of that patch :-) ... how to patch is now the question ;-(
[15:39] <strk> now how do I get out of this ?
[15:39] <ngnp> Leonidas: ok
[15:39] <Leonidas> strk: if you want to have SVN-like workflow one normally uses bzr checkout.
[15:39] <james_w> strk: does "bzr update" bring in the remote changes now?
[15:39] <james_w> strk: it will leave pending merges of the things you committed "offline"
[15:40] <strk> Your local commits will now show as pending merges with 'bzr status', and can be committed with 'bzr commit'.
[15:40] <strk> ah, great :)
[15:40] <strk> update seemed to help
[15:40] <strk> now I commit ? (I'm bound now)
[15:41] <james_w> strk: yeah, if you commit now then it will happen "online", and so the master branch will receive your offline commits
[15:41] <strk> and they'll look like a merge
[15:41] <james_w> strk: exactly
[15:41] <strk> now, how do I go to make each of my offline commits appear as online ones ? is that possible at all ?
[15:42] <strk> the use for it would be for gnulog to produce nicer ChangeLog entries basically
[15:42] <james_w> ngnp: a bug explaining clearly the problem and how you think it could be improved would be ok
[15:42] <james_w> strk: ok, that's possible, it will take me a minute to find the best way to do it.
[15:43] <ngnp> james_w: I'm inkscaping atm :-)
[15:43] <james_w> strk: you will need to do a rebase if you want this, do you have bzr-rebase installed?
[15:45] <james_w> strk: ok I believe "bzr rebase --pending-merges" will do what you want
[15:47] <Leonidas> how can I change the directory that is used as root directory?
[15:48] <ngnp> james_w: what project the bug is for?
[15:48] <james_w> ngnp: bzr please
[15:48] <plexq> how can I diff two branches?
[15:49] <james_w> plexq: there are a couple of ways
[15:49] <james_w> plexq: "bzr diff --old ../other-branch" from one of them is one way
[15:50] <james_w> "bzr diff -rbranch:../other-branch " would be a second
[15:54] <Leonidas> what do I need to change the root directory in a repository?
[15:57] <ngnp> james_w: see https://bugs.launchpad.net/bzr/+bug/273160
[15:57] <james_w> thanks ngnp
[15:58] <ngnp> james_w: thank you!
[16:05] <ngnp> hmmm ... that patch is not in order .... bzr branch myproject newproject .... as ... bzr branch --help ... suggests FROM_TARGET TO_TARGET ... any suggestion with this?
[16:22] <rkerr> problem...
[16:22] <rkerr> "If you're sure that it's not being modified, use bzr break-lock lp-140342092://..."
[16:23] <rkerr> bzr: ERROR: Unsupported protocol for url "lp-140342092://..."
[16:25] <ngnp> so I had to type  bzr branch ./myproject ./newproject :-( including the path
[16:27] <nandersson> Verterok, Hi, I'm about to file a bug in bzr-eclipse regarding "bzr tag" support, but I'm not sure how it would best be implemented
[16:27] <nandersson> To me it makes sense to place it together with "commit"
[16:27] <Verterok> nandersson: hi!
[16:27] <nandersson> In order not to clog down the right click menu
[16:28] <nandersson> Because I think that "bzr tag" is a thing you don't do that often - not as often as a commit
[16:29] <nandersson> and my guess is that you first commit, then tag, when you're "tagging" a source tree
[16:29] <Verterok> nandersson: so, adding a "commit & tag" feature in the commit dialog? (like the optional fixes or adding untracked in commit)
[16:29] <nandersson> i.e you don't want to tag a tree that isn't first commited
[16:29] <nandersson> Verterok, yes, thats how I see it - I don't know if others agree
[16:29] <james_w> ngnp: that should be no different to "bzr branch myproject newproject"
[16:29] <nandersson> But to me it makes sense
[16:30] <nandersson> I can't see where you would like to tag a branch that isn't commited.
[16:31] <Verterok> nandersson: I think both approaches could coexist, i.e: having a tag dialog, and the optional "tag after commit" in the commit dialog
[16:31] <nandersson> In that case - it makes sense to put it in the "commit" dialog
[16:32] <nandersson> Verterok, yes, of course - and if you tag a tree that is modified I think you should raise a warning
[16:32] <Verterok> nandersson: ok, file the bug with your requirement, and this comment about raising a warning (I like it :))
[16:33] <nandersson> Verterok, I'll do that. I think that's how it should be implemented
[16:33] <nandersson> Verterok, BzrEclipse works as a charm - very nice job indeed
[16:34] <Verterok> nandersson: if someone want to have it outside the commit dialog, I can easily add a standalone tag dialog (once it's implemented for the commit) ;)
[16:34] <Verterok> nandersson: thanks, I really appreciate this kind of feedback :-D
[16:35] <nandersson> Verterok, yes, I guess there could be scenarios when you realize that the existing tree should be "tagged" Good to have it as an option
[16:35] <nandersson> Verterok, I'm glad I can help out :)
[16:36] <Verterok> nandersson: by the way, I'll be rolling out a new build at the end of the day, (minor bug fix, related to xmlrpc service, and possibly a new option to limit the log fetching)
[16:36] <nandersson> Verterok, cool :) I update then
[16:42] <Verterok> nandersson: if you are interested in peeking what I've playing with, I have a screensshot (it's just a prototype) of future launchpad integration (via launchpadlib) :) http://verterok.com.ar/images/BranchList_prototype.png
[16:45] <Verterok> nandersson: my idea is to allow branching directly from that list, I'm sure there are other possible use cases
[16:46] <Verterok> nandersson: but it's just a prototype, it need a lot more work to make it "usable"
[16:50] <nandersson> Verterok, That looks cool. Perhaps something that could be used together with the "New -> Other -> Bazaar"-Wizard?
[16:50] <nandersson> Verterok, i.e to have the possibility there to browse your launchpad code repository?
[16:51] <Verterok> nandersson: ideed, and with all dialogs that asks for a branch location :)
[16:51] <nandersson> Verterok, or projects that have your name on it - if that is possible
[16:51] <Verterok> nandersson: launchadlib, it's still in early stages, so I depend on what features it provides. ATM, it only allows to get the branches of a project
[16:52] <Verterok> nandersson: but I'm sure that's going to change soon :)
[16:53] <nandersson> Verterok, cool, I think that would be an effort then that depends on what Launchpad provides. a "Navigate Launchpad"-feature would be cool.
[16:53] <nandersson> Verterok, but I guess it is also dependent on the amount of data that flows between LP and Eclipse
[16:55] <nandersson> Verterok, what you said about Mylyn seems interesting - and to connect Eclipse with the bugtracker and TODO-lists
[16:55] <Verterok> nandersson: sure, quering LP is in the roadmap of launchpadlib, so it 'll land sooner than later. that 'ld allow me to add the "Navigate" option
[16:55] <nandersson> Verterok, I filed the bug by the way with some useful links
[16:56] <Verterok> nandersson: Mylyn integration is also on it way ;)
[16:56] <Verterok> nandersson: great!, thanks.
[16:57] <Verterok> nandersson: I just need a bit more of time to put on this, too many things to do :p
[16:57] <nandersson> Verterok, hehe, I can imagine :-)
[16:58] <nandersson> Verterok, Now I'm very pleased with the workflow. The rest is pure features
[17:03] <Verterok> nandersson: great to know.
[17:35] <pagenoare> Hello
[17:50] <Verterok> pagenoare: Hi
[19:02] <frikazoyd> So when using bzr, is there a way to release locks automatically once you push?
[19:03] <frikazoyd> Or an option for push that releases locks?  I didn't see one immediately
[19:07]  * LarstiQ blinks
[19:07] <LarstiQ> frikazoyd: I'm not sure what you mean?
[19:07] <frikazoyd> Okay
[19:07] <frikazoyd> So we just started using bzr for a project
[19:07] <frikazoyd> Now I committed some files, and that went fine.  Everything seems to work so far.
[19:08] <frikazoyd> But then someone else wanted to edit that file, and couldn't commit his changes.  Said I had a lock on it
[19:08] <frikazoyd> but I was done with it.  And I didn't request a lock on it in the first place.
[19:08] <frikazoyd> so he broke my lock
[19:08] <frikazoyd> now, I couldn't pull after that.  Had to do a merge, and now I can't commit without breaking his locks and further causing problems down this vein
[19:08] <LarstiQ> that's rather weird
[19:09] <LarstiQ> frikazoyd: in normal operation, locks don't get left around
[19:09] <frikazoyd> Hm
[19:09] <frikazoyd> so something may be borked
[19:09] <LarstiQ> frikazoyd: a lock either means: someone is actively doing something with it, or, a client got interrupted (^C) and didn't get the chance to clean up
[19:10] <frikazoyd> Hm
[19:10] <LarstiQ> frikazoyd: if you're getting locks strewn all over in regular operation, something is wrong.
[19:10] <frikazoyd> I know neither is the case at the moment
[19:44] <ngnp> james_w: i do not copy :p ... is bzr branch myproject newproject should work?
[19:46] <ngnp> ok ... i tested it without ./ and it worked ... aargh
[19:46]  * ngnp go to sleep
[21:15] <aa_> hi, anyone got any experience (nice way) to do a bzr mirror of an hg repo?
[21:30] <mwhudson> aa_: there's bzr-hg, don't know how well that works currently
[21:31] <aa_> mwhudson: just trying it, it kind of hates me :)
[21:31] <mwhudson> aa_: and a fast-import based stuffs
[21:34] <aa_> hmm, is there a way I can get an actual traceback with the "send this traceback to bug tracker"
[21:34] <aa_> I just get some output about version and thing, but no traceback
[22:05] <rsc-> hey guys.
[22:05] <rsc-> so lets say I made a local branch out of a remote branch (bzr branch lp:xxxxx). if I made 10 new revisions on my local branch, how can I update the remote branch with just one consolidated revision?
[22:06] <beuno> rsc-, branch the remote branch again
[22:06] <romaia> Hello there. Does someone have a quick reference for a server-side post push hook that updates the tree after the push?
[22:06] <beuno> rsc-, and, locally, go to that branch, bzr merge ../otherbranch
[22:06] <rsc-> okay
[22:06] <beuno> commit n' push
[22:06] <beuno> you can also just do a checkout
[22:06] <beuno> and just commit
[22:07] <rsc-> what do you mean?
[22:07] <beuno> isntead of a branch again, do: bzr co lp:xxx
[22:08] <beuno> so, when you commit, it will send the changes
[22:08] <beuno> so you don't need to push
[22:08] <rsc-> oh, right
[22:08] <beuno> checkouts are bound to it's parents
[22:08] <rsc-> it sort of automatically pushes it
[22:08] <rsc-> because it's the "same" branch, just stored in 2 different locations, right?
[22:09] <beuno> yeap
[22:18] <rsc-> are there locks?
[22:18] <rsc-> like in svn?
[22:19] <beuno> yes, it takes out some write locks in certain cases
[22:19] <rsc-> okay
[22:19] <rsc-> when i do a "bzr merge", can I use meld?
[22:19] <rsc-> to preview the changes to be done?
[22:20] <rsc-> and perhaps to decide on how to merge certain conflicting files
[22:21] <beuno> yeap, you can
[22:21] <rsc-> how do i do that?
[22:21] <beuno> with bzr-extmerge plugin
[22:21] <rsc-> sounds good.
[22:21] <rsc-> not sure if its in the ubuntu repositories though
[22:22] <beuno> it isn't
[22:22] <beuno> mkdir ~/.bazaar/plugins
[22:22] <rsc-> but im sure it's easy to install. ill check it out :)
[22:22] <beuno> bzr co lp:bzr-extmerge ~/.bazaar/plugins/extmerge
[22:22] <beuno> and you're set
[22:22] <rsc-> so do i just do "bzr extmerge" in place of "bzr merge" ?
[22:22] <beuno> well, you can do bzr help after you install the plugin  :)
[22:22] <beuno> I don't really remember
[22:23] <Verterok> rsc-: you should do something like: bzr extmerge <file_with_conflicts>
[22:23] <Verterok> hey beuno
[22:23] <rsc-> okay
[22:24] <beuno> hey Verterok
[22:24] <Verterok> rsc-: after you executed a 'bzr merge'
[22:24]  * Verterok brb
[22:25] <rsc-> oh there we go
[22:29] <rsc-> hmm, extmerge does a 3 way diff. shouldn't it be 2 way? (my changes vs. remote changes)
[22:32] <mwhudson> i usually just run 'meld .' after a merge
[22:32] <mwhudson> oh, he left
[23:14] <poolie> good morning
[23:16] <Verterok> hi poolie
[23:39] <lifeless> abentley: your preview intertree diff seems to include lots of stuff in NEWS that isn't part of your branch; I haven't read further yet because I presume you had an our of date bzr.dev mirror or some such
[23:39] <abentley> lifeless: Yes, that's why I sent in a corrected one.
[23:40] <lifeless> abentley: cool, I haven't seen that yet
[23:40] <abentley> lifeless: Subject was [MERGE] Intertree testing for PreviewTree
[23:40] <lifeless> great, thanks
[23:42] <lifeless> jam: when do you finish?


 Yup
 @KMyers
 👍
 Would anyone mind if I post system76 stuff in here?
 I dont
 Cool.
 http://blog.system76.com/post/175995780368
 Windows Command Line Is Going To Get Better With Emojis, Tabbed Console, And More … https://fossbytes.com/windows-command-line-better-emojis-tabbed-console/
 I thought it was kinda funny because they show the windows 7 as a Linux top command.  Which is obviously impossible on Windows 7


[00:03] <kklimonda> hmm, guys.. can someone help me retrieve my files? natty just deleted one folder :/
[00:03] <kklimonda> honk
[00:04] <kklimonda> I'll be here tomorrow (and as always, later in the week)
[00:04] <kklimonda> s/natty/natty ubuntu one client/
[00:05] <beuno> kklimonda, so
[00:05] <beuno> I can tell you about a secret URL
[00:05] <kklimonda> beuno: that would be great, what's the catch?
[00:06] <beuno> you can't quite make it public  :)
[00:06] <kklimonda> beuno: oh, that's fine
[00:06] <beuno> did you delete this from ~/Ubuntu One?
[00:06] <kklimonda> no, it was ~/Pictures/
[00:06] <beuno> or somewhere else?
[00:07] <beuno> ah, I think you won't be able to access this, ubuntu one devs only
[01:34] <duanedesign> hello kklimonda
[05:05] <jonathan_> u1 doesn't autoconnect on login.  What's going on?
[05:31] <duanedesign> jonathan_: are you using maverick?
[05:35] <duanedesign> jonathan_: there is one bug that has been fixed recently. Might enable Proposed Updates in Software Sources and see if there is an Ubuntu One update available.
[05:37] <jonathan_> I'll give that a try. and yes, on maverick
[07:15] <kklimonda> duanedesign: hey :)
[07:17] <duanedesign> :)
[07:17] <duanedesign> o/
[11:20] <kklimonda> beuno: any preference what I should report the yesterday issue against?
[12:21] <rajul> Hi all!
[12:22] <rajul> I'm trying out U1 for Windows, but it just doesn't do anything (says it'd be doing things all the time, but no files get up- or downloaded, ever) - so I was wondering if I might have some bug here...
[13:05] <duanedesign> rajul: hello
[13:08] <duanedesign> rajul: the person you want to talk to about the windows client is mandel. It is best to catch the developers on the weekdays between 13:00-21:00 gmt. So if you come back here tommorow at this time I am sure you will find more help.
[13:19] <rajul> duanedesign: i don't really need the windows client, i was just curious about it. but it seems to be a bug, so if i can help to solve it i'd be glad to :)


 @TotalSonic [That would be great to see happen. Maybe for OTA-17?], some might break some features, im thinking a 'morph flags' app could be a cool thing to look into making
 things like dark mode are already there
 such an app would be unconfined wouldn't it.......
 ....dark mode?
 like dark mode detection?
 like inverting the webpage colors
 eh? morph can force a dark mode?
 that sounds dangerous 🤔
 @Fuseteam [such an app would be unconfined wouldn't it.......], yep, but i think we can get away with asimple desktop file change
 i love the dark reader firefox addon... it doesn't just invert colours it actually themes all the sites in a nice dark mode style
 @mateosalta [yep, but i think we can get away with asimple desktop file change], i dunno, wouldn't it be better to expose the settings in morph somewhere?
 like the "about:config" in firefox
 certain ones - at first i was thinking of a advanced 'all the flags' type of developer tool
 that's what i was thinking morph was missing, developer tools xD
 You would probably want to send those flags through cpp instead of editing the desktop file.
 so errm... how do  you actually change these 'flags' in morph? is it just a case of launching it with certain CLI arguments?
 @PiecerEdd [i love the dark reader firefox addon... it doesn't just invert colours it actual …], kindof similar - you have a few options for how it changes the color, and what it does with images
 c++?...........oh that's what you mean with editing desktop files 💭
 [Edit] c++?...........oh that's what mateo means with editing desktop files 💭
 [Edit] c++?...........oh that's what Mateo meant with editing desktop files 💭
 actually editing the desktop files also sounds interesting to adjust webapps
 @arthurabdulin [Hi Brian! In the UK on EE network mobile data does not work on Volla running UT. …], * FIXED * … By brian  … Run in Terminal: … /usr/share/ofono/scripts/set-context-property 0 Protocol ip
 [Edit] actually editing the desktop files also sounds interesting to adjust webber apps
 @Fuseteam [c++?...........oh that's what Mateo meant with editing desktop files 💭], there are a few places to send the flags
 @mateosalta [there are a few places to send the flags], oh?
 @arthurabdulin [* FIXED * … By brian  … Run in Terminal: … /usr/share/ofono/scripts/set-context-pro …], something tells me this is a nudget that is at risk of being buried @UniversalSuperBox
[01:21] <ubptgbot> asdfghjk333 was added by: asdfghjk333
 @TotalSonic [I would love to be able to get my lavender to not have echoing audio on receiver …], I'm not the maintainer of that port, but I got the device recently, I will see if it can be reproduced for me
 @NotKit [I'm not the maintainer of that port, but I got the device recently, I will see i …], Thanks - I messaged the porter on their Discord channel but haven't heard anything substantial back yet.
 hm, so logically, if I call lavender, I should be able to move lavender to another room, and still hear my own voice when talking with the other device?
 @NotKit [hm, so logically, if I call lavender, I should be able to move lavender to anoth …], The call when placed by the Xiaomi Redmi Note 7  phone running Ubuntu Touch (sender) hears both sender's and receiver's voice as clear - but the person receiving the call (on Android phone) has heard their own voice echoing in these calls, and
[04:02] <ubptgbot>  the sender's voice as slightly distorted as well.
 does it happen only for outgoing calls or both?
 @NotKit [does it happen only for outgoing calls or both?], I haven't tested incoming calls yet - need to do that. But it's happened consistently on outgoing calls - on stable and devel/
[04:18] <ubptgbot> Sliencer was added by: Sliencer
[04:44] <ubptgbot> D5h4d0w was added by: D5h4d0w
 @TotalSonic [The call when placed by the Xiaomi Redmi Note 7  phone running Ubuntu Touch (sen …], happens on my 3t a3000 (us model)
 might be that a noise cancelation mic picking up and instead looping back
 @mateosalta [might be that a noise cancelation mic picking up and instead looping back], i think that is the likely problem. When I record with the Recorder app on it my voice plays back clear though
 ...so maybe a problem with ofono on the devices??  Just guessing
[10:20] <ubptgbot> Somer Beck was added by: Somer Beck
[11:36] <ubptgbot> SherPav was added by: SherPav
[12:44] <ubptgbot> zuiss was added by: zuiss
 @TotalSonic [i think that is the likely problem. When I record with the Recorder app on it my …], The oneplus one and oneplus 3 also have problems with calling. Both are unusable for daily use
 @Nicktl [The oneplus one and oneplus 3 also have problems with calling. Both are unusable …], The oneplus one on stable should work fine, I used this over 2 years as daily. Why would you think so
 @Flohack [The oneplus one on stable should work fine, I used this over 2 years as daily. W …], Daily? Wow.... I wish I could to use the pixel 2 xl  like you
 Because basic functionality like calling should work to consider it stable. It works with cm but with ubports it didnt
 @Flohack [The oneplus one on stable should work fine, I used this over 2 years as daily. W …], 2 devices here, works fine
 I now use a nexus 5 for the time being
 I hope to use the op3 in the future
 @NikosPantelaros [Daily? Wow.... I wish I could to use the pixel 2 xl  like you], Pixel 2XL is on the move. I published an early port, though for the few days I invested it already works quite well. So giver it a few months, it will become ready ;)
 I have already installed it on the phone and I have been impressed ...
 Is anyone working on the op3 port at the moment? I did not see any commits for years in the repository of the original porter
[13:21] <ubptgbot> H@ñß9ñ was added by: H@ñß9ñ
 @Nicktl [Is anyone working on the op3 port at the moment? I did not see any commits for y …], Vince from time to time, but he seems not to be in this group. I will ask him
 The repository from vince has not seen any commits for years
 @Nicktl [The repository from vince has not seen any commits for years], Yes he just told me thats the wrong repo ^^
 @Flohack [Vince from time to time, but he seems not to be in this group. I will ask him], I'm here
 @vince1171 [I'm here], I cant mention you sorry ^^
 Strange
 @vince1171
 @Nicktl [Is anyone working on the op3 port at the moment? I did not see any commits for y …], For the latest op3 code you need to look at the halium's repo
 https://github.com/Halium/android_device_oneplus_oneplus3
 but yes, I'm not very active right now
 Thanks i will take a look at it
 @Nicktl [The oneplus one and oneplus 3 also have problems with calling. Both are unusable …], The OnePlus One has absolutely no problems with making clear calls here in the USA - I've used it as a daily driver for a year, and I am actually back to using it now.
 (Photo, 720x1280) https://irc.ubports.com/mFMXBOLq.png
 who thinks we can customize the prompt on ut? XD
 which prompt?
 the bash prompt :p
 and when will the cult following of flick keyboard starts?
 i'm not satisfied with the url layout yet
 @Fuseteam [the bash prompt :p], you mean the passcode requirement in the terminal? … what's a bassh prompt???
 [Edit] i'm not satisfied with the url layout yet tbh
 @Javacookies [you mean the passcode requirement in the terminal? … what's a bassh prompt???], the `phablet@ubuntu-phablet:~` thingie
 I see, I will be challenging myself to use it exclusively for one week once it lands 😆
 @Fuseteam [the phablet@ubuntu-phablet:~ thingie], ahhh, aren't those the username and device name?
 @Javacookies [I see, I will be challenging myself to use it exclusively for one week once it l …], ha! i honestly should finish up soon, hopefully i can do that for ota 17
 @Javacookies [ahhh, aren't those the username and device name?], yup now look at my screenie
 the whole `username@devicename:path/to/current/directory` is called a bash prompt
 are they easily changed without impact to other stuffs?
 the `home` directory uses the username right?
 yep, i didn't really change the username and devicename xD
 @Fuseteam [the whole username@devicename:path/to/current/directory is called a bash prompt], oh okay, new knowledge for me 😄
 @Fuseteam [yep, i didn't really change the username and devicename xD], so what are they? likke an alias or nickname that's just there for display?
 i just went into my bashrc and changed the PS1
 Yes, just google "how to change bash prompt"
 [Edit] i just went into my bashrc and changed the PS1 xD
 @Fuseteam [<reply to media>], theres lots of options in .bashrc, presumably that works in UT just the same?
 @PiecerEdd [theres lots of options in .bashrc, presumably that works in UT just the same?], yep pretty much
 not sure how the color part works tho
 or rather why it isn't currently working as it does appears to be included in the bashrc
[14:50] <ubptgbot> Hariyanto_iyan was added by: Hariyanto_iyan
 ohw i see there's a commented out "force_color_prompt" variable xD
 then maybe something to add in the terminal app
 create a feature request and maybe I'll try to do it since it looks fun especially if you can change the colors 😄
 the feature is already there
 `vi ~/.bashrc` and have at it
 i think tobiyo tried that but the colouration didnt work?
 Color would also depend on support from the terminal emulator.
 using fish with this terminal is really nice
 many of the things it does, like shortening directories, and the visual autocomplete work really nice on the phone
 what's fish?
 cant believe i never thought of using fish, genius
 did you install it via apt?
 @PiecerEdd [i think tobiyo tried that but the colouration didnt work?], it did work i just needed to change a variable
 i'll post a screenshot after i've customized mine
 @Javacookies [what's fish?], a bash alternative
 ahh cool
 *reboots phone into UT so I can mess with the prompt*
 @Javacookies [what's fish?], https://fishshell.com/
 how did you install it on UT though? just do r/o mount and apt install it?
 i think, maybe harder on the new root sizing?
 muahahahahaha
 (Photo, 720x1280) https://irc.ubports.com/gD5BZsvJ.png
 it looks better on the phone btw
 the transparancy thing :)
 hehe nice and colourful
 yeah hehe
 if you turn on tablet mode you get to see your background :)
 now i wonder what directories are involved with fish
 @mateosalta [if you turn on tablet mode you get to see your background :)], that's the point yes xD
 maybe i should just do that for maximum bling
 @mateosalta [if you turn on tablet mode you get to see your background :)], i had no idea! my phone being a weird aspect ratio defaults to 'tablet mode' but the opacity is turned up... ill play with that too
 say whoa~
 ah, so you can do side stage in landscape? try three finger swiping a app to the right
 (Photo, 720x1280) https://irc.ubports.com/cFhkSTR7.png
 @mateosalta [ah, so you can do side stage in landscape? try three finger swiping a app to the …], yeeppp, and the browser has tabs up top too
 hehe the transparency plays weird with side stage
 i think i should post this on /r/ubuntu phone hehehehe
 cool, need to look into making a setting for sidestage seperate from the phone/tablet mode
 [Edit] i think i should post this on /r/ubuntuphone hehehehe
 the 'drag using 3 fingers' thing stays underneath rather than showing my wallpaper
 it would be nice to have transparency working in stage mode tbh
 but i bet that more difficult than it sounds
 (Document) https://irc.ubports.com/Mc2g7GWb.png
 yay my change to the update page made it into dev
 oops wrong one
 (Document) https://irc.ubports.com/9VvVc5Dq.png
 oh, that is funny
 eyyyy transparency works xD
 oddly it works fine the other way roun
 [Edit] eyyyy transparency works in sidestage xD
 @Fuseteam [but i bet that more difficult than it sounds], maybe just a if statment to see if a app is in the stage, then set that background non visible
 (Photo, 2160x1080) https://irc.ubports.com/O6Q2m0ev.png
 @mateosalta [maybe just a if statment to see if a app is in the stage, then set that backgrou …], eh? i think it has to do how the surface works in stage mode
 @PiecerEdd [<reply to media>], i'm guessing that three finger swipe thing is always underneath the sidestage
 they are probally just drawing the app over that image
 yeah its odd hehe
 it probably also means the full wallpaper is left
 kinda nice that it works in tablet mode tho 🤔
 presumably it works in windowed too?
 for the phone I think they started unloading the background to save resources
 I was actually wondering why there's a background when the device isn't detected as a tablet
 eyyy
 I tried hardcoding some of my devices and it seems to be behaving the same anyway
 (Photo, 2160x1080) https://irc.ubports.com/cNZqU4n6.png
 thats some nice transparency on that terminal hehe
 and the terminal with opacity definitely looks cool with the wallpaper shown at the back 😄
 @PiecerEdd [presumably it works in windowed too?], yes the above is windowed mode
 would be easier to make a app that shows your background
 @mateosalta [for the phone I think they started unloading the background to save resources], oh that kinda makes sense
 sidestage should really be an optional feature … it can be like a split screen feature for UT
 just think of the hacks we were doing for the app launcher type of apps
 Erm... no... the problem is just that the side stage has its own background, and that goes over your normal background
 Because no one ever planned for an app to be transparent
 It's not malicious lol
 not even the terminal? lol
 @Javacookies [sidestage should really be an optional feature … it can be like a split screen fea …], you mean, rather than it only being available for tablets?
 and yeah we know tis not malicious xD
 @PiecerEdd [you mean, rather than it only being available for tablets?], yes
 especially since newer devices are very tall
 @UniversalSuperBox [Erm... no... the problem is just that the side stage has its own background, and …], yep, things are placed on top :)
 @UniversalSuperBox [It's not malicious lol], it's PC gone mad is what it is!!
 @UniversalSuperBox [Erm... no... the problem is just that the side stage has its own background, and …], is the background unloaded for the staged mode?
 I don't think so
 does side stage even work in portrait orientation?
 @PiecerEdd [does side stage even work in portrait orientation?], uh doubt that tbh
 @Fuseteam [is the background unloaded for the staged mode?], well... my terminal is 'correctly' transparent when its the main application in sidestage, its only got the text underneath when it's the 'smaller' application
 @PiecerEdd [well... my terminal is 'correctly' transparent when its the main application in …], with staged mode i meant in the "normal" phone form factor
 @Fuseteam [is the background unloaded for the staged mode?], not for tablet, is why when we hack in tablet mode for the phone, suddenly transparency starts working :)
 hmm
 you can  force tablet mode in tweak tool though cant you by changing the scaling?
 when i change the scaling slider to '12' on my phone it turns into desktop mode
 presumably on a phone thats in phone mode, a similar slide will change it to tablet mode
 @Fuseteam [with staged mode i meant in the "normal" phone form factor], I think so? not sure why the background wouldn't show otherwise, if not it should be, is a common performance trick, even from nokia days
 insdead of drawing layers over each other, get rid of things that are not visible :)
 @mateosalta [I think so? not sure why the background wouldn't show otherwise, if not it shoul …], dalton says no :p
 got desktop mode with my dinky bluetooth mouse rollin' now im  the world's smallest hacker
 i had no idea dsktop mode supported edge snapping too
 I don't think being tagged as a "tablet" can be manipulated y changing the scaling
 I believe it's configured in the device confirguation
 well, it tags it as desktop if you scle it down enough so i dont see why not (and if I scale it up it turns to phone mode too)
 @PiecerEdd [i had no idea dsktop mode supported edge snapping too], it does since like many many years ago and it even has the 3 finger tap to also move and show resize UI
 @PiecerEdd [you can  force tablet mode in tweak tool though cant you by changing the scaling …], tablet mode is a separate mode really
 well that's at least how I remember the code … I've thought about this discussion before so I've already looked at the code 😄
 @PiecerEdd [i had no idea dsktop mode supported edge snapping too], tap a app with three fingers
 3 finger tap is nice!
 tap or drag 😉
 @PiecerEdd [well, it tags it as desktop if you scle it down enough so i dont see why not (an …], because its separate scaling up and down is somewhat related to external display support
 but yeah the browser turns into 'phone mode' if I jack my scaling up... then i turn it down to default and its tablet mode, then i turn it down further and its desktop mode
 another one I want though is a "game" or "immersive mode" where all these gestures are disabled so apps that uses many gesture like games can be used without conflicts
 so presumably on another device where 'phone mode' is the default... turning the scaling down accordingly would see similar changes
 many things are simply basing on screen or app's dimensions … there are things that are controlled via device configuration
 tablet mode -> plugged in -> desktop mode … phone mode -> plugged in -> desktop mode … phone mode -> ??? -> tablet mode
 @Javacookies I have an idea you might be able to help with
 ohh, if only anything you think of can become a reality in a snap...oh wait
 in morph, when you play video of a diffrent aspect then the screen
 @Javacookies [another one I want though is a "game" or "immersive mode" where all these gestur …], sounds like an anbox mode to me :p
 @Fuseteam [tablet mode -> plugged in -> desktop mode … phone mode -> plugged in -> desktop mo …], How
 @Javacookies [ohh, if only anything you think of can become a reality in a snap...oh wait], oh snap
 (Document) https://irc.ubports.com/0cDtwSMA.mp4
 @NikosPantelaros [How], how how?
 uprgade to 20.04 snap! … switch to wayland snap!
 how do i connect it to desktop mode?
 @mateosalta [in morph, when you play video of a diffrent aspect then the screen], do you have more info? I'm waiting LOL
 on some phones there is a button that will fit or fill to the screen size, I did a hack on the youtube app that fills the video, maybe there could be a buttton in morph on the fullscreen indicator bar
 @Fuseteam [tablet mode -> plugged in -> desktop mode … phone mode -> plugged in -> desktop mo …], OK... here's exactly what I've done, please try this and report back... install/open UT tweak tool, go on the 'scaling' option... mine 'defaults' to 21 and its in tablet mode with sidestage and browser tabs etc... if I turn it down to 12, i
[15:47] <ubptgbot> t turns into a desktop (regardless of if its plugged into an external display), if I turn it up to 30, it turns into phone mode with no sidestage and no visible browser tabs
 fun fact, /snap is an writable path in ubuntu touch xD
 @NikosPantelaros [how do i connect it to desktop mode?], does your device support external displays?
 @mateosalta [on some phones there is a button that will fit or fill to the screen size, I did …], you mean something like zooming in if the device is 18:9 but the video is 16:9?
 yep
 I do not know and sorry for my silly question my phone is6 pixel 2 xl
 you dont need external displays to see desktop mode
 just turn the scale down 😆
 I see, that could be cool but I have no idea how to implement it in the top of my head right now 😅
 @NikosPantelaros [I do not know and sorry for my silly question my phone is6 pixel 2 xl], there are no such thing as silly questions
 @PiecerEdd [you dont need external displays to see desktop mode], why not just switch usage modes?
 @NikosPantelaros [I do not know and sorry for my silly question my phone is6 pixel 2 xl], I don't think any pixel phone supports wired external display
 that's what i do :p
 or yes, change usage modes, but usage modes only do windowed or staged, cant choose between tablet and phone mode, gotta do scale change for that
 plus desktop mode is pretty terrible with default scaling because the bars are too big
 there'
 you can only do tablet mode with devices that configured to allow it tho
 duuuude ive literally just told you it works
 you turn scaling up for phone, down for tablet
 works on my device just fine
 it doesn't work on the E5 :p
 @Fuseteam [there are no such thing as silly questions], could you help me by saying what this arrangement might be
 could you help me by saying what this setting could be ???
 @PiecerEdd [works on my device just fine], your device is configured that way
 @NikosPantelaros [could you help me by saying what this arrangement might be], so according to @Javacookies your device may not support external displays
 i doubt it is any fancy configuration on the device's part, the port for my phone is very incomplete 😆
 which phone? maybe it's really configured as tablet
 @PiecerEdd [i doubt it is any fancy configuration on the device's part, the port for my phon …], exactly :p
 its a cosmo communicator... the scaling appears as tablet by default but if i turn it up it turns to phone mode 😆
 @Javacookies [which phone? maybe it's really configured as tablet], cosmo communicator iirc
 Ok thanks
 I see...it's quite a big device so I wouldn't be surprised if it was intentionally configured as tablet
 waaaaait now im just confused
 sidestage still works when its in phone mode
 wait, hol' up how do you even differentiate between "tablet mode" and "phone mode"
 so i guess REALLY, what I'm seeing
 apps change slightly
 in tablet mode, my browser has visible tabs
 whereas in phone mode they're hidden in the up-swipe thing
 @PiecerEdd [sidestage still works when its in phone mode], then they configured it as a tablet :)
 that's just scaling man
 hmmmm.. OK... so what I'm seeing isn't the lomiri desktop itself changing
 just the apps
 your phone is just in tablet mode 😂
 *mind blown*
 thats so weird 😆
 the apps are build to adapt to different screensizes
 they are "convergent" xD
 they probally did that to get the sidestage, that is a keyboard phone right?
 yeah they probably did that on purpose
 i am an idiot, i apologise
 yeah... keyboard, and landscape mode
 can't wait for the fxtec :) I backed the new one
 i imagine its used in one orientation in practice
 it's a clam shell design so it's mostly landscape I guess
 yeah even on android the orientation doesn't work very well, its very janky, the orientation switch on ubports doesn't even work im just stuck in landscape (which is fine by me)
 @mateosalta [can't wait for the fxtec :) I backed the new one], I wouldn't confirm nor deny that I got one myself too 😂
 lol, i've been geting most the phones :p
 @PiecerEdd [yeah even on android the orientation doesn't work very well, its very janky, the …], the orientation switch, locks the orientation in one orientation tho
 oh yeah
 but turning the lock off and rotating, doesnothing
 just to clear the confusion … there's really just staged mode and windowed mode … there's no tablet mode … side-stage is just enabled in landscape when the device is tagged as "tablet"
 @PiecerEdd [but turning the lock off and rotating, doesnothing], sounds like they disabled it
 kinda understandable as it wouldn't work well in practice
 it makes certain apps behave badly (it does so in Android too)
 not sure if lomiri has a way to force orientation change outside app's desktop file configuration
 for example Chatter the IRC app, I can't scroll down on the initial setup screen to add an IRC server 😆
 not in ut tho, apps should kinda work in both portrait or landscape
 have to turn on desktop mode and made the window big to 'scroll down' in that app hehe but once its setup it works fine
 @mateosalta [lol, i've been geting most the phones :p], you do! so anyone out there that needs to test something … ask him! 😆
 @Javacookies [not sure if lomiri has a way to force orientation change outside app's desktop f …], there were some gsettings values, but I don't think they were implemented
 @Javacookies [not sure if lomiri has a way to force orientation change outside app's desktop f …], guess they didn't add an accelerometer or something
 @Fuseteam [not in ut tho, apps should kinda work in both portrait or landscape], for the most part yes, there are a couple of outliers
 I found those and thought it would be easy to make a orientation force app, but the setting didn't work
 bug reports ✨
 @PiecerEdd [for the most part yes, there are a couple of outliers], bug reports ✨
 @mateosalta [there were some gsettings values, but I don't think they were implemented], I'm actually looking for a way to force orientation change in an app on run time
 i don't think ut can do that
 there is the old - just rotate the app
 let the ui flow free ;)
 @Fuseteam [bug reports ✨], yeah, its one of those where I only came across it once and worked around it and then forgot about it until this very conversation so of course my laziness stopped a bug being reported
 @PiecerEdd [yeah, its one of those where I only came across it once and worked around it and …], go forth and report
 @mateosalta [there is the old - just rotate the app], really? I can't remember that
 maybe we can check its code😄
 lets see if i can find examples, mostly games did that
 I always found the desktop file way to be disorienting, if you open the app - but then want to close it, you have to rotate the phone to use the gesture
 yeah actually
 @Javacookies [maybe we can check its code😄], actually now i think about it doesn't tuxracer force an orientation?
 @mateosalta [I always found the desktop file way to be disorienting, if you open the app - bu …], I'm looking for it because I'm thinking of adding a rotate button when morph is in fullscreen (i.e. fullscreen video) so user can rotate even if rotation is locked … I actually thought you were going to this when you asked about video and
[16:11] <ubptgbot>  morph earlier 😄
 probably with its desktop file
 @Fuseteam [actually now i think about it doesn't tuxracer force an orientation?], probably with its desktop file
 @Javacookies [I'm looking for it because I'm thinking of adding a rotate button when morph is …], uh i dunno if we want that 🤔
 @Fuseteam [actually now i think about it doesn't tuxracer force an orientation?], not the best example, the app is rotated, but they force the other orientation
 @Javacookies [probably with its desktop file], doubt it you can set the orientation from within the app
 @mateosalta [not the best example, the app is rotated, but they force the other orientation], ......eh?
 @Fuseteam [go forth and report], fiiineeeeee, thanks to you im sorting out my gitlab account that i forgot the password to! ☺
 @PiecerEdd [fiiineeeeee, thanks to you im sorting out my gitlab account that i forgot the pa …], go go go xD
 btw for those curious this is desktop mode in with default scaling https://t.me/ubports/321702
 @Fuseteam [uh i dunno if we want that 🤔], why though? …  I hate when I'm on youtube and I'm locked on portrait and I go to fu …], wait wait i forget what happens when you open a video in fullscreen in morph
 it goes to fullscreen? 😆
 but does it rotate or is it portrait fullscreen?
 it stays to whatever orientation you are
 @Javacookies [I'm looking for it because I'm thinking of adding a rotate button when morph is …], css?
 well there are other ways like rotating the while UI while in fullscreen but of course rotating the shell is better so the user won't be confused with the gestures when in that state
 [Edit] well there are other ways like rotating the UI while in fullscreen but of course rotating the shell is better so the user won't be confused with the gestures when in that state
 @Javacookies [it stays to whatever orientation you are], hmmm
 @Javacookies [well there are other ways like rotating the UI while in fullscreen but of course …], ohw right there's a difference between the two
 I think the phone shell should always be in the orentation user is holding (unless they lock it)
 that's the behavior right now but there are people who likes locking rotation (like me 😄)  but there are times you want to rotate for just a moment
 ah that's what tuxracer is doing
 anyway, I'm still experimenting on that 😄
 @Javacookies [that's the behavior right now but there are people who likes locking rotation (l …], unless the app locks in desktop file, then is really confusing for mounted devices, or if you accidently open something :)
 speaking of experimenting since the terminal is unconfined i wonder if it would just grab the background and use that to fake transparency in "phone mode" 🤔
 @Fuseteam [go go go xD], ook, reported... I can't actually remember what other apps are affected
 starting to see what mateo meant with and if statement somewhere.....
 maybe some of these? https://code-boxx.com/lock-screen-orientation/
 [Edit] starting to see what mateo meant with an if statement somewhere.....
 @PiecerEdd [ook, reported... I can't actually remember what other apps are affected], 🎉 if you forgot the other apps tis what it is xD
 its actually a lot worse on android
 there are loads of apps affected by it
 eh?
 including my banking app (oof, that old 'banking app' excuse eh)
 my banking app doesn't work in landscape well at all
 it basically behaves as though its only displaying the top half of the app, and then doesn't let you scroll down
 ah worse on android, i misread that
 brb
 drives me up the wall 😆
 actually I kind of agree, apps shouldn't lock into a specific orientation … we want convergent design so let's enforce it 😁
 @mateosalta [maybe some of these? https://code-boxx.com/lock-screen-orientation/], I've seen this code in the log, looks like morph already tries to execute that when  going fullscreen on a video but it says that it isn't supported in the device … `screen.orientation.lock()`
 https://puddleofcode.com/til/how-to-rotate-screen-in-qt5-qml
 yup that's one way … and  `OrientationHelper` can also help (pun intended 😆)
[16:32] <ubptgbot> rdl85 was added by: rdl85
 but like I mentioned, this isn't the best way since the shell is still not rotated … although I;d accept it if there's really no other way right now
 @Javacookies [but like I mentioned, this isn't the best way since the shell is still not rotat …], but if you locked it in the indicator it shouldn't rotate right?
 just the app
 yes, jsut the contents of the app
 this looks intresting
 https://doc.qt.io/qt-5/qtwebengine-webenginewidgets-videoplayer-example.html
 Hi, I have been in contact with Jeroen Baten about helping out with documentation. He suggested I reach out to @kiazennn to get started but I can't seem to find anyone on telegram with that username. If someone could help me find this person(or anyone in charge of documentation for the project)  that would be really great, thanks!
 @Kaizennn
 ^
 Ok so I guess that is their username... when I checked it didn't bring anyone up. I'll try again. Thanks for confirming.
 welcome! looks like you had a letter switched around
 try clicking on the one I pasted
 I did, and sent him a message. much appreciated!
 @Javacookies [yes, jsut the contents of the app], oh, I wonder if something like this has effect -  export QT_QPA_EGLFS_ROTATION=90
 what does it do? 😅
 we aren't using eglfs though right?
 @mateosalta [https://doc.qt.io/qt-5/qtwebengine-webenginewidgets-videoplayer-example.html], i'm reading this now..looks interesting indeed
 @mateosalta [we aren't using eglfs though right?], yeah, I don;t think so
 I did come up with a wayland check, to get fullscreen going on pinephone in the same app :)
 https://github.com/mateosalta/cuddly-bassoon/blob/cpp/main.cpp
 my mind can't digest it right now 😅 … but thanks for these, I'll definitely check them 👍
 speaking of which what about going fullscreen when morph is playing a video and the phone is rotated?
 I think a feature of chromimum on android
 I saw a flag, but had asterisk
 @Fuseteam [speaking of which what about going fullscreen when morph is playing a video and …], automatically? I don't quite get it 😅 … morph already goes fullscreen if you switch the video to fullscreen
 many pages have this feature
 @Javacookies [automatically? I don't quite get it 😅 … morph already goes fullscreen if you swit …], yes automatically like youtube does on android
 what about --main-frame-resizes-are-orientation-changes
 @mateosalta [I think a feature of chromimum on android], wait it is?
 https://peter.sh/experiments/chromium-command-line-switches/#main-frame-resizes-are-orientation-changes
 @mateosalta [what about --main-frame-resizes-are-orientation-changes], oh my
 When a page tries to do it in Morph Browser an error is thrown
 @Fuseteam [yes automatically like youtube does on android], you mean the app or youtube on a browser? … I feel like I don't want that to happen all the time
 @Javacookies [you mean the app or youtube on a browser? … I feel like I don't want that to happe …], it the browser
 which android version? my HTC with Android 8 doesn't do it 😅
 oh wait, that's Brave
 @Javacookies [you mean the app or youtube on a browser? … I feel like I don't want that to happe …], you don't? to me it sounds way easier to press play and rotate and to exit you rotate back to portrait
 @Javacookies [you mean the app or youtube on a browser? … I feel like I don't want that to happe …], [Edit] you don't? to me it sounds way easier to press play and rotate to landscape and to exit you rotate back to portrait
 or just swipe up to start scrolling :)
 still no with chrome 😅
 @Fuseteam [you don't? to me it sounds way easier to press play and rotate to landscape and …], I understand it more now and I guess it can indeed be useful
 just needs a reliable way of knowing that a video is playing and how to fullscreen the video
 wait what if there are multiple videos playing?
 @Javacookies [you mean the app or youtube on a browser? … I feel like I don't want that to happe …], i mean that feature of youtube the app could be a feature for videos in morph in general
 @Javacookies [wait what if there are multiple videos playing?], ......who in there right mind would do that 😂
 this is more convenient but seems to be more complicated to implement so I don't like it 😝
 @Javacookies [wait what if there are multiple videos playing?], [Edit] ......who in their right mind would do that 😂
 @Fuseteam [......who in their right mind would do that 😂], autoplay ads LOL
 convenience »»»»complications
 @Fuseteam [i mean that feature of youtube the app could be a feature for videos in morph in …], okay so it is indeed a feature of app and not the browser?
 @Javacookies [autoplay ads LOL], gotta block 'em all lol
 @Javacookies [okay so it is indeed a feature of app and not the browser?], no, the browser in other phones has it too
 the way locked rotation works in android is actually pretty nice, generally
 @Javacookies [okay so it is indeed a feature of app and not the browser?], i don't tend to use the browser for videos tbh so i dunno about that side tbh
 eh, I feel like going to fullscreen and rotate is more intentional with not much extra steps 😄
 @dohbee [the way locked rotation works in android is actually pretty nice, generally], but locking seems to default to portrait
 unless a video is played
 @Fuseteam [i don't tend to use the browser for videos tbh so i dunno about that side tbh], it'll affect webapps as well
 @Javacookies [eh, I feel like going to fullscreen and rotate is more intentional with not much …], play and rotate is intentional no?
 @Javacookies [it'll affect webapps as well], i know :p
 @mateosalta [no, the browser in other phones has it too], oh okay, I guess my HTC is just too old for that
 I think is up to the website to use it too
 aha! android has the same issue I got when I was experimenting with the rotation … the video sometimes doesn't goes into position when rotating...though on UT, it's all the time 😅
 That should be fixed on all devices and zoom levels now
 @mateosalta [I think is up to the website to use it too], wait are we talking about rotating while playing a video and automatically goes to fullscreen and rotate or fullscreen and it automatically rotates? … because the latter happens on my HTC. It seems to detect the aspect ratio of the video to determine if the screen needs to rota
[17:07] <ubptgbot> te
 oh wait, this is what you mentioned earlier 😅
 @Fuseteam [unless a video is played], not exactly
 @Javacookies [wait are we talking about rotating while playing a video and automatically goes …], both, but yes - the first one happens on some websites
 so those are implemented by the sites and not the browser?
 feature used by the website, but depends on a feature the browser has I think
 yeah it seems
 the javascript I mentioned earlier is appraently not supported by morph or UT
 probably the error mentioned by dalton
 yeah, I've just seen that like earlier today or yesterday 😄
 https://bugs.launchpad.net/ubuntu/+source/ubuntu-system-settings/+bug/1288332
 hm, says fixed
 I wonder how difficult to support it though I guess the more important thing iis to support forcing oriientation via app
 "Expose Mir surface orientation property to QML"
 apps should only list what orientations they support
 and user can specify what orientation they want, if app supports it
 yeah, but we need something to force it at run time to get something like how android automatically rotates the shell for example in the browser when playing a video
 but it doesn't do that
 android doesn't automatically rotate and full screen video playback
 It sure can, though. Pressing the Fullscreen button in the YouTube app changes the screen orientation if needed, despite what it was previously.
 the app is not the browser
 pretty sure just rotating it fullscreens the video
 youtube app is doing something different
 @Javacookies [yeah, but we need something to force it at run time to get something like how an …], I don't think we want it to rotate the shell, just the video
 @mateosalta [I don't think we want it to rotate the shell, just the video], shell needs rotating too. otherwise things get weird
 yeah especially with lomiri since gestures are side sensitive
 in which you want the gestures to always be the way you hold the device
[17:59] <ubptgbot> Adaline Tyson was added by: Adaline Tyson
 hm, is the xenial branch of morph building with clickable for anyone
 there's an issue with qt5.9 images in clickable for amd64 … but it should be fine for other archs
 hm
 maybe some changes for the new qt have it in a state - luckily the deb works fine, just was very easy with clickable :)
[18:52] <Shadowbird2468> hey, what was the page url mentioned at the end of the last Ubuntu Touch Q&A video, that needed romanian translation? my wife could check it, she is romania-english translator
[18:54] <Shadowbird2468> I have difficulties hearing the whole url properly ^^
 I think here: https://translate.ubports.com/projects/ubports-website/#languages
[18:54] <Shadowbird2468> okey, ty!
 oh, I think this was the big one: https://translate.ubports.com/projects/ubports-docs/#languages
 the documents site
 it does list romamian there
[18:57] <Shadowbird2468> yea, alright
 my teleports notifcations are really late recently … maybe because I have many active UT devices right now 😅
 Hello … Why unity8 is so unastabl
 [Edit] Hello … Why unity8 is so unastable?
 because it's Lomiri now 😛
 which device?
 Desktop
 On ubuntu 18.04
 ahh, because there's not much effort done on the desktop side
 although there are efforts on running Lomiri on other distros like Manjaro and debian and those efforts will help on the desktop side I believe
 Firefox
[19:40] <ubptgbot> mh4Speech was added by: mh4Speech
 Hello!
[19:41] <ubptgbot> Fulmine29 was added by: Fulmine29
 hi
[19:41] <ubptgbot> <By brian All rights reserved> @TotalSonic [The call when placed by the Xiaomi Redmi Note 7  phone running Ubuntu Touch (sen …], That’s also happening with me on redmi note 7
 i have samsung galaxy A10 its possibile to install ubuntu touch?
 Question, I have a OnePlusOne from spare pieces that is an only offline device and I love using it to watch videos and read... How can I load a PDF viewer onto it offline such as with APKs?
 @By brian All rights reserved [That’s also happening with me on redmi note 7], Maybe you could ask the porters to look into this as well - I've asked, but the more that do, then perhaps it will get some greater incentive to look for a fix - you can contact DanctNIX at - https://discord.com/channels/370595587097362454/445958410580525058
 i have samsung galaxy A10 its possibile to install ubuntu touch?
 @Fulmine29 [i have samsung galaxy A10 its possibile to install ubuntu touch?], https://devices.ubuntu-touch.io/  follow the community's work and stay higher on the list ;)
[19:44] <ubptgbot> <By brian All rights reserved> @TotalSonic [Maybe you could ask the porters to look into this as well - I've asked, but the …], Yeah I’m on his discord I’ll message him in a bit seems a common problem
 @mh4Speech [https://devices.ubuntu-touch.io/  follow the community's work and stay higher on …], mmh not listed
[19:46] <ubptgbot> ChoraiiTammas was added by: ChoraiiTammas
[19:49] <ubptgbot> <Adaline Tyson> Нurrу up to tаkе a whip frоm Мusк !!! - https://bit.ly/2YN0Epj … 🤑🤑🤑
 Greetings everyone, … I have bought a Volla Phone (gigaset gs290) preinstalled with UT16.04. … Now I run into the following issues. Phone is not detected as an external drive when connected via usb-c cable, it will also not charge via same cable (does work with walloutlet and same cable). Also not able to transfer data via Bluetooth
[19:54] <ubptgbot>  and the microSD card is not recognised (just got the tip it needs to be formatted to FAT-32) … Anyone have any idea?
 Is there a way to install Apps offline like an APK?
 @mh4Speech [Is there a way to install Apps offline like an APK?], You can download a click file and tap on it in the filemanager. Open that with OpenStore app to install.
 @mh4Speech [Is there a way to install Apps offline like an APK?], Yes, you need a `click` file built correctly for your phone (armhf or arm64), and then open it in File Manager, and then choose "Open Store" app in the dialog that will pop up to install it
 You can also run a terminal command if you really want to do it the nerd way. 😊
 pkcon install-local something.click I believe 😆
 wait am i getting confused
 pkcon install-local --allow-untrusted xxxxx.click
 ahh yeah forgot that bit
 @ChoraiiTammas [Greetings everyone, … I have bought a Volla Phone (gigaset gs290) preinstalled wit …], sometimes devices are really finicky about the USB-C cable they are being hooked up to for connection to PC - try some different cables.  Are you connecting to a Linux, Windows or Mac.
 @ChoraiiTammas [Greetings everyone, … I have bought a Volla Phone (gigaset gs290) preinstalled wit …], [Edit] sometimes devices are really finicky about the USB-C cable they are being hooked up to for connection to PC - try some different cables.  Are you connecting to a Linux, Windows or Mac?
 @TotalSonic [sometimes devices are really finicky about the USB-C cable they are being hooked …], Connecting to Windows10 which, according to the FAQ, should have the phone shown as an external drive.
 @ChoraiiTammas [Greetings everyone, … I have bought a Volla Phone (gigaset gs290) preinstalled wit …], There was a Bluetooth File Transfer app that needs to be built for arm64 - maybe we can bug the developer for a new build that would support arm64 devices (like Volla) - https://open-store.io/app/ubtd.fourloop2002
 @ChoraiiTammas [Connecting to Windows10 which, according to the FAQ, should have the phone shown …], are you able to detect other Android devices when you plug them into this computer with the same cable?
 @TotalSonic [There was a Bluetooth File Transfer app that needs to be built for arm64 - maybe …], Mmm... bugging developers.... sounds good 😇 … Btw, I did try different cables, and tested with a different device.  … Cables didn't work with the Volla, and other device (Android) did work fine.
 @ChoraiiTammas [Mmm... bugging developers.... sounds good 😇 … Btw, I did try different cables, an …], hmm, my Volla is flashed to Volla OS currently - so can't double check for you.  Can you go into developer mode and see if you can ADB into the phone?
 i think there might be known issue with mtp for android 9 devices still
 @dohbee [i think there might be known issue with mtp for android 9 devices still], oh, that would explain it
 would ssh work??
 well, using sftp from windows is i guess not that intuitive
 yeah, I have no idea how to do that myself
 @TotalSonic [hmm, my Volla is flashed to Volla OS currently - so can't double check for you. …], I had enable developer mode, but that's as far as I get (UT novice 😉) So, what's ADB ?
 @ChoraiiTammas [Greetings everyone, … I have bought a Volla Phone (gigaset gs290) preinstalled wit …], hm, mine connects with usb
 @ChoraiiTammas [I had enable developer mode, but that's as far as I get (UT novice 😉) So, what' …], ADB is a method of flashing firmware and images to your phone via Terminal.  On Windows you need to install "Minimal ADB and Fastboot Tool" - https://www.androidblog.gs/download-install-adb-and-fastboot-windows/
[20:39] <ubptgbot> RolandPoppe was added by: RolandPoppe
 @TotalSonic [ADB is a method of flashing firmware and images to your phone via Terminal.  On …], Got that installed and have a "dos-box"
 Developer mode is on
[21:31] <ubptgbot> <By brian All rights reserved> The what’s app UT does it track you the same as the android and iOS versions
 @By brian All rights reserved [The what’s app UT does it track you the same as the android and iOS versions], what do you mean? there is no whatsapp for UT. you can only use whatsapp web, same as using it in browser on your PC. and on UT, if you're using a webapp (not just opening the page in the browser), it's a confined browser instance,
[21:35] <ubptgbot>  and it can't read data from other apps
[22:08] <ubptgbot> <By brian All rights reserved> Thats great thank you
 are anbox apps confined from each other too or is there one over-arching 'anbox confinement'


[15:10]  * ianorlin got part of the lxqt-panel testcase written
[20:47] <tsimonq2> phillw: what do you mean by "I'll hang fire on Y and LXQt in that case."
[20:47] <tsimonq2> just curious
[20:48] <phillw> tsimonq2: I'll just test lubuntu Y, and hang fire trying lxqt with it until Julien give the go ahead.
[20:49] <wxl> phillw: i'm pretty sure the issue is that "hang fire" doesn't translate well into American English
[20:49] <tsimonq2> ^
[20:49] <phillw> okies..
[20:49] <tsimonq2> phillw: can you use a synonym just in case?
[20:49] <phillw> i will not test Y and lxqt until Julien gives the go ahead
[20:49] <tsimonq2> alrighty, that's fine :)
[20:50] <tsimonq2> I'm already using Y and LXQt so if you need me, I'm here :)
[20:50] <phillw> I'll wait for Julien :)
[20:50] <tsimonq2> wxl: sorry if I sound annoying, but have you gotten the chance to speak to the release team about an image?
[20:51] <tsimonq2> or do you think that's not good? :P :)
[20:51] <wxl> generally, it's a good practice to avoid idioms when dealing with people that potentially don't understand them (including the AMericans and the non-English speakers)
[20:52] <wxl> tsimonq2: i was going to propose the notion to Julien first
[20:52] <tsimonq2> wxl: alright :)
[20:52] <tsimonq2> I just asked yesterday and you said "sure" ;)
[20:52] <wxl> it's a good idea, i think
[20:53] <wxl> i just want to make sure everyone's on board
[20:53] <wxl> we've already kind of discussed this in the past but never really made any firm decisions
[20:53] <tsimonq2> even if LXQt is not stable enough or whatever, having an image would be awesome
[20:54] <wxl> i think it's wise considering there is a possibility that we might not get the entire desktop finished for yakkety
[20:54] <tsimonq2> I garee
[20:54] <tsimonq2> *agree
[20:54] <tsimonq2> wxl: while we are here, if you say yes to the check-in time the CC has proposed, I will be able to attend :)
[20:55] <tsimonq2> because it's summer!
[20:55] <wxl> we'll have to wait until zesty zorilla
[20:56] <tsimonq2> no no no it's gonna be Zealous Zebu :P
[20:56] <tsimonq2> at least that is what I want it to be XD
[20:56] <wxl> to be fair, i think zippy or zesty would roll off the tongue best
[20:57] <tsimonq2> and Yakkety Yak does? oh wait...
[20:57] <tsimonq2> :P
[20:57] <phillw> don't do that :P
[20:57] <tsimonq2> phillw: hm?
[20:57] <wxl> don't do what?
[20:58] <phillw> https://www.youtube.com/watch?v=-cHB3Rbz1OI
[20:58] <phillw> sorry, it is don't talk back :P
[20:58] <wxl> oh yeah the song
[20:58] <wxl> i don't think we've had a theme song before
[20:58] <tsimonq2> hahahahahah
[20:59] <phillw> nor I
[21:00] <wxl> although technically it's spelled wrong for that
[21:00] <tsimonq2> yeah
[21:00] <phillw> yes, or it is just like colour and color .....
[21:01] <wxl> there was some discussion about it as there are two other instances of using some form of yakkety, neither of which are spelled how mark spelled it
[21:02] <tsimonq2> ic
[21:02] <tsimonq2> phillw: but that's just a dialect difference :)
[21:34] <ianorlin> Well I still think writing the testcases for lxqt will be really helpful when it is time to make the hard decision of what desktop to use if it comes to that
[23:01] <tsimonq2> +1 ianorlin
[23:30] <bipul> Hi tsimonq2


[12:04] <rmg51> off to PACS
[13:01] <teddy-dbear> Morning peoples, dogs, turkeys and everything else
[13:49] <ChinnoDog> morning
[13:50] <teddy-dbear> o/