IRC log for #maemo-ssu on 20120827

00:06.50*** join/#maemo-ssu jonwil (~jonwil@27-33-137-199.static.tpgi.com.au)
01:16.12*** join/#maemo-ssu LaoLang_cool (~LaoLang_c@221.226.175.140)
01:24.26*** join/#maemo-ssu LaoLang_cool (~LaoLang_c@221.226.175.138)
02:57.38*** join/#maemo-ssu amiconn_ (amiconn@rockbox/developer/amiconn)
03:32.47*** join/#maemo-ssu M13 (~Miranda@83.149.37.138)
06:04.07*** join/#maemo-ssu LaoLang_cool (~LaoLang_c@221.226.175.142)
06:09.22*** join/#maemo-ssu ruskie (ruskie@sourcemage/mage/ruskie)
06:42.58*** join/#maemo-ssu freemangordon_ (~freemango@130-204-50-168.2074221835.ddns.cablebg.net)
06:42.59*** join/#maemo-ssu freemangordon__ (~freemango@130.204.50.168)
06:43.13*** part/#maemo-ssu freemangordon__ (~freemango@130.204.50.168)
06:43.28*** join/#maemo-ssu iDont (~dennis@145.93.232.44)
06:45.33*** join/#maemo-ssu EdLin (~EdLin@securabit/listener/edlin)
06:46.41*** join/#maemo-ssu DocScrutinizer05 (~HaleBopp@openmoko/engineers/joerg)
07:00.00*** join/#maemo-ssu andre__ (~andre@ip-89-176-24-140.net.upcbroadband.cz)
07:00.00*** join/#maemo-ssu andre__ (~andre@Maemo/community/bugmaster/andre)
07:42.36*** join/#maemo-ssu iDont (~dennis@145.93.232.44)
07:58.16*** join/#maemo-ssu ivgalvez (~ivgalvez@89.140.113.138.static.user.ono.com)
07:58.50ivgalvezmerlin1991 ping
08:16.13chem|stgood morning!
08:20.06*** join/#maemo-ssu freemangordon (~freemango@130-204-50-168.2074221835.ddns.cablebg.net)
08:28.37ivgalvezhi chem|st
08:29.12ivgalvezI haven't received any answer from Jolla (Stskeeps) in relation to open questions from the community
08:41.56*** join/#maemo-ssu dafox (~dafox@ip51cc571d.speed.planet.nl)
08:55.03freemangordonmerlin1991: ping
08:55.43ivgalvezfreemangordon hi
08:55.51freemangordonhi :)
08:56.08ivgalvezthere is yet another discussion around busybox-power: http://talk.maemo.org/showpost.php?p=1255362&postcount=275
08:56.18ivgalvezyou might have noticed it already
08:56.21freemangordonyeah, I saw it
08:57.16ivgalvezdespite any possible opinions about whatis and whatsnot CSSU, the situation of busybox power is clearly not ideal
08:57.42freemangordonivgalvez: but TBH i missed who will maintain that if included in CSSU
08:57.49kerioi just don't get why it doesn't provide and replace the usual busybox
08:57.58kerioi mean, provide and conflict
08:58.14keriowhy do people always make up their own crappy shit
08:59.19jonwilhi'
08:59.20ivgalvezkerio, if it substitutes original bb package it would break metapackage
08:59.27freemangordonjonwil: hi
08:59.37kerioivgalvez: hmm, why?
08:59.37jonwilsaw your vkb stuff
08:59.50freemangordonjonwil: yeah, a total win, I am happy
08:59.50ivgalvezit was packaged in that dirty way when there was no CSSU
08:59.57kerioivgalvez: the metapackage doesn't depend on exact versions
09:00.14kerioand besides, i think you can provide a particular version
09:00.22jonwilwhat I cant find is which header file defines functions like imengines_wp_init and imengines_wp_set_data and stuff
09:00.43ivgalvezkerio, but then are you proposing to package a busybox replacement (with same package name) in Extras?
09:00.43freemangordonjonwil: no header ;), it is plain C after all :D
09:01.10kerioivgalvez: of course not
09:01.11ivgalvezwhich is possible by the way, remember libxau
09:01.15ivgalvezOK
09:01.20kerio=D
09:01.27freemangordonjonwil: I didn't bother to do -dev package for imengines-wp
09:01.38jonwil:)
09:01.41*** join/#maemo-ssu arcean (~arcean@aaeu203.neoplus.adsl.tpnet.pl)
09:01.56*** join/#maemo-ssu arcean_ (~arcean@aaeu203.neoplus.adsl.tpnet.pl)
09:02.09jonwilI also seriously doubt your /* WTF ?!? */ line is actually going to work given that you are passing a pointer into the function imengines_wp_set_data
09:02.35jonwilyet the pointer you are passing is obviously not going to be correct
09:02.37freemangordonjonwil: it works, but dont ask me how
09:02.52freemangordonas this seems to be some magic, not a real pointer
09:03.25freemangordonand i preferred to decline it sa void* instead of int32
09:03.33freemangordons/decline/define/
09:04.05freemangordonjonwil: everything work, no matter that
09:04.10freemangordon*works
09:04.48freemangordonjonwil: BTW feel free to discover WTF this value means, I will appreciate it :P
09:05.32jonwilI just need to find where I put my x86 copy of libimengines-wp.so
09:06.39freemangordonjonwil: you dont need that, it is a simple wrapper that does dload/dlsym
09:06.43freemangordontext:0000C951                 sub     esp, 8
09:06.45freemangordon.text:0000C954                 push    0BBC58F26h      ; data
09:06.47freemangordon.text:0000C959                 mov     eax, [ebp+which]
09:06.49freemangordon.text:0000C95C                 push    eax             ; which
09:06.51freemangordon.text:0000C95D                 call    _imengines_wp_set_data
09:06.56freemangordonjonwil: ^^^
09:07.43freemangordonfor the life of mine I cannot grok what 0BBC58F26h is supposed to mean
09:07.59jonwilok
09:08.01jonwilneither can I
09:08.08jonwilgiven that its not a pointer
09:08.31freemangordonso I assume it is some magic/checksum/whatever
09:08.42jonwilok
09:08.51jonwilif it works, that's what matters :)
09:09.12freemangordonwell, we can try to contact the original developer and ask him to help, though i don't believe we eill get such
09:09.15freemangordonyes
09:10.27freemangordonjonwil: though you are correct that maybe a cast to (unsigned int) is better than (void*)
09:20.34DocScrutinizer05(busybox) has *anybody* looked at the 'patch' that supposedly fixes portrait mode? WTF does it do? why do we need that? how's a shell related to display orientation? and how much is that patch, in lines or chars?
09:21.34DocScrutinizer05and who actually stated it will get included to next CSSU? based on which criteria and discussion?
09:22.11DocScrutinizer05(of course I assume I simply missed all that)
09:22.40kerioDocScrutinizer05: it's just a better handling of SIGWINCH afaiu
09:23.08ivgalvezinclussion or not of that patch, is unrelated with fact that busy box power is not properly distributed via Extras as it's upstream version of system package
09:23.22DocScrutinizer05yep
09:23.29ivgalvezI mean it could be that patch or any other
09:23.52freemangordonhttp://gitorious.org/community-ssu/busybox/commit/2676e9eacb4f8f4228a6b06e1a49188630660a03
09:24.39freemangordonDocScrutinizer05: could you tell me the difference between busybox and (libcurl3, obexd,etc)
09:24.41merlin1991freemangordon: pong
09:25.05DocScrutinizer05aah, Pali. This guy is so productive, you inevitably lose track of all the stuff he does :-)
09:25.17freemangordonmerlin1991: could you give me some list of what is planned to be included in next -testing, so I can update -thumb accordingly
09:25.29DocScrutinizer05hey merlin1991, you found a WiFi hotspot? :-)
09:25.48merlin1991DocScrutinizer05: we have wifi at hotel, but it drops every 5 mins
09:25.51merlin1991it's a huge pita
09:26.01merlin1991also this is the first time I found time to turn on my laptop :D
09:26.48merlin1991freemangordon: err, hm the list is in vienna, but planned was obexd, libcurl, evolution-data-server, qt4, tinymail, and everyhting pali did except ke-recv
09:26.58DocScrutinizer05*hates* patches in git as normal files >:-(
09:26.59merlin1991but re obexd I have to talk to luf
09:27.11merlin1991also I couldn't get microb-engine to compile
09:27.45ivgalvezupgrade to gcc 4.7.2 :D
09:27.53ivgalvezjust kidding
09:27.56ivgalvezor maybe not
09:31.07DocScrutinizer05well, this busybox "patch" is a one-line err even 3-char edit, seems feasible to properly review complete impact, and low risk of side effects. So this patch is possibly considered safe for inclusion to core cssu, even while busybox is arguably part of mission critical core system components
09:31.28DocScrutinizer05otoh I'd like to see the bug it is supposed to fix
09:31.38ivgalvezis Qt mission critical?
09:31.44DocScrutinizer05sure
09:31.54DocScrutinizer05in a certain way it is
09:31.56merlin1991DocScrutinizer05: then you should cry more about the incoming qt patch :D
09:32.13DocScrutinizer05well, is my dialer qt?
09:32.20ivgalvezand why was it upgraded without proper 5 wise man reviewing every single patch?
09:32.23DocScrutinizer05are initscripts qt?
09:32.30DocScrutinizer05is HD qt?
09:32.55DocScrutinizer05will a bug in qt stop me from dialing 911?
09:33.21DocScrutinizer05c'mon, you're not that dull, guys
09:33.31ivgalvezI'm bored
09:33.50DocScrutinizer05you are pretty capable to estimate severity of a change
09:33.59freemangordonmerlin1991: wait, microb-engine compiles ok, there is something wrong with your SB
09:34.05DocScrutinizer05possible risk and impact
09:34.08ivgalvezI'm pretty capable of testing it
09:35.06freemangordonmerlin1991: what is wrong with ke-recv?
09:35.08DocScrutinizer05then why didn't you do that on this I2C bug in PK that put our hw on peril
09:35.10DocScrutinizer05?
09:36.03freemangordonDocScrutinizer05: 911? are you in states :P
09:36.06ivgalvezI'm quite busy with Coucnil duties lately, so I'm not able to test as much as I'd wish
09:36.31ivgalvezhowever, I trust other testers and developers
09:36.32merlin1991freemangordon: the thing is pali added an auto ifup of usb0 in pc-suite mode
09:36.40DocScrutinizer05then the ability to test isn't exactly what drives us ahead right here
09:36.47merlin1991however it is not possible to configure that, he said he'll add that before we should release
09:37.20kerioit's still a FUCKING STUPID idea, btw
09:37.29keriomuch like operator-name-cbs-widget
09:37.35freemangordonmerlin1991: I missed the point, but I assume you mean it is still not ready
09:37.41merlin1991yes
09:37.51DocScrutinizer05yeah, in the end everybody trusts other less short on time testers, and of course the original patch author. In the end the patch got reviewd on good faith
09:38.30merlin1991freemangordon: regarding microb-engine, I'll build a new sb target when I get back to vienna, that should (hopefully) take care of the build problems I'm facing atm
09:38.30freemangordonkerio: it is ok as long as it si configurable and disabled by default
09:39.05DocScrutinizer05freemangordon: exactly
09:39.14*** join/#maemo-ssu Pali (~pali@unaffiliated/pali)
09:39.39freemangordonPali: hi, we were discussing your ke-recv last patch :)
09:39.40DocScrutinizer05and doesn't come with remarkable downsides, as long as disabled
09:40.20PaliI'm planning to add config options for enabling usb network
09:40.35Paliall options will be by default disabled
09:40.39DocScrutinizer05(downsides like additional 0.5MB eaten in rootfs, for those who don't need it as well as for those who might want it)
09:40.40ivgalvezto everyone: please take a look at bylaws proposal in this thread: http://talk.maemo.org/showthread.php?p=1256115
09:40.54ivgalvezwe need your feedback
09:40.59freemangordonBTW I think it is time someone to start writing "CSSU configurator" application
09:41.18DocScrutinizer05(and of course shouldn't be too difficult to review and secure it got no side effects)
09:41.23merlin1991yep we should get rid of the unofficial crap stuff out there
09:41.28Palibut usbnetwork in ke-recvs does not eat rootfs
09:41.43Palionly small part of shell script is here
09:41.45kerioPali: but it can be harmful in more than one way
09:41.51kerioso it should be disabled by default
09:41.55DocScrutinizer05freemangordon: I suggested that quite 6 months ago ;-D
09:42.01merlin1991kerio: that's going to happen
09:42.05freemangordonivgalvez: well, I assume we're developers here, not lawyers, don't expect much of a help :)
09:42.11DocScrutinizer05there are already some runtime configurators
09:42.13Palikerio, see ^^^^ <Pali> all options will be by default disabled
09:42.15kerioPali: maybe make a tiny settings panel for it
09:42.22DocScrutinizer05which I suggested to include to CSSU
09:42.24freemangordonDocScrutinizer05: you remember the state CSSU was 6 months ago ;)
09:42.26freemangordon?
09:42.33kerio"cssu configurator" doesn't make much sense
09:42.40keriopanels for features, in Settings, are fine imo
09:42.42freemangordonkerio: bad mood or what?
09:42.53DocScrutinizer05kerio: yep, basically you got a point there
09:42.57keriofreemangordon: <dumb user> wtf is cssu?
09:43.14ivgalvezRight now there are two CSSU settings applications in Extras, none of them up to date, both needing CSSU but not depending on it
09:43.32ivgalvezand with some real bugs
09:43.33freemangordonkerio: of course we are talking about settings applet
09:43.36kerioivgalvez: what do they do? i thought it was just transitions.ini
09:43.39DocScrutinizer05there's no sense in separating e.g. transitions into those which are standard and those which came with CSSU
09:44.28freemangordonkerio: even an additional button in "about CSSU" applet, which opens the settings application/panel/you name it
09:44.31DocScrutinizer05but otoh we not always can include all setting options to where they belong (see phone settings for CBSMS widget)
09:44.35merlin1991kerio: there are vrious g-conf keys aswell
09:44.42freemangordon:nod:
09:44.54keriooh right, for MHD and stuff like fmtx applet
09:45.05freemangordonexactly
09:45.07DocScrutinizer05ivgalvez: exactly
09:45.13DocScrutinizer05ivgalvez: rather unfortunate
09:45.18kerioDocScrutinizer05: well, CBSMS widget has to go anyway
09:45.23kerioaccording to your rationale
09:45.28DocScrutinizer05kerio: yep
09:45.37keriobut yeah, having a panel for it is fine
09:45.41ivgalvezI understand that the better way to go would be to include specific options in their related settings widgets instead of a big CSSU configurator
09:45.43keriosame as tvout
09:45.44DocScrutinizer05it has to become optional
09:45.56ivgalvezfor example theme settings
09:46.17freemangordonkerio, DocScrutinizer05: if there is some bug, removing the package is not the way to fix it
09:46.21DocScrutinizer05kerio: (optional) until we get the settings into proper place, wehn we can't make it optional anymore ;-)
09:46.25ivgalvezit could be improved with related settings that are available via CSSU
09:46.54freemangordonivgalvez: hmm, good point
09:46.57kerioDocScrutinizer05: so busybox-power, which adds no regression, is evil, but cbsms, which *does*, is kosher?
09:47.15merlin1991kerio: nobody says cbsms is kosher
09:47.20kerios/no /no known /
09:47.22freemangordonkerio: it is evil, because it ends with -power :P
09:47.30ivgalvezkerio: power word sounds scary to some
09:47.34ivgalvezyep
09:47.40keriooh right
09:47.46DocScrutinizer05kerio: I don't give a shit if something adds regressions, since such a thing shouldn't get allowed to go to CSSU at all
09:48.08DocScrutinizer05it's simply ... meh, I explained that 20 times now
09:48.17ivgalvezyes you did
09:48.22freemangordonDocScrutinizer05: I assume you mean "known regressions", right?
09:48.25ivgalvezbut we don't agree :D
09:48.28DocScrutinizer05btw kisher is not a valid criterion for CSSU
09:48.53kerioDocScrutinizer05: otoh, you don't really have authority over CSSU
09:49.01ivgalvezwho says that?
09:49.06kerioso it's up to merlin1991 and mag to decide
09:49.17kerioivgalvez: i thought he didn't have any official position of authority
09:49.18DocScrutinizer05ivgalvez: ooh, you don't agree that freedom of chice is a high good?
09:49.26DocScrutinizer05choice*
09:49.26keriooh nvm
09:49.32freemangordonhmm, which reminds me...
09:49.36ivgalvezI don't agree with you, that's my freedom
09:50.06ivgalvezno offense
09:50.10merlin1991freemangordon: do you have any extra repos enabled in your sb besides sdk?
09:50.26DocScrutinizer05kerio: I don't think YOU have authority to even utter such bullshit
09:50.47DocScrutinizer05kerio: this is absolutely NOT about authority
09:50.57freemangordonmerlin1991: maemo-extras and cssu-testing
09:50.58merlin1991hm where is the sample script for ignoring paritions in ke-recv?
09:51.00DocScrutinizer05and those who are in duty understand that
09:51.06DocScrutinizer05you don't
09:51.09merlin1991*partitions*
09:51.16merlin1991freemangordon: extras or extras-devel?
09:51.21freemangordonextras :P
09:51.37merlin1991hm yeah well there are still a few newer libs than in sdk
09:51.44freemangordonmerlin1991: hmm, nokia-binaries too
09:51.54ivgalvezfreemangordon, In fact if CSSU could provide enough configuration options via Settings, I would even provide conflict with Theme Customizer, CSSU Configurator, etc, They all are plagued with bugs
09:52.09kerioivgalvez: they wouldn't conflict with those
09:52.41ivgalvezthose applications can mess your transitions.ini and end in reboot loop
09:53.08keriowhich is something they (should) point out to the user
09:53.21kerioif they're actively harmful, complain about their inclusion in extras/extras-testing
09:53.22ivgalvezbut honestly, original settings are not very useful
09:53.28DocScrutinizer05ivgalvez: not to agree with me is your freedom of choice but absolutely irrelevant here. If you don't grok that it's not about me but about the arguments and reeasonings I contribute, then you better shut up for a while and just listen and learn
09:53.46DocScrutinizer05if on the other hand you hjave better arguments, then please speak up
09:53.55ivgalvezDocScrutinizer05 you are rude, again
09:53.56kerioivgalvez: btw, what have you changed in transitions.ini?
09:54.05DocScrutinizer05nope I'm not
09:54.08DocScrutinizer05you are
09:54.51DocScrutinizer05there's not a single rude word I could find in my post
09:54.58ivgalvezDocDcrutinizer05: "you better shut up for a while and just listen and learn" is not very polite, at least in my native language
09:55.13freemangordongoes for lunch, bbl
09:55.23DocScrutinizer05well, then you better take that for what it is, a friendly advice
09:55.26ivgalvezmaybe it's just a language misunderstanding
09:56.06DocScrutinizer05probably lost in translation, no insult intended
09:56.23ivgalvezOK
09:56.35ivgalvezkerio, back to transitions.ini
09:56.54DocScrutinizer05it's just we are discussing some technical decisions here, nothing about believe or agree with somebody
09:57.25ivgalvezThese programs usually substitute transitions.ini, instead of turning on or off a single property
09:57.45DocScrutinizer05you can agree with somebody's arguments, means you think those are the arguments you would use as well. Or you bring up your own different arguments
09:57.47ivgalvezI have found a lot of messy behaviours
09:58.16ivgalvezand they are unmaitained
09:58.32ivgalvezsince long ago, while CSSU keeps introducing new features
09:58.54ivgalvezso I really thing, CSSU configuration should be provided via CSSU
09:58.56DocScrutinizer05CSSU is not primarily about introducing _new_ features
09:58.57*** join/#maemo-ssu MohammadAG (~MohammadA@ool-45772b34.dyn.optonline.net)
09:58.57*** join/#maemo-ssu _xnt14 (~xnt14@xceleo.us)
09:59.07ivgalvezbut there are
09:59.15ivgalvezin Hildon Desktop
09:59.18DocScrutinizer05it's about _enabling_ new features
09:59.33ivgalvezyou have a lot of new parameters available in transitions.ini
09:59.45ivgalvezconfiguring them via external application
09:59.49ivgalvezis a risk
10:00.04DocScrutinizer05the small but relevant difference is *freedom of choice*
10:00.11ivgalvezI always modify it manually via xterm
10:01.42chem|stisn't it telling when your settings are wrong and isn't it telling that you may brick your device before saving even with "good" settings?
10:02.28ivgalvezwell, telling that it may brick your device is not the same that actually doing
10:02.35DocScrutinizer05we (mag, merlin1991, me, a few others) decided that no 'new features' are forced into CSSU-S - that's why orientation lock applet  missing in S - but that they might be useful to be enabled by default in T since, well since it's T
10:03.13ivgalvezDocScrutinizer05: that I agree with you
10:03.21ivgalvezTesting is for testing
10:03.34ivgalvezthose wanting stability go for Stable
10:03.40DocScrutinizer05of featues that have a chance to go to CSSU-S
10:03.52ivgalveznot everything in Testing should go to Stable
10:04.11DocScrutinizer05then it should eventually get kicked out of T
10:04.17merlin1991~joergw
10:04.30merlin1991DocScrutinizer05: gimme your wiki page, I need to copy some syntax :D
10:04.44DocScrutinizer05~jrtools
10:04.44infobotextra, extra, read all about it, jrtools is http://wiki.maemo.org/User:Joerg_rw/tools
10:04.47DocScrutinizer05?
10:04.49merlin1991yep
10:04.50merlin1991thanks
10:04.52DocScrutinizer05np
10:05.30ivgalveznot really, something not fully functional or with some issues can be improved on time
10:06.02ivgalvezbut if you don't ship it at least for power users, nobody will care about trying to fix it
10:06.33DocScrutinizer05(not all features in T...) look, for arbitrary distro with a tresting and a stable branch, you don't want to go with only gnome in T when you when you have KDE in S
10:06.48DocScrutinizer05T and S need to stay in sync to a certain degree
10:06.54DocScrutinizer05T is not experimental
10:06.57ivgalvezto a certain degree yes
10:07.06ivgalvezbut we need to experiment
10:07.15DocScrutinizer05T is testbed for S
10:07.15ivgalvezotherwise how are we going to progress
10:07.36chem|stivgalvez: devel
10:07.47DocScrutinizer05if something in T finally proves to not be applicable to S, it even should get nuked from T
10:07.58ivgalvezwell, why is not worldclock replacement even packaged for devel?
10:08.18ivgalveznobody can test it
10:08.42chem|stthen it is literaly non-existant to CSSU
10:08.49ivgalvezin fact a lot of users are testing it by manually replacing binary
10:09.35chem|stin two weeks from now we can have a further look...
10:10.19ivgalvezseems that worldclock is also mission critical by the time it's taking to get it's way to CSSU
10:10.25chem|stmerlin1991: btw, we should think about a freeze state for testing (debian way)
10:10.37merlin1991chem|st: we do a rolling window
10:10.47DocScrutinizer05I'd think in T you might even get proper 100% feature complete and identical FOSS repalcements for closed blobs, but they shouldn't get included to S for the mere benefit of having a sourcecode to that binary. They may move to S as soon as they see some improvement/bugfix over what stock closed blob offers
10:10.49merlin1991we grab what's good .)
10:10.57chem|stI know....
10:12.02ivgalvezI'd buy FOSS replacements in Testing but not in Stable
10:12.18ivgalvezbut what's the point not to include them in T
10:12.40DocScrutinizer05ivgalvez: (world clock mission critical) it's just not scatching an itch
10:12.49chem|stas long as they are just an replacement there is no need
10:13.01ivgalvezit provides portrait support
10:13.16ivgalvezwhat's the point of portrait support in bb?
10:13.21DocScrutinizer05well, that's a valid point
10:13.23ivgalvezor even hildon
10:13.48DocScrutinizer05that would even qualify it for later S inclusion
10:14.12merlin1991http://wiki.maemo.org/Community_SSU/Features/ke-recv feel free to fix my spelling mistakes or write up a better text
10:14.14ivgalvezthat wouldn't happen if it's not tested at all.
10:14.38ivgalvezthe point is that there is no real criteria for inclussion in CSSU
10:14.52ivgalvezsome critical components get updated and some not
10:14.54DocScrutinizer05there are pretty clear and simple criteria
10:15.17DocScrutinizer05first of all it has to "scratch an itch"
10:15.37ivgalvezmy clock not in portrait itches me a lot
10:15.55DocScrutinizer05and meybe even before that, it has to be inappropriate to get it via extras-* repos
10:16.21DocScrutinizer05ivgalvez: I already said you got a valid point there
10:16.30ivgalvezwhy the hell can I open clock from portrait if it's being rotated to landscape
10:16.37ivgalvezOk
10:16.38ivgalvezsorry
10:16.59ivgalvezthe question is that including it in devel (at least) is not difficult
10:17.04ivgalvezit's not critical
10:17.19ivgalvezand application is already tested
10:17.26ivgalvezin it's TMO thread
10:17.50DocScrutinizer05so didn't we discuss _all_that_ some 8 weeks ago?
10:18.09ivgalvezyes, so why the hell is possible to even discuss about enabling portrait in bb and break bb-power when worldclock is blocked
10:18.17DocScrutinizer05and didn't we even come to some common sense conclusion what to do next?
10:18.37DocScrutinizer05who says worldclock is blocked?
10:18.40DocScrutinizer05is it?
10:19.01ivgalvezno, you forced idea of including a replacement chooser in HAM
10:19.11ivgalvezbut that doesn't exist
10:19.14DocScrutinizer05maybe it's simply not assigned to a (CSSU) maintainer who drives the package
10:19.46ivgalvezade has already upload it to gitorious and he's maintaining it
10:20.12ivgalvezyou could say that it shouldn't enter Stable yet, I give that
10:20.23DocScrutinizer05aaah, the work package depends on merlin1991's work for optional packages in HAM
10:20.38ivgalvezbut that should be blocker for Stable
10:20.39DocScrutinizer05well, sorry for the delay, merlin1991 is quite busy
10:20.43ivgalveznot for devel/testing
10:20.51DocScrutinizer05arguable, yes
10:20.58DocScrutinizer05I agree
10:21.03ivgalvezshit!
10:21.08ivgalvezI can't believe it
10:21.14ivgalvezkidding :D
10:21.56DocScrutinizer05have to run
10:21.59DocScrutinizer05o/
10:22.08ivgalvezmerlin1991: you can package worldclock replacement for devel/testing, DocScrutinizer05 promises not to shoot you
10:22.45ivgalvezDocScrutinizer05, please if you have the time take a look to bylaws
10:22.59ivgalvezand scrutinize it
10:23.11DocScrutinizer05later (this evening), will do, ivgalvez
10:23.18ivgalvezthanks
10:23.24ivgalvezwe really need feedback
10:23.26DocScrutinizer05pleas eping me again about it
10:24.52DocScrutinizer05merlin1991: I'll for sure shoot you if you package the worldclock without proper testing *in CSSU* context, means we have a close look at it, test it ourselves, and discuss our concerns
10:25.02*** join/#maemo-ssu bsdmaniak (~bsdmaniak@std93-20-88-120-139-80.fbx.proxad.net)
10:25.11DocScrutinizer05but basically I don't see why we can't get it into T
10:25.23DocScrutinizer05;-)
10:25.24ivgalvezthanks
10:26.49DocScrutinizer05this is a momentary opinion, I have to re-read the logs of our previous discussion about it
10:27.20DocScrutinizer05maybe there were details mentioned or concerns raised we are not aware right now
10:27.45DocScrutinizer05and since I'm in a hurry right now...
10:28.01ivgalvezhappy luch
10:28.04ivgalvezlunch
10:30.47DocScrutinizer05a last comment re busybox: it's a shell like 1000 others, you could - basically - install busybox-power alongside tcsh, bash, whatnot else, on /opt and chose to have it for your user login shell
10:31.25DocScrutinizer05it's kinda hard to argue why we need to mess with mission critical core system stuff, just for a feature of user shell
10:31.29kerioDocScrutinizer05: the problem is adding stuff to stuff like swapon
10:31.37kerioadding features to commands like swapon
10:31.45DocScrutinizer05nope, it's not
10:32.16kerioyes it is, replacing stuff with path precedence only is a PITA
10:32.18ivgalvezthere are tons of fixes also, I use busybox with STBs equipments and old versions (like one packaged in Maemo) are shit
10:33.02DocScrutinizer05if you define your shell as busybox-POWER (and actually have a proper separate unentangled infra for it, incl binary, path for "builtins" etc), you can swtich from busybox-original to busybox-POWER any time
10:33.04ivgalvezhowever, I don't know if it's possible to package it in a better way without replacing original binary
10:33.12DocScrutinizer05without messing with original busybox
10:33.25kerioDocScrutinizer05: yeah but /sbin/swapon will still point to /bin/busybox
10:33.39DocScrutinizer05so what?
10:34.00kerioone of the main uses of busybox-power is specifying swap priority to swapon
10:34.39DocScrutinizer05if you're a shell crack that knows his way around, you'll define your path to include /opt/bbpower/bin/ where _your_ swapon lives
10:34.55*** join/#maemo-ssu M4rtinK (~M4rtinK@mail.melf.eu)
10:35.08keriosure, it can be done and it's done like that for the gnu stuff too
10:35.15keriobut it's not exactly convenient
10:35.19DocScrutinizer05and you know in scripts you ought *always* use FQN to binaries anyway
10:35.40keriohm
10:35.41DocScrutinizer05convenient??? c'mon
10:36.06*** join/#maemo-ssu andre__ (~andre@vpn1-017.dhcp.rz.tu-bs.de)
10:36.06*** join/#maemo-ssu andre__ (~andre@Maemo/community/bugmaster/andre)
10:39.54kerioby the way, how big is busybox-power when ubifs compresses it?
10:43.15DocScrutinizer05and you know in scripts you ought *always* use FQN to binaries anywayoes that matter? it should get optified anyway
10:43.25DocScrutinizer05oops
10:43.36DocScrutinizer05does that matter? it should get optified anyway
10:44.38DocScrutinizer05since you *usually* don't need busybox-POWER enhancements during early boot, that's the whole point
10:45.15keriowhy not just properly mount /usr/ as an external partition?
10:45.21DocScrutinizer05actually that's the reason why we got busybox, I suppose. and also the reason it is like it is and isn't like power from beginning
10:45.36DocScrutinizer05~optification
10:45.37infobotoptification is a inventive duct tape workaround to reclaim space in fs root, done due to the fact the systeminit *and* partitioning is FUBAR,  http://wiki.maemo.org/Documentation/Maemo_5_Developer_Guide/Packaging,_Deploying_and_Distributing/Installing_under_opt_and_MyDocs, or ""OMG - I wish they looked into FHS and moved /usr to eMMC"", http://www.pathname.com/fhs/pub/fhs-2.3.html#PURPOSE2 bullet1,2 and fhs-2.3.html#PURPOSE16 dot3"
10:45.44kerioi know what optification is
10:45.48keriobut why is it still there?
10:45.51DocScrutinizer05doesn't help for the shell doing the moint command though
10:46.24DocScrutinizer05kerio: it's still there since it's impossible to do proper OTA updates when you mess up system that much
10:46.37keriohm
10:47.04DocScrutinizer05not that OTA in itself holds a problem with proper /usr
10:47.16DocScrutinizer05just there'll be incompatible pathes etc then
10:47.39DocScrutinizer05o/
10:51.43*** join/#maemo-ssu dafox (~dafox@ip51cc571d.speed.planet.nl)
10:53.09*** join/#maemo-ssu lizardo (lizardo@nat/indt/x-bwuqrriqeklifuvw)
11:03.18*** join/#maemo-ssu arcean_ (~arcean@83.4.149.24)
11:12.12*** join/#maemo-ssu andre__ (~andre@Maemo/community/bugmaster/andre)
11:48.35*** join/#maemo-ssu Pali (~pali@unaffiliated/pali)
11:51.27*** join/#maemo-ssu dafox (~dafox@ip51cc571d.speed.planet.nl)
12:11.07*** join/#maemo-ssu dafox (~dafox@ip51cc571d.speed.planet.nl)
13:24.49*** join/#maemo-ssu arcean_ (~arcean@aaft24.neoplus.adsl.tpnet.pl)
13:49.18*** join/#maemo-ssu mase76 (~mase76@p5DD39F50.dip.t-dialin.net)
14:24.30*** join/#maemo-ssu jonwil_ (~jonwil@27-33-137-199.static.tpgi.com.au)
14:32.20*** join/#maemo-ssu BCMM (~ben@unaffiliated/bcmm)
14:41.41*** join/#maemo-ssu BCMM_ (~user@unaffiliated/bcmm)
14:49.50*** join/#maemo-ssu iDont (~dennis@j138215.upc-j.chello.nl)
14:49.50*** join/#maemo-ssu DocScrutinizer05 (~HaleBopp@openmoko/engineers/joerg)
14:53.55*** join/#maemo-ssu arcean (~arcean@83.4.149.24)
14:58.26*** join/#maemo-ssu arcean (~arcean@aaft24.neoplus.adsl.tpnet.pl)
15:48.38*** join/#maemo-ssu MrPingu (~MrPingu@86.92.226.97)
15:53.17*** join/#maemo-ssu NIN101 (~NIN@p5DD2909B.dip0.t-ipconnect.de)
16:12.07*** join/#maemo-ssu MrPingu (~MrPingu@86.92.226.97)
16:15.20*** join/#maemo-ssu NIN102 (~NIN@p5DD29553.dip0.t-ipconnect.de)
17:00.31*** join/#maemo-ssu DocScrutinizer06 (~HaleBopp@p5493A99B.dip.t-dialin.net)
17:00.33*** join/#maemo-ssu DocScrutinizer06 (~HaleBopp@openmoko/engineers/joerg)
17:02.46*** join/#maemo-ssu peetah_ (~peetah@cha92-9-82-236-202-86.fbx.proxad.net)
17:07.55*** join/#maemo-ssu DocScrutinizer51 (~lagrange@lagrange.cloud-7.de)
17:22.09*** join/#maemo-ssu DocScrutinizer51 (~lagrange@openmoko/engineers/joerg)
17:23.02DocScrutinizer51infobot: ping
17:23.02infobot~pong
17:31.16*** join/#maemo-ssu MrPingu (~MrPingu@86.92.226.97)
18:11.25*** join/#maemo-ssu arcean (~arcean@aaft24.neoplus.adsl.tpnet.pl)
18:55.06*** join/#maemo-ssu dafox (~dafox@ip51cc571d.speed.planet.nl)
19:31.25*** join/#maemo-ssu arcean (~arcean@aaft24.neoplus.adsl.tpnet.pl)
19:46.49*** join/#maemo-ssu toxaris (~toxaris@90-230-114-186-no34.tbcn.telia.com)
21:01.32*** join/#maemo-ssu nox- (noident@freebsd/developer/nox)
21:24.38*** join/#maemo-ssu javispedro (~javier@Maemo/community/contributor/javispedro)
21:25.08javispedrofreemangordon: wtf are you doing
21:25.10javispedrofreemangordon: http://gitorious.org/community-ssu/hildon-im-vkbrenderer3/blobs/master/src/hildon-im-vkbrenderer.c#line1854
21:25.23javispedrofreemangordon: you cannot just paste a IDA decompiler output and relicense it under GPL3
21:26.13javispedros/GPL3/GPL/
22:04.29DocScrutinizer06hmmmm, sounds like a valid concern
22:09.01*** join/#maemo-ssu mase_76 (~mase76@p5DD3BC47.dip.t-dialin.net)
22:09.39freemangordonhmm, IDA has licensed variable names atarting with v? I was not aware of that, but if that is the case i'll rename them
22:10.18freemangordons/atarting/starting/
22:10.39freemangordonwhat about unk1-unkN? is that ok?
22:11.07freemangordonjavispedro, DocScrutinizer06 ^^^ ?
22:17.34DocScrutinizer06hahaha
22:19.13freemangordonDocScrutinizer06: unfortunately it is not funny :(
22:19.23DocScrutinizer06i ndeed
22:19.40freemangordonBTW I actually made a mistake, but it is here http://gitorious.org/community-ssu/hildon-im-vkbrenderer3/blobs/master/src/hildon-im-vkbrenderer.c#line1731
22:20.20DocScrutinizer06you actually think I'll waste my time on continuing with that conversation?
22:20.20freemangordoni'll remove that ASAP, but please have in mid, I was dooing that in late night, I am human too
22:20.36freemangordonDocScrutinizer06: no
22:20.47freemangordoncode deffinitely needs lots of cleanup
22:21.49freemangordonactually I think you might be of great help here :)
22:22.03freemangordonas I am not much in licensing shit
22:22.19freemangordonDocScrutinizer06: ^^^
22:23.00freemangordonit is just that I don't like statements like "WTF are you doing"
22:26.35freemangordonafter all the reason for publishing that is that someone else could take a look and contribute, help or whatever. Without pointing me "you stupid, what have you done"
22:27.12DocScrutinizer06suggests song=fopen("/allmyMP3/rolling stones greatest hits.mp3"); write(song, 0x00 0x3f ..... {~60MB bytes as hex})
22:27.24DocScrutinizer06and prepend that with GPL disclaimer
22:27.35freemangordonDocScrutinizer06: you may want to check the firmware sources in kernel ;)
22:27.45freemangordonsome of them of course
22:28.36DocScrutinizer06why? because they did it better than my syntactically incorrect and incomplete 3-liner c proggie above?
22:28.58freemangordonbut that is not the point, I really won't argue as I actually agree
22:29.11freemangordon(believe it or not :P )
22:30.19freemangordonthe point is that I need help, I don't know if you check it, but it is something about 150k of source code, which I know needs cleanup
22:30.48DocScrutinizer06first of all clean up the GPL!
22:31.10DocScrutinizer06it's the worst offense in all that stuff/action
22:31.23freemangordonDocScrutinizer06: would you rephrase? to remove the header or what?
22:31.42DocScrutinizer06replace by proper disclaimer like "for educational purposes only! not for copying!"
22:31.52freemangordonaah, ok :)
22:32.26freemangordonthen what?
22:32.37freemangordonchange the variable names?
22:32.48freemangordonis not kidding
22:33.08DocScrutinizer06thewn nfc what to do with it. RE is gray zone anyway
22:33.52freemangordonbtw we have several RE things in CSSU, cbs widget being a part of them. all is LGPL licensed.
22:33.59DocScrutinizer06but *proper* RE wouldn't include any disaaembling (also no kidding, though I know *nobody* could do it like that)
22:34.10freemangordonBTW the license is not GPL but LGPL if that matters
22:34.20DocScrutinizer06nope
22:34.33freemangordonDocScrutinizer06: there is no dissasembling
22:34.55freemangordonjust a couple of variables named v1-vN
22:34.56DocScrutinizer06you transformed (C) materiel to another representation, that doesn't relieve the (C) from it
22:35.00freemangordonreally a couple
22:35.22freemangordonwhich one is (C)
22:35.24freemangordon?
22:35.41DocScrutinizer06it looks like a disassembler listing that gives us bit identical binary when assembled
22:36.01freemangordonhave you ever seen hexrays output?
22:36.15DocScrutinizer06I've seen disassembler output
22:36.20freemangordonand it is not bit identical
22:36.47DocScrutinizer06the point is, it's not your work, it's derived work from a binary
22:36.56DocScrutinizer06that is (C) aiui
22:37.24freemangordona lot of the drivers in kernel are the same
22:37.41freemangordonand there is no problem kernel to be GPL licensed
22:37.56freemangordonso WTF is the problem with FKB?!?
22:38.39DocScrutinizer06well, really I know where it's from, I know there's probably no other way, and I think you just shouldn't put a GPL header in there. No idea what else could be done with reasonable effort to form a proper genuine intelectual property work from that
22:40.11freemangordonwell, maybe I should wait javispedro to appear again and give some more info besides "WTF"
22:40.25DocScrutinizer06to have your own licence header (whatever flavour) *you* have to write the code
22:40.36freemangordonbecause if it is not LGPL licensed, I don't see a way it to be distributed
22:40.50freemangordonDocScrutinizer06: yep, (L)GPL :D
22:41.10freemangordonaah, sorry
22:41.20freemangordonmisread what you have wrote
22:41.26freemangordon*written
22:41.34DocScrutinizer06that's the problem with (C)Nokia blobs: we MUSTN't distribute them, no matter if in original binary form or as disassembler listing
22:42.10freemangordonDocScrutinizer06: hmm, incorrect, we have the "qgil's exception" for community driven projects
22:42.21DocScrutinizer06but as mentioned before, I think Nokia won't care as long as you don't claim it's "yours"
22:42.47freemangordonwell, I can't just (C) Nokia :(
22:42.57DocScrutinizer06yep, that's why I think you might get away with it, if and only if published without GPL header
22:43.23DocScrutinizer06well, why not? :-)
22:44.00freemangordonhmm, I am ok with that actually, I don;t give a shit whether my name is in the header or not :)
22:44.03DocScrutinizer06you could write header "(C) Nokia. This is derived work to allow owners of the binary to user their right to modify it"
22:44.42freemangordonDocScrutinizer06: if you gimme the exact license, i'll replace it tomorrow
22:44.53DocScrutinizer06"you mustn't use or distribute that code unless you own a N900"
22:44.58freemangordonbut i think javispedro was talking about IDA, not about Nokia
22:45.04DocScrutinizer06nah
22:45.14DocScrutinizer06He meant exactly this
22:45.42freemangordonwell, I'll ask him tomorrow (if his majesty is int the mood to gimme some meaningful answer)
22:45.52DocScrutinizer06:-)
22:46.03freemangordonI told you, it is not funny :(
22:46.08freemangordon:P
22:46.11DocScrutinizer06he probably is when you don't come like you did above
22:46.34DocScrutinizer06I actually thought it was a lame attempt to be funny
22:46.39DocScrutinizer06or sarcastic
22:46.44freemangordonlame?
22:46.49freemangordonit was funny :D
22:47.07freemangordonwell, half sarcastic, half serious
22:47.30freemangordonActually I didn't get what the problem is, now it is clear
22:47.40DocScrutinizer06try to leave out the sarcastic part, will not help to solve the issue ;-D
22:47.53DocScrutinizer06o/
22:47.56DocScrutinizer06afk
22:49.35freemangordonI will, I was a bit angry on someone (even he is javispedro) coming and pointing at me "you stupid",without much info. Having in mind I spent the last month on that
22:50.29DocScrutinizer06awesome work btw :-)
22:51.02freemangordonDocScrutinizer06: I am going AFK too, will appreciate if you prepare that license for me, I am ok with whatever license you find appropriate
22:51.10freemangordonDocScrutinizer06: thanks :)
22:51.32DocScrutinizer06I don't think I'm the right one to find the proper "licence" for that
22:51.43freemangordonI really don;t give a shit if my name is there or not
22:51.47DocScrutinizer06first best approach: no licence at all
22:52.03freemangordonas long as it works and can be distributed to n900 users
22:52.20DocScrutinizer06it for sure can be distributed, the question is how
22:52.36freemangordonDocScrutinizer06: well, hildon-input-method is GPL
22:52.48freemangordonand it uses those libs ;)
22:53.00DocScrutinizer06hmmm
22:53.16DocScrutinizer06might be a vector to tackle that problem
22:53.27DocScrutinizer06but I haven't got the head for that, right now
22:53.35DocScrutinizer06need a beer and then sleep
22:53.41freemangordonCopyright (c) 2005-2007 Nokia Corporation.
22:53.41freemangordonhildon-input-method is licensed under the terms of the LGPL version 2.1.
22:53.53freemangordonok, bb, i have to go too
22:53.56freemangordonnight
22:54.00DocScrutinizer06n8
23:11.10*** join/#maemo-ssu peetah (~peetah@cha92-9-82-236-202-86.fbx.proxad.net)
23:27.24*** join/#maemo-ssu jon_y (~enforcer@pbz-162-192.tm.net.my)
23:27.25*** join/#maemo-ssu povbot (~supybot@office.pov.lt)
23:27.26*** mode/#maemo-ssu [+v povbot] by ChanServ

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.