/srv/irclogs.ubuntu.com/2009/04/30/#launchpad.txt

Turlhi00:13
mdkewhat are the chances of read-only kicking in shortly?00:14
Turlis launchpad completely off and unreadable on purpouse? I thought it would be still readable00:14
mwhudsonlow00:14
mdkejust deciding whether to go to sleep or not00:14
beunomdke, none00:14
mwhudsonsadly00:14
Turl:(00:14
beunoit didn't work exactly as we wanted (at all)00:14
mdkeok, sleep it is! Thanks00:14
mdkegood luck with getting it working00:14
beunomdke, have a good night00:15
mdkeyou too00:15
=== mwhudson changed the topic of #launchpad to: Launchpad will be offline from 22:30-23:30 UTC for code updates | https://launchpad.net/ | Help contact: - | Join https://launchpad.net/~launchpad-users | Channel logs: http://irclogs.ubuntu.com | karma count change: http://blog.launchpad.net/general/karma-where-did-mine-go
wgrantThe new rollout process doesn't work, I take it?00:19
cokebottlesholy crap00:21
cokebottlesis this launcpad ?00:21
cokebottlesfor the service or whatever ?00:21
matsubarawgrant: rough edges00:21
cokebottleshm...00:21
cokebottleshow long LP down for ?00:21
wgrantcokebottles: See the topic.00:21
matsubaracocooncrash: Launchpad will be offline from 22:30-23:30 UTC for code updates00:21
EricHermanI at least find it somewhat encouraging that while the ReadOnly was removed from the notice, the maintenance window was not changed: 22:30-23:30 UTC00:21
cokebottlesok thanks; also..  how can i get total bytes of a certain trunk?00:22
mwhudsonyeah, it will just be down, there's nothing affecting the rollout of the new code00:22
cokebottlesso when i do a bzr  i know how many bytes gonna trasfee ?00:23
wgrantBug #xyz is about displaying the size in the web UI.00:23
wgrantCalculation of 'xyz' is delayed for 10 minutes.00:23
cokebottlesi'm new to this ?  there's a bug for that issue ?00:23
wgrantI don't know of another way, unfortunately.00:24
wgrantThere is.00:24
cokebottlesok00:24
wgrantBug #350031, it is.00:24
ubottuError: Could not parse data returned by Launchpad: HTTP Error 503: Service Unavailable (https://launchpad.net/bugs/350031/+text)00:24
cokebottlesi'm just starting out; i'm sorry if i'm being dumb00:24
cokebottlessame thing as ubottu00:26
cokebottlesoh well; i was just gonna work on the wubi stuff; i wanted to make my custom stuff00:26
wgrantcokebottles: That's because Launchpad is down for an upgrade at the moment.00:26
cokebottlesok; well thanks for the info; sorry again00:27
* wgrant is amused at some Launchpad bugmail from last night: somebody recommending a SAML/OpenID implementation for Launchpad because "it's all php, opensource and dead easy to use."00:28
SnovaHeh.00:29
ajmitchwgrant: and being in PHP is what matters most00:32
wgrantajmitch: Right. PHP is obviously good.00:32
wgrantIt's just unfortunate that Launchpad is written in the inferior Python. I actually heard somebody in one of my classes say that Python was OK, but couldn't do as much as PHP.00:35
beunoLaunchpad's up00:35
wgrantbeuno: Thanks.00:36
beunowgrant, hi  :)00:36
wgrantbeuno: Hi!00:37
ajmitchgreat, thanks00:37
Turlis the launchpad librarian up?00:48
Turlnevermind, it worked now :)00:49
=== mwhudson changed the topic of #launchpad to: https://launchpad.net/ | Help contact: - | Join https://launchpad.net/~launchpad-users | Channel logs: http://irclogs.ubuntu.com | karma count change: http://blog.launchpad.net/general/karma-where-did-mine-go
=== dave-stfu is now known as dave-stfu[away]
=== matsubara is now known as matsubara-afk
jgoguenwhat do I need to look at to fix the rejection error "Could not find person ''" when trying to upload to my PPA02:21
Ampelbeinjgoguen: check your ~/.dput.cf02:22
cody-somervillejgoguen, What arguments are you providing to dput?02:22
jgoguencody-somerville: dput ppa file-roller_2.26.1-0ubuntu2~jgoguen1_source.changes02:22
mwhudsonand maybe check that the email address in the changelog is known to launchpad?02:23
jgoguenAmpelbein: what should I look for in there?02:23
jgoguenmwhudson: the email I put in the changelog has been used for other uploads to my PPA, so I assume that means it's recognized by LP?02:24
Ampelbeinjgoguen: incoming = ~<yourLPname>/<yourLPppa>/ubuntu02:24
wgrantmwhudson: The email address doesn't mean anything until later; this error is related to the FTP upload path.02:24
jgoguenAmpelbein: I have that, and it's worked for other uploads: incoming = ~jgoguen/ppa/ubuntu/02:24
wgrantjgoguen: Is that the 'ppa' target?02:25
wgrantUbuntu 9.04 has a default 'ppa' target which requires an argument.02:25
wgrantIt sounds to me like you're using that, but not passing the argument it wants.02:26
mwhudsonwgrant: oh ok02:26
wgrant(which is username/ppaname)02:26
jgoguenwgrant: ahh now I feel like a true idiot :)  I'd had [ppa] defined in ~/.dput.cf and just clued in that I'd changed it to [jgoguen]02:27
cody-somervillehttp://blog.launchpad.net/ppa/simplifying-dputcf-for-multiple-ppas02:27
jgoguenwgrant: thanks for prodding me with that, now that I'm using the target I'd actually defined it's working great again02:30
wgrantjgoguen: See cody-somerville's blog post - you don't need to define your own target any more.02:31
bjsniderwhat is a "build score"?02:31
wgrantbjsnider: There's a bug filed to document that better. It's basically the build priority.02:31
cody-somervillebjsnider, an integer that is used to determine which builds should be dispatched to the builders first02:32
jgoguenwgrant: will do, that looks like it'll make my life a lot easier...thanks again!02:32
wgrantjgoguen: np02:32
bjsniderhow is the build score determined?02:32
wgrantThat's complicated.02:32
wgrantIIRC, different initial priorities are assigned depending on the pocket, component, privacy of the PPA, urgency of the upload (but only slightly). The score increases over time.02:33
wgrantThe score starts at 0 when a build is retried, so only time contributes to retries.02:33
wgrantBuildd admins occasionally rescore builds if something is particularly urgent.02:34
bjsnideri wish i could run these things thru on my own system as a dry run before sending them in so i wouldn't have to retry them02:35
wgrantbjsnider: You should be using pbuilder or sbuild.02:35
bjsnideri use debuild02:35
bjsniderdoes that count?02:35
wgrantNo.02:36
bjsniderok02:36
wgrantpbuilder and sbuild give a very similar environment to the buildds, in that almost no packages are installed in it by default.02:36
wgrantSo it's a good way to test the build dependencies.02:36
bjsniderwell i always try building the stuff manually so everything works before i send it in02:37
bjsniderbut this last time it didn't work, although it built here.02:37
wgrantWhat was the error?02:38
wgrantAnd why did you need to retry it?02:38
bjsniderthe linker missed just about all of the kde stuff, egven though kdelibs-dev was installed02:38
bjsniderwgrant, http://launchpadlibrarian.net/26107443/buildlog_ubuntu-jaunty-i386.kaffeine_0.8.7-1ubuntu6~ppa4_FAILEDTOBUILD.txt.gz02:39
bjsnidereverything's "undefined reference to" even though it was fine here with exactly the same packages02:39
wgrantbjsnider: Use pbuilder or sbuild to hopefully reproduce it locally.02:40
wgrantThat's much more helpful for debugging.02:40
bjsniderthe lpia build worked, but amd64 and i386 failed. i think the vm was zapped or something. i'm just going to try it again02:41
wgrantThat's unlikely.02:41
bjsnideryes but there was other evidence of it02:42
bjsniderhow would i use pbuilder to do a dry run?02:43
wgrantbjsnider: https://wiki.ubuntu.com/PbuilderHowto02:44
xiaohuiWho knows how to reverse the revision to the initial state in launchpad?02:57
xiaohuiI need to revert my branch to beginning state02:58
spivxiaohui: "bzr revert -r -1" will revert a local working tree.02:59
xiaohuispiv, I need the branch in lauchpas to revert to the revision 1 , any method?03:00
spivxiaohui: "bzr push --overwrite -r 1 URL" will overwrite the branch at URL to your revision one.03:00
spiv(Hmm, I meant "1" not "-1" in the revert command too)03:00
xiaohuioh, thank you,spiv03:01
=== Andre_Gondim is now known as Andre_Gondim-afk
jimtI have a project that has code imported from an external subversion URL... but its import status is "Suspended".  How do I request that someone prod it to try again?05:06
jimt(Or does it happen periodically?)05:06
lifelesshttps://answers.launchpad.net/launchpad-code05:12
jimtThanks05:13
mwhudsonjimt: which is the branch?05:19
jimthttps://code.launchpad.net/~vcs-imports/exe/trunk05:19
* mwhudson looks05:20
mwhudsonjimt: i hit 'approve', let's see what happens05:21
rippsWhy does one of the builds in my PPA say it's going to take 9 hours before it can build?05:21
jimtThanks!05:21
wgrantripps: There's a fairly large i386 PPA backlog (as can be seen at https://launchpad.net/builders), probably because most of the buildds are still doing releases.u.c duty.05:27
rippswgrant: I've been able to build when there are 300+ builds lined up, but I've never had to wait 9 hours for it to build.05:27
wgrantripps: Maybe there are some particularly huge packages (like OpenOffice.org or gcc) queued up.05:28
mwhudsonripps: maybe there's three copies of openoffice ahead of you in the queue :)05:28
mwhudsonactually that would be more than 9 hours, i think...05:28
rippssigh... I might need to find somewhere else test compile this package, my package compiles 20 plugins simultaneously and large builds like this tend to my pc segfault05:29
wgrantIt has been a week. I wonder if releases.u.c load is low enough yet...05:30
rippsOkay, here's another question, what do lpia builds always seem to be so much faster? Is it easier to compile, or do alot of packages just not build in that archetecture?05:31
wgranti386 and lpia are practically identical architectures, but i386 gets all of the architecture independent builds.05:33
wgrantThis means that each build will take about the same amount of time, but i386 will get lots more builds.05:33
wgrantThat's why in Ubuntu we have one more i386 buildd than other archs have (except armel, but armel is a new arch).05:34
rippsAre there any plans to expand the PPA's from just the 3 archetectures? Ubuntu builds for 8, certainly some people using the other 5 might want to use a PPA?05:35
wgrantripps: The three PPA-supported archs are those that Xen supports. Until there is a reliable, fast and secure virtualisation mechanism for an arch, it can't possibly be enabled for PPA usage.05:36
wgrantThere is a preliminary port of Xen to ARM.05:37
wgrantSo that might happen eventually.05:37
rippsCool05:37
rippsI notice that some PPA's build in more the standard 3 archs, does that mean their PPA has permission to use the Ubuntu build servers?05:39
wgrantYes.05:39
savvaswhat does the "affects me too" actually do? does it notify the developers?06:47
jameshsavvas: it is designed to stop you from posting "me too" comments06:51
jameshI don't think it results in any extra mail06:51
savvasso it just changes a value?06:51
lifelesssavvas: it bumps a counter, its useful for reporting and determining common bugs06:52
savvasno "This bug has been marked as me too from *this-many* users"?06:52
jameshsavvas: you can sort bug listings by "number of users affected"06:52
savvasah now I see :)06:52
jameshso developers can use it to help determine importance on bugs06:52
savvasthank you!06:53
wgrantDoes malone or launchpad-answers own the bug->question converter?07:07
wgrantI suppose I'd be best to file it against malone, as malone has developers...07:07
jmlwgrant: sure.07:22
jmlwgrant: also, when in doubt, just file against launchpad07:22
wgrantjml: True. Thanks.07:23
jmlnp07:24
jmlone of the nice things about the Launchpad bug tracker is that it doesn't *really* matter -- it's pretty easy to reassign.07:24
wgrantRight.07:25
wgrantBut Answers is probably a bit of a blackhole these days.07:26
=== stub1 is now known as stub
=== sabdfl1 is now known as sabdfl
rowinggolferok... I have what I consider to be a serious issue09:45
rowinggolferI refer to http://launchpad.net/openmolar09:45
rowinggolferI have spend 4 months developing an application09:45
rowinggolferwhich I believe is going to be of use to a LOT of people.09:45
LarstiQmoin rowinggolfer09:45
rowinggolfermorning.09:45
rowinggolfernow I am delighted to say people are beginning to contribute09:46
rowinggolferand I am very grateful to Bryan Harris in particular who has created packages and put it into a PPA.09:46
rowinggolferhowever, he is now marked as top contributer to the project09:47
rowinggolferand frankly, this is unfair.09:47
rowinggolferI know it is my fault, because I committed all my code anonymously because bzr didn't know who I am09:47
rowinggolferbut I have people who want to stop me doing this project09:48
rowinggolferand I am risking getting my ass sued by even doing it09:48
LarstiQis that why you worked anonymously?09:48
LarstiQright09:48
rowinggolferno.09:48
rowinggolferI didn't work anonymously09:48
rowinggolferI simply didn't know to register my launchpad email with BZR09:48
rowinggolferall my commits (32 of) came from Neil Wallace <neil@neil.12-inch>09:49
rowinggolferthis is fixed now...09:49
rowinggolferbut if my enemies look at the site they may come to the conclusion that I did not write this app.09:50
wgrant34 commits is tiny in the long run, is it not? Soon enough your identified commits will vastly outnumber the others.09:50
rowinggolferwhich would imply I have had an external programmer hacking on the database I purchased from them09:50
wgrantPlus if they want to really see who wrote it, they should look at the commit logs themselves.09:50
rowinggolfer34 commits of 40,000 lines of code I've written09:50
wgrantLaunchpad karma isn't meant to be used for anything serious; it takes too little into account.09:50
rowinggolferwell, I would like to resolve this.09:51
rowinggolferanyway... Issue 2.09:52
rowinggolferthere is now a proposal to "merge" the branches.09:52
rowinggolferwhich seems to make sense.09:52
rowinggolferbut I do not know how to do it.09:52
bigjoolshello bigkevmcd09:53
wgrantrowinggolfer: Do you have a merge proposal?09:53
jpdsrowinggolfer: cd into your projects directory and run: bzr merge lp:~brywilharris/openmolar/debianize09:53
rowinggolferjpds thanks.09:54
jpdsrowinggolfer: After you've review it, bzr commit and bzr push it as usual and then go to https://code.edge.launchpad.net/~brywilharris/openmolar/debianize/+merge/6036 and mark it as Approved, Rejected, or whichever you want.09:54
jpdsrowinggolfer: https://help.launchpad.net/Code/Review has more information.09:56
rowinggolferjpds: thanks. I am totally new to version control etc...09:57
jpdsrowinggolfer: Everyone starts off at one point, no worries :)09:57
rowinggolferjpds: I wish I had cut my teeth on a smaller project :(09:58
rowinggolferjpds...09:59
rowinggolferbzr: ERROR: Branches have no common ancestor, and no merge base revision was specified.09:59
rowinggolferoh... hang on09:59
rowinggolferhmmm.09:59
rowinggolferwhat have I done wrong now.09:59
jpdsAre you in your projects working directory and does it have a '.bzr' subdirectory?10:00
rowinggolferyes10:01
rowinggolferallthough I actually make changes in a different directory, then run this command.10:02
rowinggolferalias ompush='rsync -av --exclude="*.pyc" --exclude="*~" --exclude="tmp" --exclude="main.py" --exclude="connect.py" --exclude="print.pdf" --exclude="documentation" /home/neil/openmolar/openmolar/ /home/neil/openMolarBZR/openmolar && cd /home/neil/openMolarBZR/openmolar && bzr add -v && bzr commit && bzr push lp:~rowinggolfer/openmolar/trunk'10:02
wgrantrowinggolfer: Why don't you work in the bzr branch normally?10:03
rowinggolferbecause I don't understand bzr :(10:03
rowinggolferthis program is mission critical for my business10:03
wgrantrowinggolfer: In general you would just develop in the bzr branch as usual, commiting as you go.10:04
rowinggolferand the documentation must NOT be public at this point10:04
savvashttp://doc.bazaar-vcs.org/bzr.dev/en/mini-tutorial/index.html10:04
rowinggolferalso, main.py and connect.py have password information....10:04
wgrantJust don't add them.10:04
bigjoolskeep private stuff in a separate branch10:04
jpdsrowinggolfer: Did you know you can: bzr ignore filename - to have bzr not include them in adds and commits?10:05
savvashm..10:05
wgrantOK, so the problem with merging those branches is that they aren't related at all.10:05
rowinggolfertest prints have patient information.... if one of those gets pushed... I risk being struck off10:05
wgrantThe debianisation branch is not derived from lp:openmolar10:05
rowinggolferah. ok.10:05
savvasit seems the branch wasn't created using the main branch10:05
rowinggolferjpds... I need to use that bzr ignore.10:06
rowinggolferand it needs to be 100% reliable for reasons I mention above.10:06
rowinggolferrsync I know and trust.... bzr I do not10:07
wgrantI don't see how working in the bzr branch could make it less reliable.10:07
savvasyou can use something like: bzr ignore *.pyc10:07
savvasit will create a file .bzrignore in your branch10:07
rowinggolfersavvas: I think bzr does that by default10:07
rowinggolferignore *.pyc I mea10:07
savvaswell.. either way, it was an example :)10:07
rowinggolferok.10:07
rowinggolferthat's a great tip then10:07
savvasthe next time you commit & push, it will include that .bzrignore file10:08
rowinggolferreally I need to take the password stuff out... and create a settings file10:08
=== mkorn is now known as thekorn
jpdsrowinggolfer: You should be able to do: bzr ignore tmp main.py connect.py documentation10:09
jpdsrowinggolfer: And then check with bzr ignored10:10
rowinggolferok... doing that now.10:10
rowinggolferjpds... but a working connect.py IS required...10:11
jpdsSorry, I assumed you didn't want it because of --exclude="connect.py"10:11
wgrantrowinggolfer: It's a trivial change to move the auth details to something like settings.py that just contains that, and then ignore that.10:12
rowinggolferwgrant: I know.10:12
rowinggolferthere is some historical issue here related to getting all the opnemolar modules onto the users path.10:13
rowinggolferI don't alter the path until they have provided the correct password10:13
rowinggolferso what I am pushing up to launchpad is pretty much a demo only version at the moment10:14
rowinggolferok.. I am going to wait for Bryan to wake up (he's in the states) then I am going to try and speak to him.10:15
rowinggolferbloody hell collaboration is REALLY hard.10:15
wgrantrowinggolfer: bzr makes it really easy once you work out how to use it all properly. It does take a bit of getting used to, though.10:16
rowinggolferwgrant: and I need to stop being such a control freak, probably.10:16
wgrantgiven that it's very difficult to merge from that branch, as it's not much of a branch, you might be best to diff the trees manually and work out what changes there are in Bryan's. In future, contributors should 'bzr branch lp:openmolar', then you can merge trivially.10:17
rowinggolferhe only changed 2 files.10:19
rowinggolferwgrant - I think I need to make myself a development branch ASAP.10:20
wgrantMake sure you use -N on the diff command.10:20
wgrantI suspect the debian/ directory is brand new.10:20
wgrantrowinggolfer: Is lp:openmolar not the dev branch?10:20
rowinggolferyes it is.10:20
rowinggolferwgrant: yes it is.10:20
rowinggolferand it is normal to hack away in that branch?10:21
rowinggolferand not have an "experimental" branch etc...10:21
LarstiQwgrant: or use bzr in the one branch to produce a diff, and apply that on the other10:22
wgrantrowinggolfer: It really depends. Some projects (most from Canonical, for example) never make changes directly in the main branch - they create feature or bugfix branches, and merge them in.10:22
rowinggolferI am concerned because my little dog-fooding project is now being packaged by others.10:22
wgrantOthers commit directly to trunk, branching only for big things.10:22
wgrantOr not at all.10:22
wgrantMy primary project branches quite a lot, but some things go straight to trunk at the moment.10:22
rowinggolferI think I need to make a "stable" and insist that people package from that?10:23
wgrantbzr makes branching so nice.10:23
wgrantIs there any point having a stable yet?10:23
rowinggolferlol, probably not10:23
rowinggolferit is other people jumping the gun10:23
wgrantIt's always useful to have a package.10:23
rowinggolfera dude is packaging it for partis10:23
rowinggolferok... I need to get hacking on it again.10:24
rowinggolferl8r folks.10:24
alkisgCan I download all the commit messages from a branch? In particular, from https://code.launchpad.net/~ltsp-upstream/ltsp/ltsp-trunk  ?10:28
wgrantalkisg: What exactly do you want to do? Is the output of 'bzr log' not sufficient?10:29
alkisgwgrant: I think that'll do - thanks, trying...10:29
alkisg(bzr newbie here :))10:29
wgrantalkisg: You can either do 'bzr log lp:somebranch', or check it out and do 'bzr log' in the branch. The latter is better if you plan to deal with the branch again.10:30
rowinggolferwgrant: btw - check out the new logo - https://launchpad.net/openmolar10:30
wgrantrowinggolfer: Nice!10:31
rowinggolferprovided by richard querin.10:32
rowinggolferquestion - launchpad does not provide any space for screenshots... correct?10:33
wgrantCorrect.10:33
rowinggolferpity.10:33
wgrantRather.10:33
wgrantThere has been talk for a while of introducing a wiki, which would fulfill that purpose.10:33
sinelawhi! Is there a way to cancel a pending build?10:33
wgrantBut that's a while off, at best.10:33
wgrantsinelaw: Not without direct database access - why?10:34
sinelawi have 2 builds that will fail for sure, after wasting some resources :)10:34
wgrantAh. Probably not worth it then, although it would be nice...10:34
wgrantIf you upload a new version, the old builds will never hit the builders.10:35
sinelawI did, but i still see the build records10:35
wgrantThey should show up as 'Build for superseded source', but probably not immediately.10:36
wgrantMaybe only once queue-builder or the buildd master gets to them.10:36
rowinggolferwgrant: re the wiki idea..10:48
rowinggolferif a project were to have a folder in the main trunk called "launchpad/html" (or suchlike)10:49
rowinggolferand launchad saw it10:49
jmlwgrant: I believe the wiki thing is one of the most popular bugs on launchpad.10:49
wgrantjml: It would have to be.10:50
jmlrowinggolfer: we've actually thought about doing something like that too.10:50
rowinggolferand that folder contained only plain html files....10:50
rowinggolferI am going to make an html folder...10:50
wgrantrowinggolfer: Putting it in trunk and allowing arbitrary HTML are both probably bad ideas, but something along that lines would be easy and good.10:50
rowinggolfermight as well use bzr to manage that10:50
jmlrowinggolfer: it's a good idea, and in some ways easier than a full-blown wiki10:50
wgrantA separate branch and a restrictive subset of HTML or something like ReST. That would be nice, easy and safe.10:50
rowinggolfer*.chm10:51
* rowinggolfer ducks10:51
jmlchm!10:51
jmlahh, the memories :)10:52
wgrantThe bad, bad memories.10:52
=== mdz_ is now known as mdz
danilosjtv: you are dearly missed by henning on IRC and/or skype :)11:32
=== henninge_ is now known as henninge
* henninge tries to hold back the tears ...11:32
henningejtv: there is no point in hiding! ;-)11:35
tansellso, anyone know where I can find the current delay in having ppa stuff build?12:22
wgranttansell: https://launchpad.net/builders will give you the current queue depths.12:23
wgrantThey're rather high at the moment due to the temporary lack of buildds.12:24
tansellno estimate on how long the queues will take?12:25
bigjoolsyour own build will have an ETA on its page12:25
tansellbigjools, I must be blind as I don't see such a thing?12:25
bigjoolstansell: what is your PPA URL?12:26
wgrantbigjools: Maybe you could show the ETA next to the builds on IArchive:+index.12:26
bigjoolswgrant: nice idea12:26
wgrantI don't think many people know about the actual build pages.12:26
tansellhttps://launchpad.net/~mithro/+archive/ppa12:27
wgrantAnd they're pretty boring.12:27
tansellI tried going to12:27
tansellhttps://launchpad.net/~mithro/+archive/ppa/+builds12:27
tansellbut don't see anything there12:27
wgrantThat's the listing of builds.12:27
wgrantClick on a build you want to know about.12:27
bigjoolstansell: so click on the architecture names in the "Build Status" column12:27
wgrantOr that.12:27
bigjoolseg https://edge.launchpad.net/~mithro/+archive/ppa/+build/98183912:28
bigjoolsit says Estimated build start:  in 9 hours12:28
tansell:(12:28
wgrantThat seems about right for today :(12:28
tansellguess I have been spoilt by opensuse build service12:28
wgrantNo, normally they build immediately.12:28
wgrantBut not for the last week...12:28
* bigjools bitches about bloody typo domain registrants12:29
wgrantbigjools: Which domain?12:29
tansellso is there an easy way to build locally? IE build a hardy package on intrepid, etc?12:29
wgranttansell: Of course. You want to use pbuilder, probably.12:29
bigjoolswgrant: mispell launchpad in any way and you'll get a holding page :/12:29
wgranthttps://wiki.ubuntu.com/PbuilderHowto12:30
wgrantbigjools: Ah, yes.12:30
bigjoolslanchpad being my current fave typo12:30
bigjoolsI imagine karmic opening up has loaded the PPA queues a bit more than usual as well12:31
wgrantbigjools: Having less than a third of the usual buildds is probably more of a problem.12:32
bigjoolsquite probably :)12:32
wgrantBut yes, the situation has deteriorated since Karmic opened.12:32
tansellis there a "quick" way to start up an equivalent of the ppa stuff locally? I have a pretty beefy machine and it might make sense to just build locally12:32
wgranttansell: See the pbuilder howto that I pointed to. But that will just build them, not put them in an apt-gettable archive.12:33
wgrantI use pbuilder/sbuild to build and reprepro to generate the archive.12:33
tansellwgrant, reading it now12:33
wgrantAlthough I've been meaning to move to a PPA for a while.12:33
bigjoolstansell: on the bright side, the amd64 builds are only 6 hours from starting, and the lpia 1 hour :)12:33
tansellI don't care about lpia :)12:34
wgrantNobody does, but it's always fastest :(12:34
bigjoolswhy are your packages building on it then? ;)12:34
wgrantbigjools: No P-a-s for PPAs :(12:34
* bigjools hides12:35
* wgrant blames bigjools.12:36
* bigjools is used to that12:36
al-maisan.. but should not really be blamed :)12:36
cyberixa1Can I somehow get a listing of all projects I have participated in?12:43
cyberixa1Instead of the top-5 displayed on my profile page.12:43
=== oojah_ is now known as oojah
=== mrevell is now known as mrevell-lunch
jtv1herb, I'd like to silence that translations approver warning—could you run this SELECT on production for me?  https://pastebin.canonical.com/17080/14:40
=== jtv1 is now known as jtv
nicoInattenduHi, I m looking for a way to how propose a software for the ubuntu reposirories. I am develloping an animation stop motion software ( https://launchpad.net/luciole).14:52
=== mrevell-lunch is now known as mrevell
kikonicoInattendu, that's so cool! so first thing would be to package it into a PPA15:00
kikonicoInattendu, look at https://help.launchpad.net/Packaging/PPA15:00
nicoInattenduYes I have it here https://launchpad.net/~nico-inattendu/+archive/ppa15:01
geserdoesn't LP mail me anymore a copy of a bug I file? (the bugs were filed through the API if it makes any difference)15:17
beunoBjornT, ^15:17
BjornTgeser: it should. can you paste the code you used to file the bug?15:23
geserit's requestsync from the ubuntu-dev-tools package15:23
bjsniderdoes everything that appears in the repositories always follow ubuntu's packaging standards? because i've found discrepancies15:23
geserBjornT: I got only the mail about the changes to importance and status but not the "[NEW]" bug mail15:24
geserBjornT: looking at the headers of this mail I see a references header but never got that mail it references15:26
geserBjornT: you got my last lines before you disconnected?15:28
=== t_ is now known as t
BjornTgeser: sorry, no15:29
geserBjornT: it's requestsync from the ubuntu-dev-tools package15:29
geserBjornT: looking at the headers of this mail I see a references header but never got that mail it references15:29
geserBjornT: I got only the mail about the changes to importance and status but not the "[NEW]" bug mail15:29
BjornTgeser: ok, i'll take a look at it. it's either a bug in lp, or something on your side is surpressing mail from yourself.15:31
BjornTgeser: it looks like requestsync isn't using the LP API, though, no? it looks like it either mails the bug, or POST it to the web UI.15:34
BjornTgeser: which bug id was this, btw?15:34
geserbug 369833 and bug 36846515:35
ubottuLaunchpad bug 369833 in libperl-minimumversion-perl "Sync libperl-minimumversion-perl 1.20-1 (universe) from Debian unstable (main)." [Wishlist,Confirmed] https://launchpad.net/bugs/36983315:35
ubottuLaunchpad bug 368465 in libconfig-file-perl "Sync libconfig-file-perl 1.50-2 (universe) from Debian unstable (main)." [Wishlist,Fix released] https://launchpad.net/bugs/36846515:35
=== gord___ is now known as gord
geserBjornT: http://bazaar.launchpad.net/~ubuntu-dev/ubuntu-dev-tools/trunk/annotate/head%3A/requestsync shows it uses the LP API (that's also the version in jaunty)15:39
BjornTgeser: oh, right, i looked at the file on the wrong box :)15:53
=== flacoste_lunch is now known as flacoste
=== verterok_ is now known as verterok
=== herb` is now known as herb
Laneyis it intentional to not get mails for NEW bugs created with the API?16:16
geserLaney: I already asked the same and BjornT is looking at it16:16
Laneyoh sweet16:17
Laneyyou piqued my interest :)16:17
geserat least I know I'm not alone with that problem16:17
=== Ursinha is now known as Marvin_
sorenIs this normal for code imports from sourceforge? https://code.edge.launchpad.net/~vcs-imports/elasticfox/trunk16:34
=== salgado is now known as salgado-lunch
jelmeruhm16:48
jelmer"Launchpad has not been able to mirror this branch. The last attempt was 30 minutes ago. (KeyboardInterrupt) Launchpad will try again in 11 hours. If you have fixed the problem, please ask Launchpad to try again. "16:48
tsimpsonwow, KeyboardInterrupt16:49
exarkunAre there cameras in the server room? ;)16:50
kikojelmer, is that a problem?17:00
kikosoren, let me check!17:00
kikojelmer, well KI means that the operation timed out -- I'm not sure why it's done this crazy way, but there you go17:00
sorenkiko: Fantastic, thank you.17:00
kikosoren, oh, it's the first import. that really sucks.17:00
jelmerkiko: Ahh, ok - thanks17:00
jelmerkiko: Timed out in the sense that the clone took too long or network traffic stalled?17:01
kikosoren, would an http:// repository work?17:01
sorenkiko: no clue.17:01
* soren tries17:01
kikojelmer, it depends on the actual log, what's the branch?17:01
jelmerkiko: ~jelmer/openoffice/trunk17:02
sorenkiko: Yes, it works with http as well as https.17:02
kikosoren, let's try17:02
* soren taps fingers, waiting for "as soon as possible" to happen17:05
soren:)17:05
kikosoren, changed to http:// and let's hear the music17:08
sorenYes, I saw.17:08
* soren crosses fingers17:08
kikojelmer, this sucks. I bet that branch is as big as the hoover dam17:09
kikojelmer, it sucks a bit more that it doesn't tell us why the fuck it didn't mirror17:09
kikomatsubara, is there a bug filed about bzr branch mirrors fail and expect us to fix them without telling us anything useful towards that?17:10
matsubaraI think there is.17:10
jelmerkiko: yeah, it's pretty big17:10
sorenjelmer, kiko: fwiw, I can't check out that branch either: bzr: ERROR: Unknown repository format: 'Bazaar development format - group compression and chk inventory (needs bzr.dev from 1.14)\n'17:10
sorensoren@ralph:/tmp$17:10
soren(output from "bzr branch http://people.samba.org/bzr/jelmer/openoffice/trunk")17:11
jelmerkiko: You need bzr 1.14 in order to be able to retrieve it17:11
jelmers/kiko/soren/17:11
kikojelmer, well, we just rolled out 1.14rc2 yesterday17:12
kikomaybe that's the issue?17:12
kikojelmer, can you ask a Question so I can get somebody to fix the issue17:12
matsubarakiko: bug 193607 perhaps?17:12
ubottuLaunchpad bug 193607 in launchpad-code "Launchpad should email branch owners when a mirror fails" [Medium,Triaged] https://launchpad.net/bugs/19360717:12
jelmerkiko: One of my other branches in the same format was mirrored fine17:12
jelmerkiko: Yeah, np17:12
kikomatsubara, yeah, maybe17:13
=== matsubara is now known as matsubara-lunch
tgm4883can someone please rename this PPA https://edge.launchpad.net/~mythbuntu/+archive/fixes   to fixes-0.21  (alternatively, can someone delete it and we can make a new one?)17:32
=== Marvin_ is now known as Ursinha
thekornleonardr, I just branched lp:lazr.restfulclient, should bin/test work without failure for me or does it require some launchpad internals to successfully run this tests?17:52
leonardrit should work without failure18:03
leonardrbut there might be a dependency it doesn't specify18:03
=== deryck is now known as deryck[lunch]
stefanlsdCan anyone help me with this - File gears_0.5.18.0~svn3301~dsfg.orig.tar.gz already exists in gears, but uploaded version has different contents? - Trying to upload PPA?18:06
leonardrthekorn: -^18:07
thekornleonardr, ok, cool, I get http://paste.ubuntu.com/161564/18:08
tgm4883stefanlsd, did you get a new SVN version but not update the changelog?18:08
tgm4883IIRC, it should also be gears_0.5.18.0~svn3301+dsfg.orig.tar.gz  not gears_0.5.18.0~svn3301~dsfg.orig.tar.gz18:09
tgm4883to get it through REVU anyway18:09
leonardrthekorn: that's a very high-level error. how did you get the file?18:09
leonardrpypi, easy_install, lp:lazr.restful, etc18:09
tgm4883might need to be dfsg too18:10
stefanlsdtgm4883: heh. good point. i think thats actually the issue18:10
thekornleonardr, sorry, which file? I just folowed the instructions from your last blog post: bzr branch ...; python bootstrap.py; bin/buildout; bin/test18:11
leonardrok, you checked it out18:11
leonardrthekorn, what version of python?18:13
=== matsubara-lunch is now known as matsubara
thekornleonardr, python2.6.218:13
leonardrhm, there might be a problem with restfulclient using an old version of lazr.restful18:13
tgm4883I'm trying to consolidate the different projects and teams our development team has made.  Is there a way to delete these teams/projects, or who should I talk to about getting this done?18:14
=== mrevell is now known as mrevell-dinner
* tsimpson misses all the PPA buildd's18:26
mdz_kiko,bjorn,et al: thanks for all the recent bugfixes in Bugs!18:34
kikomdz_, :)18:34
kikotgm4883, I think you need to ask a Question for that -- it's OSA stuff18:35
tgm4883kiko, ok, a question on LP18:36
kikotgm4883, you can talk to me about the merging/consolidation of teams n projects18:36
kikowhat are you looking to do?18:36
tgm4883well we have several teams made because we needed separate PPA's for things18:36
tgm4883now we can merge this all since we have multiple ppa's18:36
kikothat's true18:37
tgm4883there really isn't a need to have 3 extra teams just for PPA's18:37
tgm4883and we would rather have it all under one roof anyway18:37
kikomoving the PPAs around is not trivial, though. you can stack that in the question you're gonna ask18:37
tgm4883also, over time, there has been a few extra projects made which don't really get used18:38
tgm4883makes more sense for them to be under a single umbrella project18:38
tgm4883should I be asking the question here https://answers.edge.launchpad.net/launchpad18:39
kikotgm4883, precisely18:47
tgm4883kiko, thanks, done  https://answers.edge.launchpad.net/launchpad/+question/6939818:48
cumulus007Launchpad gave me an OOPS18:53
cumulus007It's id is: OOPS-1216A174718:53
ubottuhttps://devpad.canonical.com/~jamesh/oops.cgi/1216A174718:53
cumulus007I was submitting some translations when this happened18:53
=== salgado-lunch is now known as salgado
Ursinhacumulus007, this is bug 369858, we're working on it19:07
ubottuLaunchpad bug 369858 in rosetta "OOPS if new suggestions count change while in +translate page" [High,In progress] https://launchpad.net/bugs/36985819:07
cumulus007okay, thanks19:08
=== deryck[lunch] is now known as deryck
=== mdz_ is now known as mdz
dragoonI've read the docs, but I'm still coming up blank. If my second PPA is at https://launchpad.net/~a.kurtz/+archive/brackup, what should the dput line for incoming be? I thought ~akurtz/brackup/ubuntu but apparently not19:21
LarstiQdragoon: ~a.kurts/brackup/ubuntu I'd guess19:24
LarstiQdragoon: supposing your changelog mentions the right suite.19:24
dragoonLarstiQ, "Could not find PPA named 'brackup' for 'akurtz'" - I already fixed the suite changelog issue19:25
LarstiQdragoon: the launchpad url you mention has '~a.kurtz' , not '~akurtz'19:26
dragoonah, i'm slow today - thanks19:27
LarstiQdragoon: that solved it?19:28
dragoonWell, it's plausible - trying to upload now19:28
=== abentley1 is now known as abentley
dragoonLarstiQ, yes, that was it, thanks.19:35
kikoadiroiban, are you around?19:36
adiroibanhi19:39
adiroibankiko: hi19:41
kikoadiroiban!19:42
kikocan you help me with https://answers.edge.launchpad.net/rosetta/+question/69297 ?19:42
adiroibansure.19:43
leonardrthekorn, i have a pretty good idea of what happened to you (the installer downloaded an old version of lazr.restful when you installed lazr.restfulclient) but i have no idea how it could have happened20:00
leonardrdo you have a record of the install process you can paste?20:00
=== matsubara is now known as matsubara-afk
=== Snova_ is now known as Snova
thekornleonardr, sure, but I've to leave for now, will open a bugreport with a log tomorrow morning20:11
thekornleonardr, thanks for looking into it20:11
leonardrthekorn: thank you20:14
pwnguindid the old openID provider go away today?20:19
pwnguinstack overflow claims there's no openID endpoint at20:23
pwnguinhttp://login.launchpad.net/+id/kd8nwrb20:23
beunopwnguin, that's the old openid format?20:23
beunopwnguin, what does your user page say?20:23
pwnguini believe the new one is launchpad.net/~username20:24
beunoI think so, yes20:24
=== gord___ is now known as gord
beunomaybe the old one has been deprecated?20:24
beunoflacoste, ^20:24
pwnguinit worked this morning20:25
pwnguinim tempted to blame our very stupid networking crew here at work20:25
flacostehmm20:25
flacostethere still should be an openid endpoint there20:25
flacosteit hasn't been deprecated at all20:25
pwnguinhttp://stackoverflow.com/users/authenticate <-- thats the page im using20:25
flacostepwnguin: and you log in using what? https://launchpad.net/~pwnguin?20:26
flacosteor whatever your LP username is?20:27
flacosteit worked for me, fwiw20:27
pwnguini made an account with the old url20:27
pwnguinand they've generously restricted their site based on karma20:27
pwnguinso the new, sane url is bestowed with no powers20:28
savvasis it possible to cancel the build queue in PPA?20:31
pwnguinhttp://openidenabled.com/resources/openid-test/checkup/start?openid_url=login.launchpad.net%2F%2Bid%2Fkd8nwrb20:31
pwnguinis it bad form to hand around username hashes?20:32
savvasstackoverflow works here as well with openid20:35
pwnguinsavvas: with the hash form or the new urls that make sense?20:35
savvasI don't know what  you mean, I used http://launchpad.net/~medigeek :)20:36
pwnguina long long time ago, LP openid used a strange hash format20:37
pwnguini used that format on a few sites, which associated some privlidges with it20:38
savvasand you used that, and now stackoverflow shows as if you have two separate openid accounts?20:38
pwnguinyes20:38
=== rickspencer3 is now known as rickspencer3-afk
savvaswell you could file a bug asking launchpad to merge your old "hashy" openid account with the new one (is that possible?)20:39
savvassorry, a question not a bug :)20:40
pwnguinor i could open a bug with stack overflow20:40
savvashttp://answers.launchpad.net/launchpad20:40
savvasor that :)20:40
=== matsubara-afk is now known as matsubara
pwnguini mean, i really hate the old url and im glad it's fixed20:40
savvasI think your solution is more appropriate, since they are the ones that have the data20:40
pwnguintechnically, there's some redirection facilities within openID20:40
kikosavvas, cancel the build queue?20:52
kikopwnguin, I think the issue is actually on their side20:52
pwnguinkiko: the openID test site failed too?20:52
savvaskiko: yes, I had some packages that I've regretted uploading them and deleted them. they're still on the build queue however: https://edge.launchpad.net/~medigeek/+archive/experimental/+builds20:55
savvasthat is, all except 0.3.0git200904300722-0~ppaintrepid2 and 0.3.0git200904300722-0~jaunty220:55
kikosavvas, I don't care if they build and fail. do you? :)20:56
kikopwnguin, sorry, I lost your point?20:56
savvaskiko: honestly? no :p20:56
* kiko high fives savvas and welcomes him to his club of evil20:57
savvashehe20:57
savvasI thought I might be missing something, but thank god I'm not :P20:57
pwnguinkiko: one might hope that openID enabled's test consumer would be a litmus test for where things went wrong.21:01
kikoflacoste, could we have a regression in the legacy endpoints?21:02
C10uDhi21:03
C10uDi lost my gpg key21:03
C10uDis there a way i can get it back or i need to create a new one for pushing to launchpad?21:04
kikothere is no way21:04
kikoare you sure you lost it?21:05
pwnguinif there was a way to recover gpg keys, it wouldnt' be very secure :)21:05
C10uDyes i forgot to save some hidden folder while changing the hard drive21:05
C10uDmaybe it was saved somewhere in my launchpad project branch :p21:06
C10uD(local branch)21:06
pwnguinlaunchpad should just have the public key, no?21:06
duck_tapeare LP mailinglists having issues?21:07
C10uDi guess so, i don't know too much about security...anyway now i just recreate one and add to launchpad am i wrong?21:07
duck_tapei sent an email to a ML that I am a member of > 3hrs ago21:08
duck_tapeand have not seen it21:08
pwnguinduck_tape: is this the first email?21:08
duck_tapeyes21:09
pwnguincheck your spam folders?21:09
duck_tapefirst outgoing21:09
duck_tapei have been receiving emails from the list for a few days now21:09
duck_tapei received an email that seems to have been sent after I sent mine out but my email is still missing21:10
bjsnidershouldn't ubuntu packages be named as follows: packagename-version-0ubuntu1?21:10
pwnguinbjsnider: 0 and 1 are variable, and that whole suffix only applies if you made any signficiant changes21:11
bjsniderright, leaving the fact that the numbers are variable out of it though21:12
bjsniderwhy is kaffeine's package breaking the rules?21:12
pwnguinwait21:15
pwnguinpackages should be named package21:15
bjsniderkaffeine-0.8.7-1ubuntu5 does not conform to the standards21:15
bjsnider0.8.7-1 is the debian version number21:16
bjsniderit should be 0.8.7-1-0ubuntu521:16
pwnguinthe fun thing about versions is that they're montonically increasing21:17
bjsnideralso the source tarball is quite a bit different than the one i pulled out of svn. files are in different places and so forth. i thought the tarballs should be left alone21:17
pwnguinyou might check policy to see where this package came from21:18
pwnguinif its a ppa or mediabuntu, all bets are off21:18
bjsniderit's the regular one in universe or wherever21:19
bjsniderit was taken from debian's version by the same guy i think21:19
pwnguinoh right, im still running 8.10 on my desktop21:19
bjsniderhttp://packages.ubuntu.com/fi/source/jaunty/kaffeine21:19
kikoduck_tape, there shouldn't be any issues with our mailing lists, no21:20
pwnguinbjsnider: this might be a question beter suited for kubuntu-devel21:20
duck_tapekiko: tx i guess my msg must be awaiting approval or some such21:20
pwnguinor motu, im not sure21:20
bjsniderdo you agree that the version number appears wrong?21:21
pwnguinim not sure21:21
pwnguinits been too long since i last touched packaging21:21
pwnguinmaybe 0 is the debian modifier and appending ubuntu1 is the ubuntu modifier?21:22
omegamormegilI think the Launchpad Report a Bug dialog should recommend that people go back and report bugs with apport (if possible).  Right now, the only recommendation to use apport is UNDER the bug description box.  Someone reporting a bug don't even see it until after they've spent time reporting the bug manually.  Also, it doesn't mention the command line tools like ubuntu-bug and specifically apport-collect which would be rea21:37
omegamormegillly useful to someone who had just finished polishing a bug report on that page.21:37
matsubaraomegamormegil: bug reporting guidelines are controlled by the project/distribution bug contacts. You can talk to bdmurray to get those updated or discuss changes about it on #ubuntu-bugs21:44
omegamormegilOK, thanks.21:45
flacostepwnguin: did you try that URL in another site?21:47
pwnguinhttp://openidenabled.com/resources/openid-test/diagnose-server21:48
sekintoRunning "bzr push lp:<something> --use-existing-dir" makes a new branch, but the branch page says "This branch has not been pushed to yet." and shows no revisions.21:49
pwnguinflacoste: livejournal also claims it doesn't work21:50
mwhudsonsekinto: it will within a minute or two21:50
pwnguini wonder if i just have the url wrong somehow.21:50
flacostepwnguin: what about if you use https://login.launchpad.net21:51
sekintomwhudson: So it did! I guess I should be more patient next time.21:51
mwhudsonsekinto: we should also display a nice message in that situation21:51
mwhudsonin fact, i have a note here already to file a bug about this...21:52
pwnguinflacoste: that works...21:52
mwhudson(not to mention we should make the problem go away...)21:52
flacostepwnguin: and that's easier to remember ;-)21:52
pwnguinsure is21:52
pwnguinopenID is insane21:53
pwnguini gave a presentation on it to my advanced www technlogies course a few years ago. clearly i havent kept up with it21:54
pwnguinflacoste: thanks for the tips21:58
=== welten is now known as welterde
=== weltende is now known as welterde
sorenkiko: \o/ Elasticfox import worked! Thanks!22:09
=== salgado is now known as salgado-afk
kikosoren, heh, that's great to hear ;)22:36
kikohttps sucks part 491222:36
BasicOSXWhere can I find out more about what actually happens when you set your project Bug Tracker to SourceForge's bug tracker? I see the overview of SourceForge.net and there are internal bug numbers and remote bugs. I'd like to understand this concept further.22:38
wgrantI don't think anything actually happens, although it's possible that it's used when upstreaming bugs.22:39
wgrantBasicOSX: But do you know how Launchpad bugwatches work?22:40
BasicOSXNo :-) first project where bugs aren't on LP proper22:40
* wgrant tries to find the wiki page.22:41
BasicOSXI'm trying to find more info as well22:42
wgrantBasically, when you create a task for a project that doesn't use Launchpad for bug tracking (using 'Also affects project...'), it will ask you for a bug URL.22:42
=== rickspencer3-afk is now known as rickspencer3
wgrantYou enter the remote URL there, and it will automatically sync the status from the remote bug.22:42
BasicOSXwgrant so I set the project to track bugs in Launchpad or "In a registered bug tracker: SourceForge.net Tracker" ?22:44
wgrantBasicOSX: If they're tracked on SourceForge.net, set it to SourceForge.net.22:45
BasicOSXLP tour talks about cross-project bug tracking, but just sales "fluff" not much details22:46
BasicOSXReporting a bug when LP isn't the tracker is not intuitive. Sorry to pester, but any links to more details on cross-project bug tracking?23:03
kikoBasicOSX, I realize it kinda sucks for reporting bugs.23:05
kikoBasicOSX, but the linking works best right now for keeping track of bugs anywhere23:06
BasicOSXI cannot find a way to link bugs, is there something documented for me to read so I know how to do that?23:06
kikoyep23:07
kikohang on there23:07
kikohttps://help.launchpad.net/Bugs/MultiProjectBugs23:08
kikoand where else..23:08
BasicOSXOn my project, I click "Bugs"->Report a Bug and I get warning "OSXTrek does not use Launchpad as its bug tracker" ... official bug tracker, SourceForget.net Tracker but the link there is to http://sourceforge.net, since I plugged in the project ID on SF could the link on the Report Bug page on LP point to the SF bug tracker specified by the project ID?23:09
BasicOSXkiko:  so it looks like I should change the project to use LP as bug tracker and then link to SF bug tracker? Right now I have the project configured to use SF as the bug tracker.23:12
wgrantBasicOSX: Why would you report a new bug in Launchpad?23:17
wgrantThe normal case for bugwatches is creating multi-task bugs, where another project that does use Launchpad is affected by the same bug.23:17
matsubaraor a the same bug in a ubuntu package for instance23:18
wgrantSee the example on that wiki page.23:18
wgrants/project/bug target/23:18
BasicOSXAttempting to add an Affects to a bug report, click "Also affects project", type in Project, click Continue, I get "Oops!"  (Error ID: OOPS-1216D2336)23:48
ubottuhttps://devpad.canonical.com/~jamesh/oops.cgi/1216D233623:48

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