IRC log of #maemo-meeting for Monday, 2012-06-04

*** Estel_ has quit IRC04:54
*** Pali has quit IRC05:02
*** Estel_ has joined #maemo-meeting08:37
*** GeneralAntilles1 has joined #maemo-meeting08:38
*** GeneralAntilles has quit IRC08:39
*** Estel_ has quit IRC09:27
*** Pali has joined #maemo-meeting11:28
*** timoph has quit IRC16:11
*** timoph has joined #maemo-meeting16:18
*** lindi- has quit IRC17:01
*** Woody14619 has joined #maemo-meeting17:31
Woody14619X-Fade: ping?17:31
*** javispedro has joined #maemo-meeting17:37
X-FadeHi17:59
X-Fadejavispedro, timoph, merlin1991, Woody14619: Ping ;)18:00
Woody14619Here. :)18:01
X-FadeAt least someone is awake :)18:01
javispedrohello18:02
X-FadeHi javispedro, how are you?18:02
javispedroas stressed as usual, and you? :)18:03
X-FadeLol, is it that bad? :)18:03
javispedrohah, no18:04
X-FadeSo, maybe I should go first.18:04
X-FadeI have been chasing a nasty problem this week where builds are running out of virtual memory.18:04
X-FadeThis seems to be caused by a bug in gcc, fixed in 4.6.18:05
X-FadeOnly seems to show up when compiling complicated files when running on arm..18:05
X-FadeIn my case qemu failed to compile for fremantle.18:06
X-FadeSame problem happens when building Qt5 for Harmattan.18:06
Woody14619Pali had asked if it was possible to specify gcc versions in OBS.  So I guess the answer is yes if >4.6, or if you have lots of VM? :)18:06
PaliHi :)18:06
X-FadeWell, switching compilers might give all kinds of weird side effects.18:07
Paliwill OBS support personal community repositories?18:07
X-FadeBut it is possible.18:07
javispedroin diablo at least, switching from cs2005 to cs2007 caused all kinds of c++ breakage18:07
X-Fadejavispedro: Yeah, the good thing is that this problem might go a way when we do SB2 in OBS.18:08
X-FadeAs we then crosscompile instead of running it on arm.18:08
Paliwe have working thumb support on N900, but we need updated gcc (also with -mthumb flasg) for thumb binaries18:08
javispedro("running it on arm" is the current obs approach)18:09
X-FadePali: You can override settings in your home project.18:09
X-Fadejavispedro: Well running it on qemu ;)18:09
*** Estel_ has joined #maemo-meeting18:10
PaliX-Fade, when will be OBS ready for testing by community?18:11
Estel_hello OBS team :)18:11
X-Fadejavispedro: So for the SB2 approach, I think I will just use the qemu compiled from SB :)18:11
X-FadePali: Please, one topic at a time..18:11
javispedroX-Fade: yes, hopefully no expected problems from that18:11
Woody14619X-Fade, is that how stskeeps was doing his SB2 setup?18:12
X-FadeWoody14619: He borrowed binaries from other projects to bootstrap, yes.18:12
X-FadeWe can make it self hosting later, if we really want to.18:12
X-FadeBut I see no benefits in that.18:13
X-FadeI have also spoken with the SB2 maintainer who helped Carsten out.18:14
X-FadeHe told me that the "obs-rpm-install" and "obs-rpm-build" rulesets in SB2 were probably going to work for debian packaging too.18:15
X-FadeBut not very optimal as perl would run on qemu. But he would be able to help out with tuning once we have it up and running.18:15
X-FadeThe SB2 changes to OBS have not been packaged yet, so I will have to manually replace some modified OBS scripts etc.18:17
X-FadeBut that is something I want to do this week.18:17
javispedrook18:17
javispedroso, regarding sb2 itself18:18
javispedrothe latest 2.2 version did not build succesfully under fremantle18:18
X-Fade2.3 pre?18:18
javispedroyep18:18
javispedro2.3 indeed, sorry.18:18
X-FadeHmm, not good.18:19
javispedrothe problem is that the kernel headers shipped with the toolchain are obsolete18:19
javispedroI can hack around that though18:19
X-FadeOuch18:19
javispedrothis produced the following packages: http://depot.javispedro.com/nit/cobs/18:19
javispedrobut it also means you cannot really build them in a plain Fremantle SDK :(18:20
javispedro(it tries to use a few #defines in <fcntl.h> that did not exist until a later kernel version)18:20
X-FadeSo we would need to ifdef that or so?18:20
X-FadeCustom patch at least?18:21
javispedroyep18:21
javispedro(or point to another kernel includes dir which is what I did to build it)18:21
X-FadeOk, well I can take that up with the maintainer. Maybe he can just check for it upstream.18:21
X-FadeBut for now we have something we could play with?18:22
javispedrowell, if I ever find the time, I'll try Diablo too, so maybe save the list for later18:22
javispedrowell18:22
javispedrothere is http://depot.javispedro.com/nit/cobs/18:22
X-FadeI can import that into a test project at least.18:23
javispedroyep18:23
X-FadeBinary import that is.18:23
Estel_gentlemans, could You, kindly, list major roadblocks for COBS now, and - eventually - any expected drawback for Fremantle target?18:23
Estel_kinda like status update, I would like to keep rest of Council and Community updated18:24
javispedrothere is another problem, in that it calls tar with a parameter that seems to have been renamed somewhere in gnu tar history between fremantle and the current epoch :)18:24
javispedroI've not yet identified when it does that, but it seems to be easily patchable too (yet another fremantle specific patch..)18:24
X-FadeEstel_: After this topic please ;)18:24
* Estel_ nods18:25
X-Fadejavispedro: Or we can wrap tar with a shell script.18:25
javispedroX-Fade: basically, you can try it, but "problems might appear", if they do, I will try to replicate them in my VM18:25
X-Fadejavispedro: Once I have imported them in an OBS project and have the right OBS build script in place, you can test it out locally with 'osc build'18:26
javispedrook18:26
X-FadeDevelopment and testing can be done locally then. (Or on the server if you want more horsepower)18:26
javispedrofor the better18:27
javispedroso you can try that indeed, at least see if we get to the stage of sb2 running, that would be something already.18:27
X-FadeBut it helps to just be able to chroot into the rootstrap and check out what is missing etc.18:27
X-FadeBut we have the crosscompilers, sb2, qemu dynamically linked, so in theory we could start.18:28
javispedroexactly what I was thinking18:28
javispedrooh18:29
javispedrohow are the crosscompilers distributed?18:29
X-FadeOk, so this week I'll have the build script upgraded and I will import the package into a bootstrap project.18:29
javispedrodo we need to do the "cpio2rpm" thing?18:29
X-FadeAh right, there is no deb for it right?18:29
javispedrothere's no proper source package for it; the best thing we can hope for is to do something using dpkg-deb and the existing binary18:30
javispedrowhich is exactly the same stskeeps did, only using cpio2rpm ;P18:30
X-FadeYeah, well, use alien on the rpm :)18:30
javispedromeh, not a bad idea18:30
X-FadeIt is just bootstrapping, doesn't have to be pretty.18:31
javispedrosadly, the biggest problem with this task is that the binary package is ~100MiB. Uploading it would take me ages, so if you can get something as simplest as possible working would be ideal18:31
javispedroie I can't see why alien'ng stskeeps package wouldn't work18:32
X-Fadejavispedro: Well you can put it in your local cache.18:32
javispedroX-Fade: I mean uploading it for distributing it to you, for example :)18:32
X-Fadejavispedro: Ah, right.18:32
X-FadeWell either script it or tell me how you did it :)18:33
X-FadeOr I can try to see what kind of frankendeb alien makes of it.18:33
javispedrowell, ok18:34
javispedroI am not worried about the frankendeb18:35
X-FadeI hope the paths are ok.18:35
javispedroa cpio2rpm rpm is just files, no scripts; alien can't do a very bad job18:35
X-FadeBut I agree, should be fine.18:35
javispedrowhat about the paths?18:36
X-FadeInstall paths, they might need to be in specific locations.18:36
X-FadeBut let's see when we get there.18:37
*** GeneralAntilles1 is now known as GeneralAntilles18:37
*** GeneralAntilles has joined #maemo-meeting18:37
X-Fadejavispedro: Any other problems you ran in to?18:37
javispedrowell, the path is specified to sb218:39
javispedroI've until now always used the same path the toolchain is on SB1, aka /scratchbox/...18:39
javispedrono idea if problems will arise18:39
X-FadeLet's see when we get there.18:39
X-FadeOk, let's move to Estel_'s question.18:40
* Estel_ nods18:40
Estel_I'm all listening18:40
X-FadeOur current 'roadblocks' are basically this bootstrapping of the SB2 based approach.18:41
X-FadeThis is experimental and just needs time figuring out.18:41
Estel_understood.18:41
X-FadeThe other issue is that we still need to link the maemo.org accounts to the maemo OBS.18:42
X-FadeOBS supports ldap for authentication, but we have no ldap yet :)18:42
Estel_I assume that You're thinking about some kind of automation for this?18:42
X-FadeSo that is something which needs to be setup. Not that big of a deal, but a bit of work.18:42
Estel_so, another time consuming, yet not critical blocking thing18:43
X-FadeWe did the same thing for MeeGo, the scripts are there. So it is just work.18:43
Woody14619X-Fade, that would be LDAP against existing garage users or base accounts or?18:43
X-FadeOther than that, the issues will be package based.18:43
Estel_hm... and what about that perl running in qemu for Fremantle target? is only Fremantle affected? won't it, even with optimizations, cause a massive slowdown?18:43
X-FadeWoody14619: yeah, just export it from the db we have now and keep the ldap up to date.18:43
Estel_X-Fade,  any way of changing unresponding/inactive maintainers on OBS? or it isn't needed at all?18:44
X-FadeEstel_: Well, as you can see now with Harmattan builds, it takes a while for a root to be setup.18:44
Estel_considering y thumbs up/3 thumbs down vote system...18:44
X-FadeEstel_: Please, one at a time ;)18:44
Estel_...is there anything that maintainer can do and others don*'t?18:45
Estel_ok, sorry18:45
X-FadeHarmattan builds run completely on qemu, which is slow, but it works.18:45
Estel_just stacked question, thought it will be easier for You to answer one by one from already written text :)18:45
* Estel_ listens again18:45
X-FadeThe SB2 approach will, when everything is in place, be able to accelerate this.18:45
X-FadeMore importantly, the SB2 approach will also do proper cross compiling, so larger packages will build much much faster.18:46
Estel_sounds neat.18:47
X-FadeSo the maintainer thing.18:47
X-FadeOBS has a much better ACL system and we can automate a lot of things.18:47
Estel_OK... so, in fact, absent maintainer isn't needed for *anything* if someone want to replace him? nor actual replacement in obs database?18:49
Woody14619X-Fade, I think Estel_'s question is more relating to promotion, which (from what I know) will still be handled by the old system, post builds.18:49
Estel_i.e. any things possible only for "official" maintainer, as opposed to someone uploading code?18:50
Estel_yea, that too18:50
X-FadeYeah, it is now protected.18:50
Estel_+, it will still be possible to upload code without maintainer's permission, resulting in actual builds?18:50
X-FadeOnly maintainers of a package can push to Testing->stable.18:50
X-FadeYou can do it in your home project though.18:50
X-Fadehttps://build.pub.meego.com/package/users?package=omweather&project=MeeGo%3A1.2%3AHarmattan%3AApps%3ATesting18:51
X-FadeThis is an example.18:51
Estel_understood. So ho we will deal with absent ones, re pushing to stable?18:51
X-FadeThe Apps:Testing repo is maintained by the bot. The bot has set tanya and vlad as maintainers.18:51
X-FadeThey can push apps, nobody else can.18:51
Estel_ideal solution would be one that don't require bugging You everytime we need maintainer changed :)18:51
X-FadeChanging maintainers is a serious thing.18:52
X-FadeThis needs to be discussed in public and we can then act on it.18:52
Estel_ok, but to properly discuss it, we need to know what is actually achievable18:52
X-FadeI can give a council member rights to add someone, or a dedicated person we appoint.18:52
Estel_BTW, there was huge discussion about super-testers18:52
Estel_yea18:52
Woody14619X-fade, nice.  So potentially we could even add a uniform set of ACL to allow one super-maintainer to only have push capabilities?18:53
Estel_though about something like that18:53
Estel_X-Fade, as I understand it, creating super-testers - with ability to pushc packages into stable - isn't possible now, as it require almost-manual edits, yes?18:53
X-FadeWoody14619: We can come up with all kinds of things, it is a lot easier now at least.18:53
X-FadeEstel_: I'd separate testers from maintainers.18:54
Estel_it's good, so, we can have dedicated person to grant maintainership18:54
Estel_sounds reasonable well18:54
Estel_yea, also though about that18:54
X-FadeBut in the Apps example, packages don't get stuck as much anymore.18:54
* Estel_ nods18:54
X-FadeAs people can more easily review them in-app and get reminded.18:55
Woody14619Estel_, I don't think we need maintainership, but push capabilities... we can discuss that off-line though. (outside of meeting)18:55
X-FadeBut due to the scriptable rules engine that is behind it, we can come up with all kinds of checks and what not.18:55
Woody14619Awesome. :)18:55
Estel_Hm, overall, re current work, is there anything, that Council can help OBS team with? And I'm asking seriously, not just to sound kind ;)18:55
X-FadeThis is just a policy thing which needs to be discussed, documented and then scripted :)18:56
X-FadeBut please... KISS :)18:56
Estel_yea. + think about some kind of "migration tutorial" for devs that are not experienced with obs18:56
Woody14619:)18:56
Estel_:)18:56
javispedroBtw, I'm leaving on the 13th this month for a few weeks (business, not holiday :(), I'll have to skip the 18th and 25th meetings18:56
Estel_...as they may be scarred at beginning18:56
Estel_the later can be done by community18:57
X-FadeSure, that is just pure wiki material.18:57
Estel_javispedro,  good luck on Your business trip!18:57
X-Fadejavispedro: Ok, well work happens :)18:57
javispedro(it is one of the reasons I'm buried under paperwork these days, hopefully, after this month I will be more free and might be more useful to this project...)18:57
Estel_X-Fade, btw, just to clarify missunderstanding... I remember, when OBS thing started, there was discussion on ML about workers (as machines)18:58
Woody14619Most developers will be fine with hopping to OBS.  From the testing done so far, most projects just build, yes?18:58
X-FadeBtw, there is also a bot which notifies on new uploads and promotions of packages on irc :)18:58
Estel_it was proposed to use Fremantle ones, + few unused18:58
X-FadeBut it is currently banned from the channel, so no notifications for you :)18:58
Woody14619javispedro: You've been a huge help with all this.  If that's you burried in paperwork, I'm scared to see what you can do when not. ;)18:58
Estel_now, I hear that Maemo is going to have only one worker. Have they been cut down, or more than 1 is just unnecessary?18:58
X-FadeWoody14619: Well, for instance: http://maemo.org/packages/maintainer/list/javispedro/18:59
Estel_...and what's about Mer maintainers, do You (looks at javispedro) have more than one, if appsformeego shut down? maybe some fundraising is needed, for mutual profit?19:00
X-FadeEstel_: One worker?19:00
Estel_quoting Woody14619, I was 10 min late19:00
X-FadeI don't know where that came from.19:00
Estel_so take it with grain of salt, it's like plaing "dumb phone"19:00
X-FadeBut we have 5 dual xeon 64GB machines for this.19:01
Estel_aye, that's why I called it missunderstanding19:01
Estel_OK.19:01
Estel_and that ones are not to be removed with appsformeego shutting down, yep?19:01
X-FadeTHis is on the maemo side.19:01
*** javier_ has joined #maemo-meeting19:02
X-FadeWhatever happens on the MeeGo side, I don't know.19:02
Estel_OK19:02
Woody14619Ah.. my bad.  I thought intially we only have one box dedicated to this for testing for now.19:02
javispedroty19:02
javispedroso, answering Estel_ question, yes, more people =)19:02
javispedro*Estel's "anything the Council can help with" question19:02
X-FadeApps will just move to the maemo.org infra, maybe renamed we need to talk about that at a later point.19:02
*** javispedro has quit IRC19:02
Estel_javispedro,  if You're interested, we can talk later about fundrising in both Mer and ZMaemo communities, in case of  machines missing19:02
Estel_but it seems, that they're enough?19:03
X-FadeI had only one box setup a few weeks ago.19:03
*** javier_ is now known as javispedro19:03
X-FadeNow I have 4 of them.19:03
*** javispedro has quit IRC19:03
*** javispedro has joined #maemo-meeting19:03
Woody14619I know Mer is doing organizing around fundraising for doing their own OBS cluser, and forming a NFP?  That's from a few weeks ago though.19:03
X-FadeYeah, that is still something that is ongoing.19:03
* Woody14619 nods, right.. old info.19:03
Estel_X-Fade,  so we're heading to last few questions for today, if You could spare few more minutes :)19:03
X-FadeBut at least we don't need to be blocked by that.19:03
javispedroEstel_: well, I prefer to avoid political stuff atm19:03
Estel_javispedro,  fundirising = political?!19:04
Woody14619Estel_ money always = political.19:04
X-FadeEstel_: Few minutes yes, getting hunry.19:04
Estel_X-Fade,  simple thing I hope - could You add new Council's names to markers on bugzilla19:04
Estel_or actually other way around19:04
Estel_(markers to names)19:04
X-FadeEstel_: I have no idea :)19:05
Estel_and if yes do You have necessary info and if not what we need to provide :)19:05
Estel_well, former Councilors pointed that You were doing it :D19:05
X-FadeEstel_: andre might know, he always did things like that.19:05
Estel_andrep which Andree? Klapper?19:05
X-FadeEstel_: Ah, you are talking about IRC cloaks?19:05
Estel_no, irc cloakds is different thing19:06
Estel_I mean markers in bugzilla19:06
X-FadeI have not every seen that for a council member?19:06
Estel_irc cloaks were covered in Your discussion with Woody14619, yes?19:06
Woody14619yes19:06
Estel_hm, Jaffa definitely have one, even though he is not Councilor for ages - also, he mentioned it at first place19:07
Estel_kinda Maemo signs or whatsnot19:07
Estel_Nokia employes have one for them19:07
Estel_nothing special or very important19:07
Estel_just it makes it easier for people to know that comment is made by someone who actually got source info and such things19:07
Estel_and AFAIK it's already in place19:07
X-FadeAh, yeah, that is something which points to the organisation. I have no idea how that is set :)19:07
Estel_I see. Whom to ask, again?19:08
X-FadeMoment, let me see what my powers in bugzilla allow me to do :)19:08
X-FadeLook :)19:11
Estel_where? :)19:12
X-FadeIn a bug you replied in :)19:12
Estel_ah19:12
X-FadeSo yes, I can set that.19:12
Estel_thanks a lot. Could You do same for other Couincilors?19:12
X-FadeLet's add all things regarding cloaks and this in either a bug or a mail?19:13
Woody14619K... before we do that. :)  Is there any more OBS related stuff?19:13
X-FadeSo I don't forget to do that tomorrow.19:13
Estel_they can send You their names. BTW, what is Your preffered way of communication, when You're not pingable @ IRC?19:13
Estel_X-Fade,  no problem. Mail?19:13
X-FadeEstel_: Just send me an email.19:13
Woody14619I'll be mailing you with the info for IRC stuff later today X-fade and will includ that.19:13
Estel_ok19:13
Estel_2nd question, quite important. I would like to take some dust from IRC management re chanops- most of them are inactive, or barely active, and lately, we have some bots (or idiots) spamming bitcoin-making short links19:13
Estel_also, few Councilors ensured that they're available 24/7 through irc bouncers19:14
X-FadeI'm founder for #maemo channel, I can add people there.19:14
X-FadeOr remove.19:14
Estel_and, we havde some problems with one chanop that is treating #maemo ,channel like own property, not very collaborative19:14
Estel_ok, nothing critical for now19:15
Estel_he is good chanop otherwise, and we don't need conflicts, but it would be good to add at least 2 more chanops19:15
X-FadeOk, let's wrap up for now then?19:15
Estel_I'm available most of the time there, so I shamelessly propose myself, will ask others about who would like to take such unthankful role19:16
Estel_yea19:16
Estel_that was last question19:16
Estel_so, summarize it in mail?19:16
Estel_Thanks very much for Your detailed answers and patience :)19:16
X-FadeSure, if you need anything done, just send me a mail :)19:16
Estel_OK!19:16
Estel_the one in bugzilla?19:16
Woody14619I'm good. Off to nuke lunch. Have nothing more meeting wise, but to thank everyone involved for the info & help.19:16
X-FadeNow I will get very grumpy if I don't get something to eat :)19:16
Estel_i.e. same one?19:16
X-FadeSo I might ban you all :D19:17
Estel_yea, thanks a lot. And bon apetit19:17
X-FadeEstel_: niels at maemo is fine.19:17
Estel_;)19:17
Estel_OK19:17
X-FadeTalk to you later!19:17
Estel_see ya!19:17
X-Fadejavispedro: Thanks for your input :)19:17
Estel_and again have nice trip javispedro19:17
javispedroX-Fade: ty for the work too19:18
javispedroEstel_: thanks19:18
Woody14619Post thought.. are these meetings being minuted and put somewhere?  If not is there a desire to?19:18
javispedrousually here, http://wiki.maemo.org/Task:Maemo_OBS, but without any formal process19:19
javispedrothey are being logged at least.19:19
*** Pali has quit IRC19:21
*** GeneralAntilles has quit IRC19:21
Woody14619K.. I may summarize and post minutes there then. :)  I'm doing that for council meetings atm, and figure it will bring just that much more transparency to it.19:21
javispedrothanks19:22
javispedroyes, that was the idea of the wiki page19:22
Woody14619k, one more post-lunch taks. :)19:23
Woody14619*task19:23
*** Pali has joined #maemo-meeting19:31
*** GeneralAntilles has joined #maemo-meeting19:31
*** Pali has quit IRC19:32
*** Pali has joined #maemo-meeting19:33
PaliX-Fade, can you look if you can move kernel-power-settings package from extras-testing to extras? http://maemo.org/packages/view/kernel-power-settings/19:33
*** javispedro has quit IRC19:39
Estel_Pali, no worries, I'll summarize kit in e-mail to him19:42
PaliEstel_, ok19:43
*** Pali has quit IRC20:12
*** Estel_ has quit IRC20:37
*** Estel_ has joined #maemo-meeting20:43
*** Estel_ has quit IRC20:46
*** Estel_ has joined #maemo-meeting20:47
*** Estel_ has quit IRC20:54
*** Estel_ has joined #maemo-meeting20:55
*** Estel_ has quit IRC20:58
*** Estel_ has joined #maemo-meeting20:59
*** Woody14619 has quit IRC21:09
*** Woody14619 has joined #maemo-meeting21:09
*** Estel_ has quit IRC22:07
*** Pali has joined #maemo-meeting22:07
*** Estel_ has joined #maemo-meeting22:09
*** Estel_ has quit IRC22:20
*** Estel_ has joined #maemo-meeting22:31
*** Estel_ has quit IRC22:42
*** Estel_ has joined #maemo-meeting22:46
*** Estel_ has quit IRC22:53

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