IRC log for #maemo-ssu on 20120514

00:09.33*** join/#maemo-ssu X-Fade (~xfade@d5152FFD8.static.telenet.be)
00:33.27*** join/#maemo-ssu Sc0rpius (~naikel@190.78.151.78)
01:07.59*** join/#maemo-ssu LaoLang_cool (~LaoLang_c@221.226.175.141)
01:41.57*** join/#maemo-ssu LaoLang_cool (~LaoLang_c@221.226.175.141)
02:07.56*** join/#maemo-ssu LaoLang_cool (~LaoLang_c@221.226.175.141)
02:08.01*** join/#maemo-ssu amiconn_ (amiconn@rockbox/developer/amiconn)
04:15.06*** join/#maemo-ssu claw (~claw@109.73.51.163)
04:17.07*** join/#maemo-ssu claw (~claw@109.73.51.163)
04:19.37*** join/#maemo-ssu claw (~claw@109.73.51.163)
04:21.37*** join/#maemo-ssu claw (~claw@109.73.51.163)
04:26.08*** join/#maemo-ssu claw (~claw@109.73.51.163)
04:26.37*** join/#maemo-ssu claw (~claw@109.73.51.163)
04:42.08*** join/#maemo-ssu claw (~claw@109.73.51.163)
04:42.39*** join/#maemo-ssu claw (~claw@109.73.51.163)
05:28.23*** join/#maemo-ssu psycho_oreos (~no@unaffiliated/tuxsavvy)
05:28.32*** join/#maemo-ssu Pali (~pali@unaffiliated/pali)
06:05.54*** join/#maemo-ssu _rd (~rd@p57B497FE.dip0.t-ipconnect.de)
06:22.44*** join/#maemo-ssu _rd (~rd@p57B497FE.dip0.t-ipconnect.de)
06:35.33*** join/#maemo-ssu wmarone_ (~wmarone@c-67-174-151-253.hsd1.ca.comcast.net)
06:58.33*** join/#maemo-ssu LaoLang_cool (~LaoLang_c@221.226.175.141)
07:05.48*** join/#maemo-ssu amiconn (amiconn@rockbox/developer/amiconn)
07:08.05*** join/#maemo-ssu BCMM (~ben@unaffiliated/bcmm)
07:58.22merlin19912 hours time, and this time I didn't forget my notebook :D
07:58.31merlin1991perfect opprotunity todo some ham testing xD
08:34.47merlin1991dang ham does not resolve conflicts
08:40.06Siceloyeah
08:44.38*** join/#maemo-ssu LaoLang_cool (~LaoLang_c@221.226.175.141)
08:47.01LaoLang_coolHi, how to let the sms notification not be grouped into one?
08:47.40*** join/#maemo-ssu dafox (~dafox@dyn-194208.nbw.tue.nl)
08:48.55merlin1991ooops I justrealized why my n900 and my laptop noked each other out of the wireless
08:49.00merlin1991they have the same mac address :D
08:51.09amiconnnoked? Does that rely to 'nokia'? ;)
08:54.08merlin1991:D
08:57.01*** join/#maemo-ssu dafox (~dafox@dyn-194208.nbw.tue.nl)
09:05.46*** join/#maemo-ssu LaoLang_coo_ (~LaoLang_c@221.226.175.141)
09:14.43Sicelohuh? O.o
09:16.58Sicelosame MAC
09:18.16*** join/#maemo-ssu _rd (~rd@p57B497FE.dip0.t-ipconnect.de)
09:24.42merlin1991yeah I assigned my laptop mac to the n900 some time ago in some hotel where you got a key that bound your "free" internet access to the 1st mac address that connected
09:26.29Sicelobuys merlin1991 Networking For Dummies
09:26.31Sicelo:D
09:26.36Siceloj/k
09:27.51merlin1991well back then I needed to route my traffic form my notebook through my n900
09:28.10merlin1991and in order to get a vali route from their fsckd router I just announced my n900 as my laptop :D
09:28.19merlin1991and then I quickly forgot what I did xD
09:28.45StyXmanheeh
09:32.45*** join/#maemo-ssu dafox (~dafox@dyn-194208.nbw.tue.nl)
09:35.57merlin1991hm apt still works with my setup
09:35.59merlin1991now we only have to haxx0r ham
10:07.15amiconnToday I wondered why my N900's clock is fast. Somehow ntpd must have crashed without me noticing (OOM killer?)
10:07.32*** join/#maemo-ssu xmlich02 (~imlich@2001:67c:1220:80c:0:38:69de:271a)
10:09.23*** join/#maemo-ssu ekze (~nyan@bakaekze.ru)
10:14.57*** join/#maemo-ssu _rd (~rd@p57B497FE.dip0.t-ipconnect.de)
10:29.28dafoxI actually have a semi-related question: is it possible (realistically) to use n900 without swap enabled? I tried it a few times last week, but it kept resetting...
10:30.39merlin1991nah
10:39.04dafox'nah, not really', or 'nah, really not'?
10:39.45merlin1991nah, no way you could every run maemo5 on a n900 without swap
10:39.51merlin1991s/every/ever/
10:40.15*** join/#maemo-ssu LaoLang_coo_ (~LaoLang_c@221.226.175.141)
10:43.16dafoxah, ok
10:43.20dafoxthnx :)
11:18.28DocScrutinizerdafox: swapoff
11:18.54DocScrutinizerI did that a few weeks ago, been funny to see OOM killing all sorts of stuff
11:19.14merlin1991yeah you just watch oom slowly kill the full system :D
11:19.46DocScrutinizeranyway a freshly booted system doesn't really need swap
11:19.59merlin1991untill you open the browser
11:20.01merlin1991then it goes
11:20.04DocScrutinizeras in "free_ram > used_swap"
11:20.09merlin1991"not enough memory for this task"
11:20.10DocScrutinizeryep
11:20.16merlin1991"not enough memoery for this task"
11:20.23merlin1991I'm going to oom kill h-d now, have fun
11:28.10*** join/#maemo-ssu arcean (~Arcean@aaem135.neoplus.adsl.tpnet.pl)
11:35.08*** join/#maemo-ssu DocScrutinizer (~halley@openmoko/engineers/joerg)
11:47.30*** join/#maemo-ssu ivgalvez (598c718a@gateway/web/freenode/ip.89.140.113.138)
12:29.33dafoxstrange, when I did swapoff it rebooted after a short while, or when opening a task or so
12:50.08*** join/#maemo-ssu _rd (~rd@p57B497FE.dip0.t-ipconnect.de)
13:01.24*** join/#maemo-ssu kent_autistic (~user@112.201.222.115)
14:23.20*** join/#maemo-ssu mase76 (~mase76@p5DD3A8FC.dip.t-dialin.net)
15:00.22*** join/#maemo-ssu _rd (~rd@p57B497FE.dip0.t-ipconnect.de)
15:52.17*** join/#maemo-ssu freemangordon (freemangor@130-204-50-168.2074221835.ddns.cablebg.net)
16:00.28*** join/#maemo-ssu wmarone_ (~wmarone@c-67-174-151-253.hsd1.ca.comcast.net)
16:06.22*** join/#maemo-ssu NIN101 (~NIN@p5DD29B25.dip0.t-ipconnect.de)
16:42.25*** join/#maemo-ssu int_ua (~int_ua@24-153-133-95.pool.ukrtel.net)
16:59.20*** join/#maemo-ssu mase_76 (~mase76@p5DD3B045.dip.t-dialin.net)
17:05.52*** join/#maemo-ssu thp (~thp@Maemo/community/contributor/thp)
17:20.57freemangordonPali, ping
17:21.45*** join/#maemo-ssu Arie (~Arie@static-70-108-251-9.res.east.verizon.net)
17:25.27merlin1991Pali said he's here ~ 20:00, not earlier
17:25.44freemangordon20 UTC?
17:26.17merlin199120 cet
17:26.41freemangordonhowever, I need someone to help me with gnome-vfs-daemon crash
17:26.47freemangordonany volunteers?
17:27.14freemangordonI have coredump, and the issue is easy to be reproduced
17:28.46freemangordonarcean, MohammadAG ^^^
17:29.35ArieI'm here too if that helps
17:29.38Sc0rpiuswhat's the gnome-vfs-daemon for?
17:31.27freemangordonSc0rpius https://gitorious.org/community-ssu/osso-gnome-vfs2
17:31.37MohammadAGfreemangordon, how can I help?
17:32.29freemangordonMohammadAG, find why g_assert (volume->priv->drive == drive); in gnome_vfs_volume_unset_drive_private fails :)
17:32.54freemangordonthat is when mounting a partition n sdcard
17:33.17freemangordonit is related to latest ke-recv improvements to automount all sd card partitions
17:33.25freemangordonArie, same for you :P
17:33.41freemangordonit does not make any difference who will do it
17:33.49freemangordonwant a backtrace?
17:34.33MohammadAGyeah, sure
17:34.44MohammadAGcoredumps aren't my specialty, haven't learned how to use them
17:35.14freemangordonit is very easy, just let me pastebin the backtrace and i will explain
17:35.16merlin1991hopes the channel isn't going to get completely overrun in 25 mins
17:35.29freemangordonmerlin1991, why is that?
17:35.35Ariefreemangordon: I'm no good in that, have the N9 in my hand at work, I'm more interested in listening since I'm running for the council, I want to be aware and helpful to the maemo community if I get elected.
17:35.40merlin1991I announced the meeting on the mailinglist :D
17:35.49freemangordonaah
17:35.56Sc0rpiuswell if you already  loaded the core in the debugger the backtrace from it will help
17:35.57freemangordonwell more bugchasers then :D
17:36.28freemangordonSc0rpius, actually you need first to attach to a running process and load the coredump after that
17:36.38freemangordonotherwise the backtrace will be inclorrect
17:36.47*** join/#maemo-ssu e-yes (~e-yes@94.45.180.138)
17:36.49Sc0rpiusI guess, since it's a library
17:37.22freemangordonthe same for executables
17:37.26freemangordonafaik
17:37.27MohammadAGmerlin1991, I announced it on twitter
17:37.31Sc0rpiusMohammadAG, are you actively developing Whazza (or helping with the develop)?
17:37.32merlin1991fuuuuu
17:37.33merlin1991:D
17:37.39MohammadAGSc0rpius, helping with issues
17:37.45freemangordonMohammadAG, http://pastebin.com/wW0asfcq
17:37.50merlin1991Sc0rpius: I thought whazzzzaaaa is a bud thing?
17:37.55MohammadAGwazapp :p
17:37.55Sc0rpiusbuit you haven't seen the source
17:37.57ArieMohammadAG: thank you for announcing it on twitter :)
17:38.37freemangordonand what the lell has wazapp to do with #maemo-ssu?
17:38.37Sc0rpiusI made my own Whatsapp clone in Qt
17:38.46freemangordon*hell
17:38.47Sc0rpiusbut it's far from ready for general use hehehe
17:38.53merlin1991the fact that people thing mag is involved ;9
17:38.53ArieI have wazapp too and currently speaking to tgalal, it's real and coming for N900 too
17:39.16Sc0rpiuswell that's nice.
17:39.36freemangordonArie, that is great, but right now there is a bug in CSSU-testing I am trying to find the reason for
17:39.55Ariefreemangordon: my bad, carry on...
17:40.28MohammadAGmerlin1991, true
17:40.32MohammadAGand I'm not sure why
17:40.34MohammadAGanyway...
17:40.49MohammadAG#8  0x4004f728 in ?? () from /usr/lib/libhal.so.1
17:40.49MohammadAG#9  0x4004f728 in ?? () from /usr/lib/libhal.so.1
17:40.58MohammadAGrecompile libhal with debug?
17:41.12freemangordonyou don't need that I suppose, if you wish I can install hal-dbg too
17:41.33freemangordonno need for recompilation, i don't have hal debug symbols installed
17:41.50freemangordonthe problem is noit in hal
17:41.51DocScrutinizerjust hopes not everybody is so into a vivid discussion about this stuff that our meeting in 19min will not come thru
17:41.53freemangordon*not
17:42.05merlin1991MohammadAG: what's the state of your sb btw?
17:42.25MohammadAGnot that good merlin1991
17:42.32Sc0rpiusI actually might see the problem
17:42.44MohammadAGI'm still figuring out how to reinstall it without destroying its /home
17:42.51Sc0rpius_gnome_vfs_volume_monitor_disconnected is called with the right pointer to drive
17:43.06freemangordonSc0rpius, that "1" you see as an parameter is just an optimised value
17:43.08Sc0rpiusbut when that function calls gnome_vfs_volume_unset_drive_private, drive = 0x1
17:43.16Sc0rpiushow's that
17:43.20merlin1991in /scratchbox/sbin/ there is some unmount hting
17:43.20freemangordon:)
17:43.23freemangordonin reality the pointer is correct
17:43.27DocScrutinizerordered a 'new' lenovo t500 somehours ago, with *plenty* of space and grunt for several friggin SB
17:43.30merlin1991run that and after that mv your /home inside away
17:43.34DocScrutinizer:-)
17:43.53Sc0rpiusare you sure? it clearly says "out of bonds"
17:43.57merlin1991uh oh, suddenly doc will hack on ham :D
17:44.19Sc0rpiusbounds
17:44.30freemangordonSc0rpius, yeah, but that is from coredump
17:44.42freemangordonif you attach the debugger, the picture is different
17:45.08freemangordonor not, let me attach one
17:45.25freemangordonto doublecheck it
17:46.09DocScrutinizerfreemangordon: I suspect you hijack the chan on purpose? ;-P
17:46.49merlin1991DocScrutinizer: there's still plenty of time :D
17:46.57DocScrutinizerwell, there's stil like 12min left to finish your enterprise
17:46.59*** join/#maemo-ssu Venemo_N950 (~Venemo@fedora/Venemo)
17:47.10Venemo_N950hey
17:47.20Venemo_N950am I late?
17:47.35MohammadAGno, you're early, GTFO :p
17:47.40Venemo_N950lol
17:47.54freemangordonDocScrutinizer, no , I have nothing better to do but to debug with gdb
17:48.13Venemo_N950I wasn't sure if it's utc+2 or utc+1 at my place
17:48.27DocScrutinizer:-D
17:49.18Venemo_N950it changes twice per year (called daylight saving? or whatever.), so I can't keep track.
17:50.08DocScrutinizerlooks at his kde system clock, reads "Argentina, New York, Jerusalem, Taipei, UTC" - smiles
17:50.44Sc0rpiuswell anyway let's say it is an optimized value
17:50.55Venemo_N950don't you live in Germany DocScrutinizer?
17:50.56DocScrutinizerMohammadAG: guess whom for I got Jerusalem there
17:51.02Sc0rpiusthen somehow a volume in the drive list doesn't have the drive itself referenced in its private data
17:51.31MohammadAGnot me, I'm in Haifa
17:51.32MohammadAG:p
17:51.35freemangordonSc0rpius, confirming, the problem is that we have one and the same volume twice, for some reason
17:51.42DocScrutinizerVenemo_N950: basically my QTH is "SOL 3", at least in tmo ;-)
17:52.12Sc0rpiusthe same volume twice in the drive list?
17:52.48freemangordonSc0rpius,yes, because the way to reproduce that is to umount a volume and to mount it again on the same location
17:53.05*** join/#maemo-ssu _rd (~rd@p57B497FE.dip0.t-ipconnect.de)
17:53.19DocScrutinizermerlin1991: you already prepared your "talk" about what you've tested and are planning to implement?
17:53.28freemangordonthen gnome_vfs_volume_unset_drive_private is called twice, second time volume->priv->drive being 0x0
17:53.29merlin1991sure
17:53.37DocScrutinizer:-)
17:53.42freemangordonthus the assert fails
17:53.47JaffaI may miss most of it
17:53.59JaffaSo look forward to reading the minutes
17:54.00DocScrutinizerJaffa: \o/
17:54.17Sc0rpiusyeah and it makes sense since it was unset in the first loop
17:54.20Sc0rpiusthe problem is not there
17:54.25freemangordonyeah
17:54.41Sc0rpiusthe problem is to fins where it is added twice to the drive list, or why it wasn't removed properly in the "umount"
17:54.41Palihi
17:54.43DocScrutinizerJaffa: we'd appreciate much your live input and feedback
17:54.43freemangordonmaybe when the volume is unmounted it is not removed from the list
17:54.44Sc0rpiusfind
17:54.54DocScrutinizerhi Pali
17:54.54Sc0rpiusexactly
17:55.03freemangordonhi Pali
17:55.43freemangordonBut i really want someone else but me to tke care of that bug, I really want to focus on thumb
17:56.46DocScrutinizer240 seconds
17:57.28merlin1991doc getting all itchy :D
17:57.32merlin1991arcean: ping
17:57.56JaffaDocScrutinizer: Will try via N9.
17:58.06DocScrutinizerfine with me
17:58.09DocScrutinizer:-)
17:58.11JaffaIs there a good IRC client, beyond screen + irssi?
17:58.26MohammadAGon?
17:58.29DocScrutinizerwebIRC?
17:58.38merlin1991Jaffa: was about to say quassel, but then realized that there is no harmattan build
17:58.43Sc0rpiusxchat?
17:58.45MohammadAGwe really need a bot for minutes
17:58.45merlin1991DocScrutinizer: n9 webbrowser fails on webirc
17:58.51DocScrutinizerdang
17:58.52ArieJaffa: on Harmattan irc chatter
17:59.02MohammadAGoh well, we'll handle it manually this time
17:59.23merlin1991MohammadAG:  http://maemo.merlin1991.at/cssu/bugmeetings/
17:59.26merlin1991all manually :/+
17:59.30MohammadAGlol
17:59.32MohammadAG30s
17:59.51MohammadAGI wanted #startmeeting and #info
17:59.52MohammadAGetc
17:59.55MohammadAGoh well, 5s
18:00.01MohammadAG#startmeeting
18:00.17DocScrutinizerWelcome to CSSU meeting - topic: how to implement an infra to deliver optional packages to CSSU
18:00.20merlin1991before we start the talking, who's here?
18:00.33freemangordonis here
18:00.36MohammadAGHere
18:00.39Sc0rpiusis here but not sure if that matters
18:00.39DocScrutinizerhere
18:00.41Palihere
18:00.43JaffaJaffa (Andrew Flegg): former Council member, CSSU "advocate"
18:00.44Ariehere
18:00.50Jaffa(here)
18:01.01merlin1991Jaffa: taking things way to serious ;)
18:01.14DocScrutinizerthat's all fine
18:01.19merlin1991okay lets start with the current situation in cssu
18:01.26MohammadAG#attendees DocScrutinizer, merlin1991, freemangordon, Sc0rpius, Pali, Jaffa, Arie, and me
18:01.38merlin1991we have TV-Out, osso-applet-notificationlight, osso-applet-display, camera-ui and osso-calculator currently in cssu
18:01.56freemangordonas OSS replacements
18:01.57merlin1991they way we distributed them they replace the former nokia pacakges without any choice for the user
18:02.25*** join/#maemo-ssu _ade_ (~arno@5ED6AB27.cm-7-7c.dynamic.ziggo.nl)
18:02.37MohammadAGAlthough this may not be a problem for packages like osso-applet-notificationlight and osso-applet-display, the other packages may disrupt user experience
18:02.42DocScrutinizer(some do not, on Stable)
18:02.52JaffaBecause, as with all software, they have bugs
18:03.00JaffaAnd they have potentially more "advanced" features too
18:03.04MohammadAGAnd sometimes, user preference
18:03.05merlin1991yep
18:03.48freemangordonand sometimes bugfixes for long standing bugs
18:03.49MohammadAGA potential way to solve this was suggested by DocScrutinizer and merlin1991, to have another repository which holds these extras
18:03.55DocScrutinizerso users need a way to opt-in (or opt-out if opt-in isn't feasible)
18:04.00merlin1991also X-Fade was kind enough to fix the scripts on maemo.org to allow for a 3rd component (besides free and non-free) within the repo
18:04.10merlin1991(the component is called replace)
18:04.13MohammadAGor a separate component
18:04.47MohammadAGAt some point, I recall we had an OK from Nokia to have binaries copied from the Nokia-repo to our repositories
18:05.11MohammadAGthe problem here, is we need to bump the version number
18:05.17JaffaMohammadAG: We *may* need to have that email dug out
18:05.19MohammadAGor add an epoch
18:05.23MohammadAGI can dig it out
18:05.33freemangordonMohammadAG, which package you mean
18:05.44MohammadAGcamera-ui, revert to stock then move to replace component
18:05.45freemangordonas an example
18:05.56DocScrutinizerplease give room for merlin1991 to finish his introduction
18:06.03freemangordonok
18:06.41merlin1991Docs an my suggestion a scheme like this: have the nokia packages as is, have the rewrite with a different package name conflicting the nokia pacakge, and a phony  package that conflicts the rewrite which just depends on the nokia package (in order to reinstall noia version if the user wants to)
18:06.54DocScrutinizeras it seems he did some tests and thinking last few days already
18:07.10merlin1991DocScrutinizer also suggested to ship a 4th package that allows to install the cssu version side by side to the stock version
18:07.17merlin1991this one ofc is only valid where it makes sense
18:07.47merlin1991Also we though for all that fancy stuff we could add a new user section to ham, something like user/CSSU
18:07.57MohammadAGMy response to this, this is too much to maintain, needs a lot of manpower, and may cause bugtracking to be hard
18:08.08merlin1991now while the idea is all nice and fine, atm it would only work with apt
18:08.15MohammadAGwith apt?
18:08.24merlin1991ham just errors out if there is a conflict between the pacakge to install and anything already installed
18:08.48DocScrutinizer:-/
18:09.00merlin1991though same as the added section that would be a small change to ham to allow replacing
18:09.01MohammadAGIn all possible solutions I have in my head, we HAVE to patch HAM
18:09.16MohammadAGand since CSSU extras requires CSSU, this isn't a problem
18:09.16Paliproblem in ham, because it does not use apt-get
18:09.26Paliham using apt-worker
18:09.30MohammadAGit uses apt-worker, both are open
18:09.34merlin1991actually as far as I could tell apt-worker even supports replacing
18:09.38Paliand patching apt-worker is not simple
18:09.42merlin1991it's only the gui that says nah I'm not going todo this
18:09.45Palithat software is stupid and bad
18:10.04MohammadAGReplacing it isn't a possibility
18:10.15Paliand rewriting HAM to use apt-get is hard work
18:10.21DocScrutinizerwe already replaced HAM afaik
18:10.38freemangordonI agree with MohammadAG re needed resources. And don't get the idea of implementing such a complicated packaging scheme in -testing. Or I miss something and we are comenting only -stable
18:10.43Jaffaham and apt-worker aren't that bad to work with
18:10.50JaffaIME
18:10.56merlin1991freemangordon: it's all about -testing
18:11.08merlin1991not going to introduce a devel ham into stable :D
18:11.16DocScrutinizeryet
18:11.28MohammadAGDocScrutinizer, no, we didn't
18:11.30DocScrutinizerJaffa: thanks
18:11.31*** join/#maemo-ssu GeneralAntilles (~ryan@Maemo/community/contributor/GeneralAntilles)
18:11.41MohammadAGwe upgraded it, but the path Pali seems to be taking is discussing a full HAM replacement
18:11.45MohammadAGala fapman
18:11.52DocScrutinizerno way
18:11.58MohammadAGwhich is the point I made
18:11.58Jaffabad idea imho
18:12.07MohammadAGvery bad
18:12.08merlin1991I would suggest to just augment ham enough for the scheme to work
18:12.20DocScrutinizer+1
18:12.26MohammadAGHey GeneralAntilles
18:12.34MohammadAGHere's my suggestion:
18:12.46*** join/#maemo-ssu BCMM (~ben@unaffiliated/bcmm)
18:13.02MohammadAGModify HAM and add XB-Maemo-Flags: cssu-rewrite
18:13.03freemangordonmerlin1991, why we need that in -testing, who will do all the replacement packages and how you will chase the bugs reintroduced because of the nokia binaries?
18:13.19DocScrutinizerMohammadAG: exactly in line with merlin1991
18:13.46MohammadAGPackages with cssu-rewrite, will appear in Install/Download section of HAM, ONLY IF maintainer is not Nokia
18:13.47DocScrutinizerfreemangordon: you seem to miss the point
18:13.53PaliMohammadAG, adding maemo-flags will decrease speed of HAM
18:13.58freemangordondon't think so
18:14.02MohammadAGPali, it already looks for them
18:14.05freemangordonDocScrutinizer ^^^
18:14.10merlin1991freemangordon:  why we need it in testing, because we're not going to test drive that in stable, who will do the packaging, probably me, bugs is a good question though
18:14.31Paliparsing other strings will decrease speed
18:14.49MohammadAGUpdates will show packages that are cssu-rewrite and current maintainer is NOT nokia
18:14.56MohammadAGPali, it already parses XB-Maemo-Flags...
18:15.10Paliham now for each package test if has some flag (ssu?)
18:15.16MohammadAGok
18:15.28MohammadAGWe'll go with User/Rewrites section
18:15.29Paliand adding other test case if has some other flag will decrease speed 2x
18:15.31MohammadAGor User/CSSU
18:15.52freemangordonmerlin1991, but what is the purpose of -testing then, and how we assume a package in -testing is stable enough to go to -stable, if we don't have any clue how many users actually are using it?
18:16.11MohammadAGif a package falls under User/CSSU, test current maintainer (of installed package), if none or Nokia, show in Install, if not Nokia, show in Updates
18:16.17DocScrutinizerPali: continental drift speed of HAM is mainly caused by building list and by updating repo-db. Parsing strings is basically for free
18:16.30MohammadAGif a package doesn't fall under User/CSSU, return from function/test, that shouldn't slow it doewn
18:16.31freemangordonwe are throwing all the quarantine stuff through the window
18:17.09PaliDocScrutinizer, no, if you disable parsing that strings HAM will be fast
18:17.30PaliI played with HAM and with that strings
18:17.30MohammadAGQuoting Nokia email
18:17.33MohammadAG[quote]
18:17.34MohammadAGHi all,
18:17.35MohammadAGI got an answer from the legal dpt and it is ok to distribute the non-free certman applet binaries in the CSSU repo @repository.maemo.org<http://repository.maemo.org> after they have been released in the Nokia PR1.3.1 SSU update. Before that happens, distributing them is not possible, unfortunately.
18:17.35MohammadAGIf you have any more open questions about this, please don't hesitate to ask.
18:17.38MohammadAG[/quote]
18:17.42merlin1991freemangordon: how does the quarantine work? I ask on here if people found problems with $x and decide upon that + my experience, also I'm pretty sure tmo users are all going to install each and every package within user/CSSU they can find :D
18:17.48DocScrutinizerfreemangordon: that's a good point (how many tests were run on an optional pkg)
18:18.10MohammadAGunfortunately it only states we can distribute certman applet
18:18.28merlin1991MohammadAG: tbh I don't think it's such a problem
18:18.28freemangordonmerlin1991, if you are sure that noone will revert back to nokia binaries, why is all that exercise?
18:18.39MohammadAGmerlin1991, I'm just pasting the quote for Jaffa
18:18.42merlin1991freemangordon: I'm sure a minority will revert
18:19.02MohammadAGfor those that want to revert they can always apt-get --reinstall install old version?
18:19.13MohammadAGfor HAM to support that, we'd need to add install-by-version
18:19.24Palicertman applet is now opened, so that permission for certman is irrelevant now
18:19.26merlin1991MohammadAG: I meant it this way: the ssu repos are still up: we just can depend on the nokia version in the revert phony pacakge
18:20.00merlin1991which is visible in ham which is the whole idea why it needs to be there in the first place
18:20.02DocScrutinizerguys, we're not distributing Nokia binaries
18:20.19merlin1991DocScrutinizer: my words
18:20.20DocScrutinizerwe're for sure not providing them via CSSU repo
18:21.12merlin1991also has someone a completely different idea maybe?
18:21.15DocScrutinizerso, let's agree on this being a nonissue, and focus on the main topic again?
18:22.09MohammadAGso how do we downgrade?
18:22.19DocScrutinizerdowngrade?
18:22.26freemangordonso, why do we downgrade?
18:22.30merlin1991MohammadAG: simple, ie camera-ui
18:22.37DocScrutinizeryou mean from cssuR pkg to Nokia pkg?
18:22.40MohammadAGyes
18:22.51freemangordonand what is wrong with camera-ui?
18:23.03MohammadAGfreemangordon, there's a goal for this meeting
18:23.06freemangordonleaving polotical reasoning aside.
18:23.13merlin1991camera-ui in cssu turns into camera-ui2, or camera-ui-cssu and we introduce a new package camaera-ui-nokia which depends on camera-ui=nokiaversion
18:23.18DocScrutinizeryou a) uninstall camerui-cssuR, or b) you install cameraui-NOKIA
18:23.18freemangordonMohammadAG, yes, shall I agree with it?
18:23.28MohammadAGno, you'll discuss it
18:23.41freemangordonthat is what I am trying to do
18:23.48MohammadAGDocScrutinizer, that doesn't work in the sense of HAM
18:24.02MohammadAGmerlin1991, that's all fine and stuff, but won't work with HAM
18:24.31merlin1991MohammadAG: thus my initial text stating we need to augment ham :D
18:24.49MohammadAGif we need to augment HAM, I see no reason to have more than one package
18:25.23DocScrutinizerso what's your alternative?
18:25.28MohammadAGEither that, or we have a simple switch in HAM
18:25.34MohammadAGand we go with your suggestion
18:25.40merlin1991so you'd prefer to stay in the original package name and swap how ham handles it depening on @nokia maintainer?
18:26.01MohammadAGI actually don't see a problem with your suggestion now
18:26.08DocScrutinizerMohammadAG: we need a per-app switch
18:26.12MohammadAGexcept that it needs more man-power
18:26.47MohammadAGso, for apps that have a rewrite, we need to have HAM show a switch for the app
18:26.54DocScrutinizerin merlin1991's concept this "switch" is the pkgname-ending
18:27.01merlin1991my main idea for the suggestion was to keep it still doable under apt, since quite a lot of people work with apt on the device
18:27.05MohammadAGand in GUI talk, it's a simple toggle
18:27.15merlin1991having a fancy compare maintainer logic inside ham won't help us anything with commandline apt
18:27.39merlin1991and since we have to adjust ham anyway I'd opt for a way that keeps apt in tact
18:27.41DocScrutinizerwon't fly
18:27.44DocScrutinizerKISS
18:27.59MohammadAGhuh?
18:28.12DocScrutinizerkeep it simple, stupid
18:28.54MohammadAGthis is simple?
18:29.22DocScrutinizera few packages with same basename and unambiguous extensions? yes
18:29.40ArieFrom an outsiders perspective merlin1991's idea seems to be the easiest for end users
18:29.45merlin1991imo this is more than simple, it's about 20 lines to each control file, and a few other files withint /debian and then htis flies
18:30.59MohammadAGI don't mind merlin1991's suggestion
18:32.57DocScrutinizerArie: you'll see acme-NOKIA, acme-cssuR, acme-cssu in HAM, with comments "acme-NOKIA: original package", "acme-cssuR: FOSS rewrite that replaces original NOKIA acme", "acme-cssu: this is a concurrent install of acme that can get used alternatively to original Nokia acme. Start it by clicking on acme-cssu icon"
18:33.43DocScrutinizeryou picj either, on your own discretion
18:33.49DocScrutinizerpick*
18:33.56ArieDocScrutinizer: I think that's a great way to do it
18:34.09DocScrutinizerfor some pkgs some of the alternatives may not be available
18:34.32merlin1991mainly the side by side option is going to be not avaiable for most pkgs
18:34.44DocScrutinizerindeed
18:35.05DocScrutinizerI can see this for exatly two pkgs now: camera and OMP
18:35.17merlin1991calc
18:35.21DocScrutinizercalc
18:35.23DocScrutinizeryep
18:35.33_ade_worldclock replacement?
18:35.35Arieeither way, it simplifies so much for all people involved
18:35.38arceanwhat about FOSS control panel applets?
18:35.52merlin1991arcean: they are going to be take them or not
18:35.55DocScrutinizerarcean: those are mutually exclusive
18:36.00merlin1991side by side for cp applets is stupid imo :D
18:36.08arceanyeah :D
18:37.08MohammadAGactually for cp panels as simple as display and notifications, I don't see why we should move them
18:37.13DocScrutinizerJaffa: you're still with us?
18:37.21MohammadAGthey introduce no regressions whatsoever
18:37.22Palitvout
18:37.29MohammadAGtvout is more than those
18:37.36DocScrutinizerMohammadAG: they introduce regressions for me
18:37.41MohammadAGwhat?
18:37.51freemangordonisn't it clear?
18:37.55arceanehh
18:37.58DocScrutinizerI don't like nor need the orientation-lock
18:38.09MohammadAGDocScrutinizer, I'm not talking about that
18:38.13merlin1991orientation-lock is not a cp pannel applet
18:38.18merlin1991it's status-area ;)
18:38.22freemangordonthe whole camera-ui talk for the past several months
18:38.29DocScrutinizerooh, so please explain for me
18:38.51MohammadAGDocScrutinizer, the "Display" and "Notification lights" applets in control panel
18:38.57MohammadAGthose aren't Nokia's, they're replaced
18:39.01MohammadAGI'm guessing you didn't notice them
18:39.10DocScrutinizerprobably
18:39.26MohammadAGthose are simple, and they don't introduce regressions
18:39.41merlin1991they were introduced in 20.2010.36-2maemo11
18:40.02MohammadAGabout 10 versions back?
18:40.14DocScrutinizerwell, by the orthodox commandments they should go to optional
18:40.29merlin1991actually 19 version ;)
18:40.39DocScrutinizerbut I'm not too orthodox regarding this :-)
18:40.53merlin1991but yeah we can easily make them optional with the suggested scheme, without a high impact on anything
18:41.04DocScrutinizerexactly
18:41.32DocScrutinizerwe can even decide to have opt-in as well as opt-out pkgs for the ooptional ones
18:41.40arceanso even if the camera-ui-cssu doesn't introduce any regressions it will be always in Extras repo?
18:41.50merlin1991yes
18:41.59merlin1991though users can always just install it and use it
18:42.03MohammadAGalthough I prefer otherwise, this seems to be the best way for everyone
18:42.05Ariemerlin1991: why?
18:42.11MohammadAGit's the best compromise apparently
18:42.50merlin1991Arie: the whole make things optional idea comes from the fact that some people deem the rewrites inferior, nonsuitable, whatver, and thus should have an easy way not to use them
18:43.15DocScrutinizerArie: eventually we'll come up with a metapackage of some sort that allows users to go "bleeding edge" and install all optional packages with one click
18:43.29Ariemerlin1991: how are the rewrites inferior?
18:43.36MohammadAGArie, he said some people
18:43.37merlin1991Arie: I'm not saying they are
18:43.51MohammadAGArie, since you don't find them so, you're part of the other group
18:43.56merlin1991:)
18:44.14arceanthen I'm afraid no one will work on replacements
18:44.21merlin1991also freemangordon I'd use that system to actually speed up integration of new rewrites since it's the user choice then and we can introduce not so perfect packages aswell this way
18:44.21*** join/#maemo-ssu nox- (noident@freebsd/developer/nox)
18:44.21DocScrutinizerwhy?
18:44.36Ariemerlin1991: we should leave then in testing the
18:44.40Ariethem*
18:44.40freemangordonI see it as a waste of time and manpower. We have a bunch of bugs to fix, there are bugfixes to CRITICAL bug staying only on gitorious, but no, we should but camera-ui where it belongs. meh
18:44.47DocScrutinizermerlin1991: good point
18:45.02freemangordon*put
18:45.24merlin1991freemangordon: I wouldn't slow down cssu dev for this next realease is going out when mag fixed his fsckd sb
18:45.40merlin1991I'll try to get the scheme set up on the side and when it's ready get it deployed
18:45.48merlin1991untill then business as usual I'd say
18:45.50DocScrutinizerfreemangordon: we're NOT discussing camera here, we're planning CSSU future and try to find a way to keep it maintainable
18:46.37merlin1991freemangordon: do you have other objections beside that it's a waste of time?
18:47.25DocScrutinizerwe already got requests (or already did) to include/replace camera, OMP, worldclock, calc, others will follow
18:47.27freemangordonmerlin1991, yes, my question on how we will test new fixes in -testing is still unanswered
18:47.32DocScrutinizerwe need a way to handle all this
18:48.06freemangordonand what you will do with regressions caused by nokia binaries
18:48.19DocScrutinizer??
18:48.22merlin1991blame them on the nokia ones, bugs for nokia packages are wontfix
18:48.32freemangordongreat
18:48.38merlin1991since we can't do anything about them in ANY way
18:48.51merlin1991and our "fix" for them is the rewrite
18:48.58DocScrutinizerexactly
18:49.11merlin1991keep in mind that the whole thing only applies to replacements for closed blobs
18:49.26merlin1991everything like ke-recv is still goverened by the cssu mp and "forced" onto everyone
18:49.40DocScrutinizerif some fix is mandatory for CSSU *system*, then there will be no optional install, rather the fix goes to CSSU core
18:49.56freemangordonok, what about -testing quarantine?
18:50.12freemangordonthe one before the package goes to stable
18:50.18merlin1991I'll probably extend it for the optional components to make sure they are troughoutly tested
18:50.22DocScrutinizerI think this will be manageable
18:50.46freemangordonhow, we will have absolutely no clue if anyone has installed the package in question at all
18:51.02DocScrutinizerdo we have that clue now?
18:51.06merlin1991freemangordon: at least we will have it installed
18:51.27freemangordonyes, every user of -testing has all the latest packages in -testing repo installed
18:51.47DocScrutinizeresp do we have a clue who *used* any app we ship via CSSU?
18:51.50freemangordonand for sure there are -testing users
18:52.05freemangordonyoiu mean camera-ui?
18:52.13freemangordoni can bet
18:52.21merlin1991freemangordon: I for exmaple didn't use modest the first year I head my n900
18:52.24arcean-testing users expect the lastest packages from CSSU inc rewrites
18:52.25DocScrutinizerI'm NOT discussing camera
18:52.36merlin1991so I would have been a -testing user that didn't test modest, even though it was updated by the cssu
18:53.11DocScrutinizerbtw we can decide to include any arbitrary set of optional pkgs to come by default with Testing
18:53.29merlin1991it's -testing after all
18:53.30DocScrutinizerwhile same pkgs for stable will stay opt.in
18:54.09DocScrutinizerarcean: I don't think so
18:54.15freemangordonI agree that scheme like proposed would make sense in -stable, but for -testing it makes no sense to me
18:54.24merlin1991freemangordon: in the long run I want this for stable, but it has to be proven in -testing prior to getting it there
18:54.30DocScrutinizerarcean: testing users expect to be *able* to use latest bleeding edge
18:54.58ArieDocScrutinizer: this I agree with
18:54.59freemangordonDocScrutinizer, lets not talk in the name of people we don't know, ok?
18:55.27DocScrutinizerI don't think it's demanding too much from users when they need to opt-in to worldclock once we ship it as optional pkg - after all they only do that once
18:56.09DocScrutinizerfreemangordon: why do you tell me? not arcean ?
18:56.17freemangordonDocScrutinizer, I don't mind to do it for FUTURE packages, but lets not make a mess with the one corrently in repos
18:56.54merlin1991freemangordon: actually I agree with that
18:56.55DocScrutinizerfreemangordon: I'm not discussing any such perspective now
18:57.10DocScrutinizerit's about the functionality and how to implement it
18:57.23merlin1991I would suggest to use world clock replacement as a first trial for the whole thing
18:57.30DocScrutinizeryep
18:57.35DocScrutinizersounds reasonable
18:57.39freemangordonand here is the point we agree
18:57.43freemangordon_ade_ ?
18:57.49_ade_yes?
18:57.59merlin1991afer we've seen how bad / well this goes we can move on from there
18:58.02Ariereally? lol
18:58.35*** join/#maemo-ssu _rd (~rd@p57B497FE.dip0.t-ipconnect.de)
18:58.36DocScrutinizerArie: ??
18:58.46merlin1991_ade_: how do you feel about having your world clock replacement as the guinea pig to test our new and great deployment scheme for rewrites? :D
18:58.59Ariei supporr it
18:59.02freemangordon_ade_, are you stl want adeclock in CSSU. Will you support it, do you like it to be an optional component, etc...
18:59.04Ariesupport*
18:59.58_ade_as I said before, I want to be the maintainer if needed
19:00.25DocScrutinizerit's a component that has both optional and replacing properties, so is a perfect guinea pig
19:00.54_ade_If it it optional or not is the CSSU decision
19:00.55merlin1991DocScrutinizer: optional? how do you want todo optional?
19:01.01freemangordon_ade_, this was some time before, thus my question is it still a valid statement :)
19:01.33freemangordonmerlin1991, maybe in the same way as orientation lock in -stable?
19:01.48merlin1991I think Doc actually meant side-by side there
19:01.54merlin1991since it would be optional by definition :D
19:01.54DocScrutinizeryep
19:01.55freemangordonaah, yes
19:02.24DocScrutinizerI don't know, what's wrong with optional worldclock-cssu?
19:02.48merlin1991same thing why I'd say no side by side, notficiation light applet
19:03.00merlin1991simply silly to have 2 applets in a small space
19:03.15DocScrutinizeruser decides to have woldclock-nokia, worldclock-cssuR, or worlclock-cssu AND worlclock-nokia
19:03.32merlin1991also _ade_ can answer this the best
19:03.33DocScrutinizerooh, I never looked into worldclock
19:03.47merlin1991his code might interfere with a running nokia applet
19:04.01DocScrutinizerso I'm only assuming it could be optional. I'm not at all sure about that
19:04.02merlin1991since it's the wakeup stuff is part of that aswell
19:04.04freemangordonmerlin1991, status area applet and d-bus server could be 2 different things, but yes, it is best _ade_ to throw some light on it
19:05.15_ade_both clocks the same time installed would not be my choice
19:05.44_ade_Worldclock replacement does not interfere with applets
19:05.56DocScrutinizeryeah, but is it feasible and not brealing things? is it too much overhead to allow it?
19:06.18DocScrutinizerbreaking*
19:07.03DocScrutinizerdoes it make any little bit of sense at all to run them concurrently?
19:07.23_ade_It does not break things (as long as you do not start them both for sure)
19:07.36DocScrutinizermhm
19:07.46DocScrutinizerso it's started voa an icon?
19:07.52DocScrutinizervia*
19:08.13merlin1991DocScrutinizer: it's the time thing in your status menu
19:08.20DocScrutinizerooh
19:08.21_ade_no, just like the current clock at the moment (it replaces it)
19:08.31merlin1991Uhr & Wecker on your german n900 ;)
19:08.48DocScrutinizerthen it's hard to see any concurrent usecase
19:08.55merlin1991my words :D
19:09.06DocScrutinizera pity
19:09.07DocScrutinizer:-)
19:09.38DocScrutinizerwell, it's HAM for user to switch then
19:09.39_ade_running both at the same time could perhaps give some alarm queue conflict, but chances are small that will happen
19:10.05DocScrutinizernah, forget concurrently running both
19:10.31DocScrutinizerswitching back and forth between nokia WC and CSSU WC via HAM is it then
19:10.56freemangordonhmm, having both installed in the same time does not make sense
19:11.03DocScrutinizeryes
19:11.04freemangordonDocScrutinizer, :nod:
19:11.28merlin1991btw _ade_ does it use translations?
19:11.48DocScrutinizermerlin1991: are we done with meeting?
19:12.00DocScrutinizeror any more open questions, rants, whatever?
19:12.14_ade_yes, the alarmclock clock translation and it borrows from a few other standard translation files
19:12.38DocScrutinizerJaffa: still with us?
19:12.58freemangordon_ade_, that should be ok, merlin1991 has .po RE command written in a note :P
19:13.03merlin1991I think we can conclude that we'll run a trial with the worldclock replacement when ham is ready?
19:13.22DocScrutinizerfine with me
19:13.29DocScrutinizerwho's tackling HAM?
19:13.42freemangordonand a milion dollar question - who will modify HAM?
19:13.57merlin1991well I'm pretty sure you don't want to :D
19:13.58_ade_merlin1991: can you arrange a CSSU git location for the replacement clock?
19:14.07merlin1991so if Pali doesn't feel like it will be me
19:14.08DocScrutinizerI guess at least specs need to be done by merlin1991
19:14.23merlin1991_ade_: sure
19:14.41merlin1991_ade_: do you have a gitorious account?
19:14.46_ade_I do
19:14.54merlin1991post a nick :)
19:15.10freemangordonDocScrutinizer: even better - the whole coding, as it seems he has the clearest idea of what functionality should be added
19:15.21DocScrutinizerindeed
19:15.38*** join/#maemo-ssu _rd (~rd@p57B497FE.dip0.t-ipconnect.de)
19:15.45merlin1991freemangordon:  I'm going to get nightmares from ham code :D
19:15.45_ade_adekker is my git name
19:16.36freemangordonmerlin1991, nah, you will have push/pop nightmares, ham will be when you need some rest :P
19:16.51DocScrutinizerso I like to thank everybody attending. I'm busy with RL in a few minutes
19:17.26merlin1991_ade_: I've added you to the cssu-developers group on gitorious, repo will be ready soon, and you should be able to push to it then
19:17.42_ade_merlin1991: thanks
19:18.08freemangordonmerlin1991, what do you thing about idea to create a SB instance on your server and give MohammadAG access to it?
19:18.24freemangordonbe it virtual machine or something
19:18.30merlin1991he's just going to fsckd my server ;)
19:18.36DocScrutinizerlol
19:18.44freemangordonnooo, nooo, no root access :D:D:D
19:19.01merlin1991yeah I could set up a virtual machine, though I have nfc about that, so I would need some docs
19:19.19merlin1991but in general a cssu ready image of a recent debian might be handy actually
19:19.28DocScrutinizeryou probably could set up a chroot for him
19:19.50freemangordonyou can set it up without using virtual machine, with automated call to /scratchbox/login or something like that
19:19.54merlin1991_ade_: what is the name of the original nokia package?
19:20.19DocScrutinizerwaves
19:20.29freemangordonclock-ui?
19:20.35merlin1991freemangordon: actually my main reason not todo this is to keep gcc faaaaar away from my dom0 :D
19:20.55freemangordon:D
19:21.10_ade_yes, it is clock-ui
19:21.26Ariei'm gonna go guys thank you for the informative talk
19:21.48MohammadAGfreemangordon, I'm reinstalling sb atm
19:22.08freemangordonMohammadAG, that is great :p
19:22.38freemangordonI was on my way to setup a vmware instance for you
19:22.59freemangordonnot kidding
19:23.10merlin1991_ade_: https://gitorious.org/community-ssu/clock-ui
19:23.49_ade_I will try to place it there tomorrow (and I am not a git expert btw)
19:24.07freemangordonmerlin1991 if we finished with the "official" meeting, may i continue my gnome-vfs-.. bug chasing?
19:24.14merlin1991yep
19:24.25merlin1991ofc you're free to bug chase whenever you feel like :)
19:24.35freemangordon:D
19:25.55freemangordonMohammadAG, Sc0rpius: is anyone of you going to take care of "gnome-vfs-.. bug"?
19:26.12amiconnwonders where to report that a maemo package (not cssu) is broken
19:26.13Sc0rpiuswell not me  :S
19:26.32freemangordonamiconn, maybe on bugtracker
19:26.36merlin1991amiconn: most maemo packages have a component on bugs.maemo.org
19:26.54merlin1991also the packages should have a filed pointing to a bugtracker / email / forumthread / whatever
19:27.02amiconnHAM offers an upgrade for 'luxus', but when trying to install that it tells me the package is broken
19:27.21freemangordonamiconn, better look at last tab
19:27.34freemangordonthere should be more descriptive error message
19:27.51merlin1991bugtracker for luxus is toni@tuug.fi :D
19:28.02amiconnThere are not tabs. Just an error message with Yes/No buttons
19:28.09MohammadAGSo the meeting's over?
19:28.14merlin1991MohammadAG: yep
19:28.18MohammadAG#endmeeting
19:28.20MohammadAGfor the fun of it :p
19:28.26freemangordonamiconn, well, pester toni then :P
19:28.53merlin1991we were close enoug to cutting each others throat so it was best to stop ;)
19:28.57amiconns/NOT/NO/
19:29.00amiconnerr
19:29.15freemangordonMohammadAG, [22:23] <freemangordon> MohammadAG, Sc0rpius: is anyone of you going to take care of "gnome-vfs-.. bug"?
19:49.52*** join/#maemo-ssu trx (~ns-team@212.200.198.96)
19:50.54*** part/#maemo-ssu trx (~ns-team@212.200.198.96)
19:57.57JaffaSorry. Got disconnected.
20:04.29Jaffareads scrollback. Lots of sensible discussion
20:04.55JaffaWho got the action to write up the plan on the ML/wiki for a) future refrence, b) ensure everyone _did_ understand it and c) to communicate the vision?
20:05.52merlin1991I guess that's my job aswell
20:06.38JaffaTa
20:20.38MohammadAGInstalling nokia-binaries...
20:29.21*** part/#maemo-ssu GeneralAntilles (~ryan@Maemo/community/contributor/GeneralAntilles)
20:52.51*** part/#maemo-ssu _ade_ (~arno@5ED6AB27.cm-7-7c.dynamic.ziggo.nl)
21:56.26*** join/#maemo-ssu ravent (~user@188.50.61.0)
22:37.50*** join/#maemo-ssu ravent (~user@188.50.61.0)
23:16.57*** join/#maemo-ssu ravent (~user@188.50.61.0)

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