IRC log for #webos-internals on 20090812

00:00.49Zuchmir2JackieRipper: what do u mean "special chars"?
00:02.27*** join/#webos-internals edektor__ (n=edektor@70-1-8-233.pools.spcsdns.net)
00:02.53*** join/#webos-internals pocek_ (i=pock@77-253-51-35.adsl.inetia.pl)
00:07.38*** join/#webos-internals jrmuizel (n=jrmuizel@CPE001f5be79d0f-CM0017ee62f8b0.cpe.net.cable.rogers.com)
00:09.09*** join/#webos-internals jrmuizel_ (n=jrmuizel@CPE001f5be79d0f-CM0017ee62f8b0.cpe.net.cable.rogers.com)
00:10.19*** join/#webos-internals jrmuizel (n=jrmuizel@CPE001f5be79d0f-CM0017ee62f8b0.cpe.net.cable.rogers.com)
00:11.16*** join/#webos-internals jrmuizel (n=jrmuizel@CPE001f5be79d0f-CM0017ee62f8b0.cpe.net.cable.rogers.com)
00:11.43*** join/#webos-internals PreGame (n=Spectral@ip72-222-235-32.ph.ph.cox.net)
00:11.45*** mode/#webos-internals [+v PreGame] by ChanServ
00:17.53Zuchmir2PuffTheMagic, destinal, mrvc: just added auto-scrolling (to bottom) when a key is pressed
00:20.01JackieRipperZuchmir2: sorry, I was in the other room
00:20.26JackieRipperZuchmir2: <>^{}[]~\
00:20.36Zuchmir2PuffTheMagic: re: full screen width in landscape: Mojo.View.getViewportDimensions(document).height / width should give area
00:20.54*** mode/#webos-internals [+v summatusmentis] by ChanServ
00:21.07Zuchmir2lemme see, i thought they were added already
00:21.12PuffTheMagici know how to change orientation
00:21.15PuffTheMagicwhatim worried about is...
00:21.22PuffTheMagicif we have a big fat header at the top
00:21.25PuffTheMagicfor the menu
00:21.34PuffTheMagicand the notifications at the bottom
00:21.42PuffTheMagicthen in wide mode there will be not much space
00:21.49PuffTheMagicso full screen in any orientation is a must
00:21.58PuffTheMagicbut we need to make a nice slick menu
00:22.04PuffTheMagicwe cant use appMenu in fullscreen
00:22.09PuffTheMagicso we have to use viewMenu
00:22.15PuffTheMagicbut make it look like appMenu
00:22.22Zuchmir2ywhat's wrong w/appmenu?
00:22.31PreGameappMenu doesn't show in fullscreen
00:22.35PuffTheMagicnothing... except that it does not run in full screen
00:22.43Zuchmir2u want to get rid of clock etc?
00:23.07PuffTheMagicits more about preventing the notifications at the bottom
00:23.11PuffTheMagicand if the clock were not at the top
00:23.19PuffTheMagicthen we could move the keylock indicator up there
00:23.31PuffTheMagicwhile we figure out how to make the nice inline indicator
00:24.30PuffTheMagican if we are full screen then we dont have to deal with resizing the height when the notification shit pops up
00:24.30Zuchmir2how bad are notifications?
00:24.30PreGameyou could try and use javascript to make your own menu similar to the appmenu
00:24.41PuffTheMagicPreGame: i tried
00:24.44PuffTheMagici failed
00:24.48PuffTheMagicmy css skills suck
00:24.49PreGamemake it like the appmenu that appears like the viewmenu when the screen is tapped
00:25.09PreGameif you make the javascript i will do the css
00:25.10PuffTheMagicPreGame: i couldnt figure out the templates/classes to reuse the appMenu
00:25.23PuffTheMagicPreGame: have you tried using templates yet
00:25.28PreGamejust make the javascript have a box and i will add the images etc
00:25.36PreGameyea i've used templates for lists
00:25.54PuffTheMagicPreGame: i "had" a viewMenu working once
00:26.05PuffTheMagicits pretty trivial to get it working
00:26.09PreGameyep
00:26.10PuffTheMagicit should be in the git history
00:26.22PreGamei was going to use one for fileCoaster the beginning version but it was a pain
00:26.23PuffTheMagicbut i couldnt make it look exactly like the app menu
00:26.32PuffTheMagicpain++
00:26.49PreGamepalm sucks at their documentation/tutorials for the sdk
00:26.51PuffTheMagicmy Pre dev work is my first reall css and js experience
00:27.02PuffTheMagicPreGame: yeah they are pretty half assed
00:27.07Zuchmir2PuffTheMagic: i would guess that Mojo.View.getViewportDimensions(document).height / width would resize based on notifications
00:27.15PuffTheMagicbut it was released before they intended due to the leak
00:27.31PreGametrue so i guess i can't complain
00:27.32PuffTheMagicZuchmir2: i dont want to resize based on notifactions
00:27.36PuffTheMagicthats the hole point
00:27.43PuffTheMagicwe are limited with space as it is
00:27.49PuffTheMagicwe dont need notifications taking up more space
00:27.53PreGamei wouldn't use a header
00:27.58PreGamemake the header dissapear
00:28.05PreGamelike a viewMenu
00:28.20PreGameuse banners
00:28.25PuffTheMagicehh
00:28.27Zuchmir2can we use popmenu?
00:28.27PreGamebanners will go away after 5 seconds
00:28.51PuffTheMagicPreGame: we need a header/menu to access the new terminal and preferences options
00:29.01PreGameyou know what would be a kick ass app?
00:29.05PuffTheMagicZuchmir2: yes we can use a popup but that has to be tied to a button
00:29.19PuffTheMagicand a button has to be in a appmenu or viewmenu essentially
00:29.19PreGamea plugin that lets you use the USB cable to hook up to a computer monitor and see the pre on the monitor
00:29.47PuffTheMagicPreGame: id never use anything like that
00:29.54PreGamewhat about making it so the gesture area will make the menu appear
00:30.14PuffTheMagicwell sure
00:30.21PuffTheMagicbut we still need a viewMenu
00:30.24Zuchmir2or gesture+orange
00:30.24PuffTheMagicthat dont look like shit
00:30.40PuffTheMagicand a view menu that looks like the appmenu would be best imo
00:30.44PuffTheMagiceven if it autohides
00:30.58PreGameview the sdk for the appmenu and create a custom menu
00:31.01PuffTheMagicor is triggered by a key/gesture binding
00:31.26PuffTheMagicPreGame: i tried that for about a day but my css/js/mojo skills suck
00:31.36PuffTheMagicim a linux expert with some C/C++/java skillz
00:31.38PuffTheMagic;_
00:31.40PuffTheMagic:)
00:31.58PuffTheMagicexpert/addict
00:32.57PreGameif you can get the viewmenu you had in git working i can come up with some css to make it look nice
00:33.17PreGamejust make it display a crappy menu and i will add all the effects
00:33.36PuffTheMagicPreGame:  all you need to do is change the appMenu code to viewMenu really
00:33.45PuffTheMagicits 95% the same code
00:33.49PuffTheMagicjust different class
00:34.00PuffTheMagicexcept
00:34.08PreGameyea but appmenu stations it in a predefined location while view menu we decide where to put it.
00:34.13PuffTheMagicit does not have a default popup menu like appmenu did
00:34.20PreGamei can take a look at it, at a later date but i have a few projects i have to complete
00:34.43PuffTheMagicPreGame: yeah i have a lot on my plate too so this is not too high on my todo list
00:34.47PuffTheMagici need to find a new car
00:35.01PreGamePuffTheMagic: Use the findMyCar app :P
00:35.02PuffTheMagiccause i rearended someone a week ago
00:35.16PuffTheMagicPreGame: I found a car, test driving it tomorrow
00:35.20PuffTheMagic350Z :D
00:35.26PreGamenice
00:35.32PuffTheMagic6sd[
00:35.34PuffTheMagicspd
00:35.44PuffTheMagicits so damn hard to find a manual
00:36.08PuffTheMagicw/ a v6
00:36.30PuffTheMagicunless i wanted a mustang
00:36.35PuffTheMagicthere are tons of those
00:37.01*** join/#webos-internals oil (n=oil@66-189-216-38.dhcp.ykma.wa.charter.com)
00:38.09*** join/#webos-internals oil (n=oil@66-189-216-38.dhcp.ykma.wa.charter.com)
00:40.08Zuchmir2JackieRipper: <>^ should be easy (Shift + ,.6), whereas {}[]~\` are a bit more tricky, where would u expect them mapped to?
00:40.55Decimation_hey guys :)
00:41.22JackieRipperZuchmir2: I have no idea... perhaps an on-screen row?
00:41.29JackieRipperhi Decimation_
00:41.47Zuchmir2PuffTheMagic: btw w/my latest patch u have access to mojo calls from within plugin
00:41.52Decimation_whats up JackieRipper
00:42.13PuffTheMagicZuchmir2: you are generating keystate events?
00:42.27PuffTheMagici dont want to poll the plugin for them
00:42.37PuffTheMagicif i have to do that i'd rather listen to them from mojo
00:42.40PuffTheMagicand skip the plugin
00:42.49JackieRipperZuchmir2: won't shift + 6 = "G" ?
00:43.35Zuchmir2no, i'm generating mojo calls
00:43.43PuffTheMagicwhat do u mean?
00:43.52Zuchmir2JackieRipper: u are right, but perhaps orange+shift+6
00:44.28Zuchmir2PuffTheMagic: calling this.scroller.mojo.revealBottom() from within plugin...
00:44.39PuffTheMagicoh
00:44.56PuffTheMagicwell you need to figure out how to generate events for the keystate
00:45.18Zuchmir2which means u don't have to mix JS with C to do various functions
00:45.29Zuchmir2what do u mean by that?
00:45.38Zuchmir2why do u need events?
00:46.01PuffTheMagiccause i dont want the plugin drawing that ugly yellow box with the keystates
00:46.09PuffTheMagici want the mojo to display the key states
00:46.43PuffTheMagicso i can listen to the key events directly in mojo
00:46.43PuffTheMagicor i can listen to the plugin
00:46.43PuffTheMagicif it generates events
00:46.45Zuchmir2oh, so u can expose a function, pass the object to the plugin, then plugin calls the function in JS
00:46.57PuffTheMagicsomething like that
00:47.21PuffTheMagicbut i dont really understand why the plugin is keeping track of state
00:47.29PuffTheMagicthe plugin should just be reacting to events
00:49.43Zuchmir2say this.keyStates(shift, ctrl, alt, gesture), then call this.termplugin.keyStateFunction(this)...
00:49.59*** join/#webos-internals PreGame (n=Spectral@unaffiliated/pregame) [NETSPLIT VICTIM]
00:49.59*** join/#webos-internals EvanDotPro_ (i=Evan@ip72-201-115-158.ph.ph.cox.net) [NETSPLIT VICTIM]
00:49.59*** join/#webos-internals rawspot (n=rawspot@linode.opello.org) [NETSPLIT VICTIM]
00:49.59*** join/#webos-internals Rick-Away (n=rboatrig@wsip-70-184-238-31.ks.ks.cox.net) [NETSPLIT VICTIM]
00:49.59*** join/#webos-internals emrys (n=jblosser@sourcemage/elder/emrys) [NETSPLIT VICTIM]
00:49.59*** join/#webos-internals Doc_exe|weee (n=Doc_exe@CPE-24-167-226-94.wi.res.rr.com) [NETSPLIT VICTIM]
00:49.59*** join/#webos-internals bpadalino|work (i=bpadalin@lebowski.eatcheese.biz) [NETSPLIT VICTIM]
00:49.59*** join/#webos-internals rjs (n=ron@dev.dist.us) [NETSPLIT VICTIM]
00:49.59*** mode/#webos-internals [+vvv PreGame Rick-Away bpadalino|work] by irc.freenode.net
00:50.00*** join/#webos-internals DesktopMa (i=DesktopM@hybellovas250.grm.hia.no) [NETSPLIT VICTIM]
00:50.00*** join/#webos-internals Banger (n=lokl@adsl-99-156-215-159.dsl.applwi.sbcglobal.net) [NETSPLIT VICTIM]
00:50.00*** join/#webos-internals wirelessdreamer (n=anderson@chrobd01.vailsys.com) [NETSPLIT VICTIM]
00:50.00*** join/#webos-internals Sedorox (i=brandon@smartserv/cna/Sedorox) [NETSPLIT VICTIM]
00:50.00*** join/#webos-internals j0sh (n=bork@pool-98-113-175-174.nycmny.fios.verizon.net) [NETSPLIT VICTIM]
00:50.00*** join/#webos-internals tictac (n=tictac@c-76-121-13-207.hsd1.wa.comcast.net) [NETSPLIT VICTIM]
00:50.00*** join/#webos-internals FINiK- (i=finik@redondo.dreamhost.com) [NETSPLIT VICTIM]
00:50.00*** join/#webos-internals zomg (i=eagleeye@admins.fi) [NETSPLIT VICTIM]
00:50.00*** join/#webos-internals saxy (i=sax@lowridah.com) [NETSPLIT VICTIM]
00:50.00*** join/#webos-internals bhuey (n=billh@ip68-107-26-122.sd.sd.cox.net) [NETSPLIT VICTIM]
00:50.00*** join/#webos-internals Burnettj (n=burnettj@xob.neospire.net) [NETSPLIT VICTIM]
00:50.00*** mode/#webos-internals [+v tictac] by irc.freenode.net
00:50.14Zuchmir2and whenever there a keystate change this app sends the *text* to display in each state
00:50.48PuffTheMagicwhy would it send text?
00:50.48Zuchmir2the plugin is eeping track of the tri-state, as otherwise: 1) the user doesn't know the state, and 2) the app doesn't know the state
00:51.03PuffTheMagicthe app could know the state
00:51.08PuffTheMagicif it listened to the events
00:51.15PuffTheMagicthe plugin doesnt need to do it
00:51.24Zuchmir2because there are 3 posibilities for each key, i can send numbers, but text is clearer
00:51.41PuffTheMagicwhy does the plugin need to do that
00:51.53PuffTheMagicwhat does the plugin do with that info
00:51.58PuffTheMagicbeside draw the yellow box
00:52.02Zuchmir2if u put debug code in the app, u will see that the keyboard does NOT keep all states as we need them
00:52.04PuffTheMagicwith the text in it
00:52.04*** join/#webos-internals sjanssen (n=sjanssen@cpe-76-84-99-142.neb.res.rr.com)
00:52.29Zuchmir2it uses it to know when the 'g' is 'g', 'G' or '6'
00:53.01Zuchmir2... or right
00:53.16Zuchmir2... (w/gesture area)
00:53.30PuffTheMagicwell i want a way to display the keystate in mojo
00:53.34PuffTheMagicthats all i am saying
00:53.38PuffTheMagici dont care how it happenes
00:54.02Zuchmir2that's fine, five me a function such as this.keyStates(shift, ctrl, alt, gesture), then call this.termplugin.keyStateFunction(this)...
00:55.12PuffTheMagici'd rather use ints not strings
00:55.17PuffTheMagicstrings are slower to parse
00:55.24Zuchmir2ok, so u want 0, 1, 2
00:55.29PuffTheMagicand a struct/object with every keys state in it would be even better
00:55.41Zuchmir2that's easier on the C as well, as that's how it's stored
00:55.51PuffTheMagiccool
00:56.22Zuchmir2but remeber there's 3 posibilities each: "", "Shift", "*Shift"
00:56.30*** join/#webos-internals Tilly (i=Tilton53@server1.tiltshellz.org)
00:57.09Decimation_destinal: i figured out how to fix the problem with like, page indicators going off screen, and the apps being spaced to the right too much
00:57.48Decimation_http://is.gd/2c8mI <-- original version
00:58.04Decimation_http://is.gd/2cwP6 <-- new version
00:58.26Zuchmir2PuffTheMagic: btw can u think of a better name for that object than keyStatesParentObj?
00:59.11Zuchmir2Decimation_: is the difference the backgound conversation? :-)
00:59.30Decimation_:P cant stop talkin to cindy :)
00:59.43Zuchmir2Decimation_: looks better centered
00:59.48Decimation_yeah
00:59.52Decimation_and the page indicators are fixed
00:59.53Zuchmir2did u update the wiki page for that?
01:00.12Decimation_not yet
01:00.15Decimation_kinda lazy
01:00.29Zuchmir2i know that feeling
01:02.01Decimation_lol
01:02.07Decimation_i dont even totally remember what i changed
01:02.13Decimation_cant i just like, make a patch for it?
01:02.42*** join/#webos-internals DesktopMa (i=DesktopM@hybellovas250.grm.hia.no) [NETSPLIT VICTIM]
01:02.42*** join/#webos-internals Banger (n=lokl@adsl-99-156-215-159.dsl.applwi.sbcglobal.net) [NETSPLIT VICTIM]
01:02.42*** join/#webos-internals wirelessdreamer (n=anderson@chrobd01.vailsys.com) [NETSPLIT VICTIM]
01:02.42*** join/#webos-internals Sedorox (i=brandon@smartserv/cna/Sedorox) [NETSPLIT VICTIM]
01:02.42*** join/#webos-internals j0sh (n=bork@pool-98-113-175-174.nycmny.fios.verizon.net) [NETSPLIT VICTIM]
01:02.42*** join/#webos-internals tictac (n=tictac@c-76-121-13-207.hsd1.wa.comcast.net) [NETSPLIT VICTIM]
01:02.42*** join/#webos-internals FINiK- (i=finik@redondo.dreamhost.com) [NETSPLIT VICTIM]
01:02.42*** join/#webos-internals zomg (i=eagleeye@admins.fi) [NETSPLIT VICTIM]
01:02.42*** join/#webos-internals saxy (i=sax@lowridah.com) [NETSPLIT VICTIM]
01:02.42*** join/#webos-internals bhuey (n=billh@ip68-107-26-122.sd.sd.cox.net) [NETSPLIT VICTIM]
01:02.42*** join/#webos-internals Burnettj (n=burnettj@xob.neospire.net) [NETSPLIT VICTIM]
01:02.42*** mode/#webos-internals [+v tictac] by irc.freenode.net
01:02.56*** join/#webos-internals FINiK- (i=finik@redondo.dreamhost.com)
01:04.06Decimation_Zuchmir2: so do you think it looks nice?
01:04.30*** join/#webos-internals |Jason8| (i=JayAte@server1.tiltshellz.org)
01:04.31Zuchmir2i think it's diff oldfile newfile
01:04.39Zuchmir2yes, it looks nice
01:05.46*** join/#webos-internals Tilly (i=Tilton53@server1.tiltshellz.org)
01:08.23JackieRipperDecimation_: you can also bring the names closer to the icons
01:08.52Decimation_JackieRipper: do you know where that is located in the code, or are you just making a suggestion?
01:09.05JackieRipperDecimation_: in /usr/lib/luna/system/luna-applauncher/app/controllers/launcher-assistant.js
01:09.13JackieRipperthis.kAppHeight = 70;
01:09.26JackieRipperright below where you changed this.kAppWidth = 58;
01:09.36JackieRipperand then in /usr/lib/luna/system/luna-applauncher/stylesheets/launcher.css
01:09.48JackieRippertop: 48px;
01:10.13JackieRipperthose values work pretty well along with the changes on the wiki page
01:10.59JackieRippersorry, top: 48px; is in the ".launcher_page .name" block
01:11.18Decimation_yeah, figured it out.
01:11.37Decimation_kk, let me see how this looks with my changed
01:11.39Decimation_changes*
01:11.47Decimation_then i'll make a patch out of it,.
01:12.21JackieRipperheh... I actually already submitted a quilt patch
01:13.02Decimation_hah, well i changed some stuff :/
01:13.07JackieRipperI've been going through the different mods in the wiki that aren't yet in the modifications repo and making patches
01:13.11Decimation_centered it, fixed page indicators.
01:13.26JackieRipperDecimation_: clone git and replace :)
01:13.37Decimation_JackieRipper: holy shitt, these icons are close
01:13.47Decimation_i could probably fit 30 on a page
01:13.55JackieRipperI think 25
01:13.58JackieRipper5x5
01:14.47Decimation_no, i gotta change this back
01:14.50Decimation_i cant even reorder icons
01:14.53Decimation_its so laggy.
01:17.26Decimation_JackieRipper: editing the kAppheight is what caused it.. let me mess around with it and try to fix... making text closer to the icon works fine still though.
01:17.53*** join/#webos-internals raeb (n=i7@c-67-176-112-120.hsd1.co.comcast.net)
01:17.55JackieRippercaused lag?
01:18.09Decimation_i couldnt rearrange icons.. lol
01:18.25JackieRipperweird... works fine for me
01:19.07JackieRipperweird... now I can't
01:19.18JackieRipperit's like I got one shot to move something
01:22.12Decimation_lol
01:22.18Decimation_im slowly decreasing the app height
01:22.21Decimation_90 worked fine
01:22.23Decimation_trying 80
01:23.07Decimation_nope, 80 doesnt work
01:23.27Decimation_JackieRipper: let me pump it up to 85
01:24.39*** join/#webos-internals Rick_home (n=chatzill@wsip-24-249-130-185.ks.ks.cox.net)
01:24.39*** mode/#webos-internals [+v Rick_home] by ChanServ
01:24.44Decimation_nope
01:24.54Decimation_90+ is the only functional values.
01:26.15Decimation_so 90 for app height, along with 48 in the css file, is PERFECT for this.
01:26.17JackieRipperdoes that line actually need to be modified?
01:27.27Decimation_which line?
01:27.31Decimation_the appheight?
01:28.03Decimation_90 allows for 4 apps per column, perfectly actually.
01:29.00Rick_homeegaudet:  so,  where are you on keyboard?  Anything to share?
01:29.28egaudetI split off into two parts
01:29.35Rick_homenodnod
01:29.55JackieRipperDecimation_: awesome
01:29.56egaudetFirst I did a proof of concept that I can get the keyboard to appear when hitting the gesture area from a text box
01:30.02Rick_homeok
01:30.13Decimation_JackieRipper: I'll make a patch for it in a minute
01:30.28Rick_homePalm's keyboard, or you call to a MODIFIED popupkeyboard routine?
01:30.41egaudetI've gone through the framework and have a relatively good idea how they do the symbols, and I plan to make the keyboard a watered down version of it at first (copy the CharSelector class to OnScreenKeyboard and patch the rest of framework to see it like it sees CharSelector)
01:31.53egaudetI've also created an app to test that I can get the keyboard layout to look ok, 4 rows, entire width of screen
01:32.07Rick_homeok
01:32.26Rick_homewilling to share?  or post code to git?
01:32.28egaudetso I have all the parts floating around and now I have to carefully put it together to make a good patch that won't effect the rest of the framework and will hopefully be compaitible for future
01:32.58egaudetYes, if you want to see any of it now I have a lot of console.log debugs all over.
01:33.10Decimation_yay. pizzas here
01:33.10Rick_homeI would LOVE to see it.
01:33.12egaudetI'm hoping to maybe MIT it in case Palm wants to put it in
01:33.18Rick_homeyep
01:33.54Rick_homeit could be the app that brings a LOT of people to preware.
01:33.56Decimation_egaudet: anyway i can check it out also? :)
01:34.09Zuchmir2PuffTheMagic: adding some code which will require: USE_MOJO_FOR_KEYSTATE defined to see the effect, initialize with:   this.termplugin.keyStatesParentObj = this;   and make sure u have a function    this.keyStatesChanged(gesture, red, sym, shift)
01:34.13egaudetYea, let me verify the file works
01:34.30Rick_homewebos quick install from PC  or Preware from ipkg feed,  poof - on screen keyboard.
01:34.48Rick_homeand since it inherits from palm's existing symbol keyboard it automagically deals with landscape mode
01:34.55egaudetboo yah
01:35.25Rick_homeegaudet:   are you ok if I post a screenshot of where you are in the precentral thread?
01:35.35egaudetyea I'm fine with that
01:35.43Rick_homecoolness.
01:35.54Rick_homeand congrats on hitting a nail that was really sticking up.
01:36.06egaudetthough a screenshot of it right now is just gonna be the symbol keyboard on screen, maybe with a bunch of a's
01:36.12Decimation_egaudet: if you want another tester, im here :) the on-screen keyboard interest me most next to video.
01:36.17egaudeti'll throw up my app too
01:36.19egaudetscreenshot that one
01:37.04egaudetok give me like 30 minutes to clean up a little and verify it works
01:38.17*** join/#webos-internals christefano (n=christef@adsl-69-227-177-116.dsl.irvnca.pacbell.net)
01:38.25Zuchmir2PuffTheMagic: just pushed that, haven't tested, but should work...
01:39.17Rick_homeDecimation_:  did I see that you're working on a lauch panel re-configurer to allow more icons per page?
01:39.54Decimation_http://is.gd/2cBUq
01:40.11Decimation_Rick_home: look good? :)
01:40.28Rick_homeNICE!!!
01:40.31Rick_homemaking a patch?
01:40.40Decimation_mhm
01:40.50Decimation_never actually made one before
01:40.54Rick_homeme either
01:41.00Decimation_but the file conflicts with the launcher pages?
01:41.18Rick_homewith the add-pages-to-launcer mod?
01:41.43Rick_homeSo, you need two versions of the patch?  one WITH add pages and one WITHOUT?
01:41.50Rick_homeand a conditional script?
01:41.56Rick_homesomeone here OUGHT to be able to help you.
01:42.11*** join/#webos-internals Decimation (n=chatzill@d192-24-56-160.try.wideopenwest.com)
01:43.03*** join/#webos-internals drnull_ (n=Jamie@va-76-1-143-155.dhcp.embarqhsd.net)
01:44.05DecimationRick_home: so do you like it?
01:44.27Rick_homeyou didn't see NICE!!!  about 10 lines up?
01:44.42Decimation:P so thats a yes.
01:44.46Rick_homenodnod
01:44.54Decimationmy first mod, im pretty happy with it :)
01:45.04Decimationwith the help of destinal and JackieRipper of course.
01:45.17JackieRipperDecimation: Nice work!  Looks smooth
01:45.33*** join/#webos-internals sevensoft (n=seven@c-24-0-220-35.hsd1.de.comcast.net)
01:45.55Decimationthanks
01:46.01Decimationim leaving tomorrow morning
01:46.05Decimationonly reason im not being so lazy
01:46.18JackieRipperDecimation: I would just incorporate the add/remove pages into your patch
01:46.22Rick_homeDecimation  are you going to make a wiki page about this patch?  Please pretty please?
01:46.36Rick_homethat's a good idea JackieRipper
01:46.43JackieRipperRick_home: it's already there
01:46.50DecimationRick_home: there is one, but dont follow those instructions
01:46.53Rick_homeahhhhh
01:46.57Decimationi'm gonna update it, there are some problems with it.
01:46.59Rick_homewell, that's my point actually.
01:47.06Rick_homecan we have a good one?  Please?
01:48.49Decimationinstructions will tell you how to make it look exactly like mine
01:50.39*** join/#webos-internals dreadchicken (n=deadchic@64.218.49.154)
01:50.39*** mode/#webos-internals [+v dreadchicken] by ChanServ
01:50.48Zuchmir2PuffTheMagic: please double check http://gitorious.org/webos-internals/applications/commit/a45462e758db7e06f71ee76eda9bbed6ea066013, and lemme know if that was declared properly
01:52.19Decimationokay
01:52.22Decimationi have on my desktop
01:52.25Decimationthe two modified files
01:52.28Decimationand the two original files
01:52.33Decimationwhat do i do to make a patch
01:53.07JackieRipperDecimation: do you have quilt installed?
01:53.17*** join/#webos-internals tharris- (n=none@pool-96-228-230-11.tampfl.fios.verizon.net)
01:53.17*** mode/#webos-internals [+v tharris-] by ChanServ
01:53.26Decimationi think, lol
01:53.30tharris-evening
01:53.43JackieRipperDecimation http://www.webos-internals.org/wiki/Applying_Patches#Removing_all_patches
01:53.47JackieRipperoops
01:53.47Rick_hometharris-:   evening
01:53.58JackieRipperhttp://www.webos-internals.org/wiki/Applying_Patches#Creating_a_patch
01:54.01JackieRippersorry
01:54.13tharris-if anyone has an LG ENV 2 you should read my blog =p
01:54.14Rick_hometharris-:   exciting news..   egaudet  has cracked the on-screen-keyboard goal.  !
01:54.23tharris-Wow! grats
01:54.57tharris-im pressive
01:55.46rwhitbyRick_home: url?
01:55.54Rick_homeproof of concept he says at this point, but he can bring up a keyboard using the gesture area, and it has normal letters in it, but functions like palm's on-screen symbol kb except it doesn't go away when you type.
01:56.09Rick_homerwhitby:   he'ls going to post a url in here in a little bit.
01:56.22tharris-fantastic news
01:56.53Rick_homebut he's using the charselector class that's in framework -- the thing that makes the symbol table, which we have been talking about for about 2 weeks,  and he's figure out how to patch it.
01:57.30Rick_homeand his idea is better than mine was.  I was editing the sym + period table.  He's making a new class, and instantiating it with a gesture when in a text box.
01:57.38Rick_homedemo app sometime tonight.
01:58.09*** join/#webos-internals summatusmentis (n=summatus@keymaster.tproa.net) [NETSPLIT VICTIM]
01:58.30Rick_homeonce again proving that people who understand what's going ON in the programing can do more than people who do not.
01:58.34Rick_home'cause I -never- understood the charselector class.
01:58.34Decimationso wait
01:58.44Decimationi put the original files on my pre
01:58.50Decimationthen add them to the patch
01:58.55Decimationthen put the modified one it
01:58.57Decimationand refresh
01:59.03Decimationand it tracks the changes and makes the patch
02:00.31PuffTheMagicZuchmir2: the part in the constructor is wrong
02:00.33*** join/#webos-internals Ingenium13 (n=josh@CMU-292144.WV.CC.CMU.EDU) [NETSPLIT VICTIM]
02:00.41Zuchmir2Decimation: try diff oldfile newfile
02:00.44*** join/#webos-internals edektor (n=edektor@173-117-19-158.pools.spcsdns.net)
02:01.08Zuchmir2PuffTheMagic: please explain
02:01.11PuffTheMagicyou want to do it like the keydown handler
02:01.32Zuchmir2ok, i see
02:01.53Zuchmir2SessionAssistant.prototype.keyStatesChanged = function(gesture, red, sym, shift)
02:02.02Zuchmir2is that correct?
02:03.21PuffTheMagicin the constructor you want something like this:
02:03.22PuffTheMagicthis._onKeyStateEventHandler = this._onKeyStateEvent.bind(this);
02:03.32JackieRipperDecimation: correct... you you have commit access to gitorious?
02:04.16Zuchmir2do i need a bind?
02:04.16Zuchmir2can't i just call the function?
02:04.17DecimationJackieRipper
02:04.17Decimationi dont think so
02:04.17Decimationcan i just send you the patch
02:04.17PuffTheMagicZuchmir2: i beleive the bind() is how JS lets you pass a function as a variable
02:04.17JackieRipperDecimation, email me the patch... I'l commit it
02:04.21PuffTheMagicZuchmir2: just like u can use a pointer for a function in C
02:04.29DecimationJackieRipper: email is...
02:04.38JackieRipperpm
02:05.34rwhitbyDecimation: if the patch is well-formed, we'll give you gitorious commit access.
02:06.02Decimationrwhitby: okay
02:06.07DecimationJackieRipper: sent
02:06.18Zuchmir2would it not work with a simple: SessionAssistant.prototype.keyStatesChanged = function(gesture, red, sym, shift)
02:06.18Decimationhope i did it right, lol
02:06.39Zuchmir2is the problem that the "this" doesn't get passed to it?
02:08.45Decimationhttp://www.engadget.com/2009/08/11/zune-hd-video-hands-on-chock-full-of-media-edition/
02:08.49Decimationsososososososo smoothhhh.
02:11.20Zuchmir2is   this.keyStatesChanged = this._keyStatesChanged.bind(this); / SessionAssistant.prototype._keyStatesChanged = function(gesture, red, sym, shift){}   correct?
02:20.20DecimationJackieRipper: does all and all look fine?
02:20.37JackieRipperhaving trouble applying it... but it may be me
02:20.39JackieRipperheh
02:20.56Decimationdo you currently have the launcher pages mod on?
02:22.52JackieRipperI had done it manually... and I just found the typo I made undoing it
02:22.55JackieRipperheh
02:23.15JackieRipperI did /* at the end, rather than */
02:23.25Decimationlol
02:23.27JackieRipperlooks good
02:23.33JackieRippercommitting it now
02:23.50DecimationJackieRipper: beautiful, thanks for your help with it.
02:24.21*** join/#webos-internals muchtall (n=muchtall@75-146-189-25-Minnesota.hfc.comcastbusiness.net)
02:25.09Rick_homeDecimation:  1) update the wiki
02:25.20Decimationughhh :P
02:25.33Rick_home2) find those "Launcher doesn't allow enough apps" threads in precentral and POINT TO THE WIKI PAGE.   :-)
02:25.36Rick_home3) bow
02:25.48Rick_homethe jobs not done until the paperwork is complete
02:26.13*** join/#webos-internals edektor_ (n=edektor@static-208-187-122-54.bbsc.net)
02:26.31Rick_homeegaudet:  got into making it pretty since I said I was going to do a screenshot, didn't he?
02:26.49DecimationRick_home: http://www.webos-internals.org/wiki/Patch_Launcher_To_Allow_More_Icons_Per_Row
02:26.57Decimationi think im just gonna delete all that
02:27.09Decimationand just add the patch
02:27.14Decimationand link to the applying patches page
02:27.37JackieRipperDecimation: mention that the patch in in the modifications repo - luna/more_icons_per_row.patch
02:28.00Rick_homeDecimation:   put the fully qualified lnk to the patch onto the page.
02:28.06Rick_homeand yes,  delete all that
02:28.13Rick_homesince it's all in history if someone wants it.
02:28.24Rick_homeand make sure you label it as 1.1 safe
02:30.03*** join/#webos-internals BrettQ (n=hokie36@cpe-098-122-127-057.sc.res.rr.com)
02:30.26*** join/#webos-internals christefano1 (n=christef@prod01.pvpn.ewr.witopia.net)
02:35.23*** join/#webos-internals netz (n=zn3t@pool-74-99-50-60.chrlwv.east.verizon.net)
02:36.50Decimationhttp://www.webos-internals.org/wiki/Patch_Launcher_To_Allow_More_Icons_Per_Row
02:41.25Decimationrwhitby: can i get commit access?
02:45.03Rick_homeDecimation:  instead of the link to the screenshot,  make a line like this [[Image: 5by7Launcher.png]]   then  click that link and upload your screenshot.
02:45.40*** join/#webos-internals netz_ (n=zn3t@pool-74-99-38-79.chrlwv.east.verizon.net)
02:47.23Decimationbetter?
02:49.34max_Decimation: have you looked into increasing the number of rows by decreasing the space between them?
02:50.03max_even if you couldn't fit an entire row in you could at least be able to see the tops of the icons and figure out what they are
02:50.05Decimationmax_: I did that, there are now 4 rows, instead of 3
02:50.16Rick_homebetter
02:50.20Rick_homeI floated it right.
02:50.24Rick_homebut left might be better
02:50.27max_oh, nvm then.
02:50.43Decimationthats how i am keeping it, if you want more, you'll have to edit the file yourself
02:51.21max_Decimation: looks good. when my new cable comes tomorrow this will be one of the first things I do.
02:51.58*** join/#webos-internals kesne (n=Kesne@pool-74-107-130-207.ptldor.fios.verizon.net)
02:52.24Decimationmax_: glad to hear it :)
02:52.51*** join/#webos-internals thatdude (i=thatdude@server1.bshellz.net)
02:53.32kesneHello all!
02:53.39*** join/#webos-internals Gadfly (n=Gadfly@71-80-53-188.dhcp.mant.nc.charter.com)
02:53.57Rick_homehi ho
02:53.58egaudetfahgetaboutit
02:54.12Rick_homeok egaudet   no pressure no worries
02:54.16egaudetlol
02:54.35egaudetthis palm framework is annoying
02:55.32egaudetim reverting to the ugly debugging file that actually doesn't crap out on launch
02:55.38Rick_homeno shit egaudet
02:55.55egaudetwant me to git the patch
02:59.37egaudetwhere do you want the patch?
03:00.18egaudethow do i screenshot from phone?
03:00.30*** join/#webos-internals netz (n=zn3t@pool-74-99-38-79.chrlwv.east.verizon.net)
03:01.19thatdudeegaudet: Orange+Sym+P
03:01.38egaudetit goes to /media/internal?
03:01.58thatdudeegaudet: Yes, creates a folder called screenshot or something.
03:02.11thatdudeegaudet: You can view them on your photo app as well.
03:03.33egaudetcool
03:03.45egaudetwhats the best place to upload it quick for everyone to see
03:07.05*** join/#webos-internals rawdaedfish (n=chatzill@pool-71-186-194-70.bflony.fios.verizon.net)
03:09.14egaudetdebugging patch pushed in...  have a screenshot of the CSS modified to a better keyboard size... where do i upload it
03:10.39Decimationhttp://imageshack.us/
03:10.45thatdudeegaudet: http://imageshack.us/
03:10.48Decimationegaudet, go there, upload, then post the direct link here.
03:10.56Decimationthatdude: weird, we both posted that.. lol
03:10.59thatdudeegaudet: http://tinypic.com/
03:11.11thatdudeDecimation: haha
03:11.38Decimationegaudet: when are you going to make it public?
03:12.16egaudethttp://img40.imageshack.us/img40/9963/kbtest20091108230156.png
03:12.27egaudetI uploaded the patch to git/modifications/
03:12.35egaudetthe patch does NOT include the layout of the screenshot
03:13.07egaudeti am integrating now, cleaning up the debugging, making it more Palm-friendly
03:16.49Decimationokay, how do i access it?
03:16.53Decimationi installed the patch
03:19.42rawdaedfishhello all, quilt question, i had the full version of quilt on the pre, but i just removed it and installed quilt-lite, i then imported the actual battery % patch, ran quilt push and got "File series fully applied, ends at patch /opt/src/patches/enable-dev-mode-icon.patch" and then stop LunaSysMgr && start LunaSysMgr
03:19.44rawdaedfish<PROTECTED>
03:20.16rawdaedfishhow do i clear out the series so that i can apply the batter patch?
03:21.20*** join/#webos-internals kmax12 (n=kmax12@c-67-173-9-140.hsd1.il.comcast.net)
03:21.48*** join/#webos-internals heisenman (n=heisenma@adsl-99-31-167-102.dsl.pltn13.sbcglobal.net)
03:22.10heisenmanhello
03:22.26Decimationegaudet: can you post the patch somewhere so i can manually do it?
03:22.34egaudetthe patch is in git
03:22.50Decimationidk where to get it, im not familiar with all this stuff
03:22.52Decimationlol
03:22.56egaudetmake sure you backup entire frameworks directory first
03:23.00heisenmanI may have the wrong channel, I'm trying to get a little help changing some file permissions inside of /media/internal inside of my Pre.
03:23.16heisenmanIs that webos, or here at -internals?  (Assuming here, but I could be wrong)
03:23.54egaudethttp://gitorious.org/webos-internals/modifications/blobs/raw/master/onscreen_keyboard/kb.patch
03:23.58rawdaedfishheisenman: what do you need to do?
03:23.58egaudetDecimation,
03:24.08egaudetDecimation, if you install that patch, backup frameworks first please
03:24.30heisenmanI've used the tutorial at the webos-internals site to set up samba3, and I have it running more or less well, serving up my /media/internals directory as a share on the network.
03:24.38heisenmanI can see my files, open them, play videos, whatever...
03:25.06heisenmanBut I don't have write access, because I'm authenticated as a user who has no permission to any files/folders from /media/internal on down
03:25.07Decimationegaudet: lol, way to much for me to do.
03:25.14Decimationbut i cant seem to install it with quilt.
03:25.50heisenmanI set up my account as primary group users (edited /etc/passwd manually, shoot me later), then tried to chown -R /media/internals with group users
03:25.52egaudetit's just a .patch, i'm not too familiar with quilt and just did a diff -uNrp
03:26.01heisenmanand I get ... Operation not permitted
03:26.03heisenmanAs root.
03:26.24heisenmanWith the filesystem mounted rw still (I think, I haven't reset it to ro yet)
03:26.59heisenmanAs a digression, is /media/internals a separate filesystem that I can have constantly mounted rw, or am I just keeping everything open forever?
03:27.32*** join/#webos-internals X1011 (n=X1011@129.110.194.15)
03:28.09heisenman(I'm a VERY inexperienced just-barely-enough-to-be-dangerous network administrator at my company, with ~10 years experience doing minimal installation/setup of mainly redhat-based distros.  This stuff is getting way over my head)
03:28.16*** join/#webos-internals Sedorox (i=brandon@web1.smart-serv.net)
03:29.19Decimationegaudet: patch wont install.
03:29.44rawdaedfishheis: i have ubuntu on my home pc and samba on it, not super experienced either, have not tried samba on the pre though, so i can't really help
03:30.05egaudetgo to /usr/palm
03:30.11egaudetcp -rL frameworks frameworks.bak
03:30.11heisenmannodnod
03:30.25egaudetcopy the patch to /usr/palm/kb.patch
03:30.31egaudetgo to /usr/palm if not there already
03:30.48egaudetpatch -p1 < kb.patch
03:30.53egaudetthis is NOT the supported or desired way
03:31.06*** part/#webos-internals X1011 (n=X1011@129.110.194.15)
03:31.10egaudetand you better make sure you backup ! :)
03:31.26heisenmanThe part that kills me is that I can't chown files AS ROOT.  That makes no sense to me.  Unless I'm not "root", because there seem to be multiple instantiations of infrastructure keeping certain aspects of the device discreet from each other.
03:31.50heisenmanAlso something I've sorta seen in a few places (specifically these little one-function devices, like the Pre and NAS boxes) but I don't know how all of the pieces interact with each other.
03:32.01heisenmanDoes anyone know why you can't chown a file in /media/internals?
03:32.35heisenmanOr, well, if you know, you probably can.  So I guess I mean why I can't.
03:33.54rawdaedfishheis: i get the same thing trying to chown the havefun.mp4 file
03:34.00heisenmannod
03:34.07heisenmanroot, non-root, it's all the same.
03:34.19Technobabbleheisenman, it's vfat
03:34.19Zuchmir2becuase that filesystem is FAT32
03:34.21rawdaedfishand i "sudo  su - " first
03:34.49Zuchmir2... which doesn't support users
03:34.50heisenmanah.  If it's vfat, no unix permissions, hence no access in that manner...
03:34.54heisenmannod, I see.
03:35.11heisenmanThe original purpose was to be able to drag and drop files from windows
03:35.14Decimationegaudet: how do i use the keyboard?
03:35.23Zuchmir2it would be in the /etc/fstab that u can set who's perm is on that FS
03:35.26egaudetwow that whole time my problem was a stupid comma!! arg
03:35.32egaudetDecimation, hit the gesture area when text area is up
03:36.09heisenmanAlternatively, would simply setting...hm.
03:36.13Decimationi guess i didnt install it right
03:37.28heisenmanI see the fstab, and it looks...different than I'm used to.
03:37.32egaudetdid you reboot LunaSysMgr after installing
03:37.42Decimationpkill LunaSysMgr
03:38.05heisenmanThere appears to be no explicit entry about /media/internal (I'm right that this is where you normally store user files?)
03:38.32heisenmanah, my fault, it's at the end.
03:39.55*** join/#webos-internals AgentSmith (n=AgentSmi@71.237.95.188)
03:42.16heisenmangah, I'm chickening out.  Before I leap, I'm thinking about changing:
03:42.40heisenmandev/mapper/store-media /media/internal vfat    utf8,shortname=mixed    0       0
03:43.10heisenmanto dev/mapper/store-media /media/internal vfat    utf8,gid=100,shortname=mixed    0       0
03:43.24heisenmanBut I could brick it if I'm not careful.
03:44.05heisenmanBeen a while since I modified this part of the fstab, but that would set the folder/files permissions to group users, no?
03:44.44JackieRipperheisenman: that would change the group protecting /media/internal ro users
03:44.51JackieRipperbut would not affect permissions
03:44.57heisenmangah.
03:45.03heisenmanGlad I didn't jump then.
03:45.05Decimationedgaudet: yeah, just cant get it workin :/
03:45.07JackieRipperthat is, if group does not have write access...
03:45.32egaudeti'll have a new cleaner one soon
03:45.34heisenmanso should I explicitly add in user,rw ?
03:45.45JackieRipperhmm
03:45.47JackieRipperone sec
03:46.15*** join/#webos-internals jrmuizel (n=jrmuizel@CPE001f5be79d0f-CM0017ee62f8b0.cpe.net.cable.rogers.com)
03:46.56JackieRipperI would do uid=1001 (or the uid of your user)
03:47.21Decimationegaudet: i just dont get why this one wont install
03:47.39heisenmanhm
03:47.40heisenmanok
03:48.13heisenmanfstab now shows:
03:48.26heisenmandev/mapper/store-media /media/internal vfat    utf8,shortname=mixed,uid=1001 0    0
03:48.41heisenmanRebooting, let's see what happens.
03:50.02egaudetdid the output of patch -p1 look oK?
03:50.04*** join/#webos-internals lclarkjr (n=lclarkjr@179.195.101.97.cfl.res.rr.com)
03:52.04lclarkjrhas anyone successfully compiled directvnc on the pre?
03:53.27Decimationlmao, guys, i made it, so the quick launch allows 5 apps
03:53.41Decimationbut the when i moved the 5th app on there, i know it went to it
03:53.44Decimationbut it doesnt show up
03:54.11Decimationlike.. it dissappeared from the launcher
03:54.20heisenmanSWEET ACTION.
03:54.21Decimationbut it doesnt show up on the quicklaunch
03:54.28heisenmanJackieRipper, danke very mucho.
03:54.37heisenmanThat did the trick.
03:54.45Decimationdestinal, JackieRipper: you guys here?
03:54.51JackieRipperI'm here
03:54.55JackieRipperheisenman: cool
03:55.09DecimationcanAddDockPoint: function(launchPointId) {
03:55.11Decimationreturn this._quicklaunchApps.length < 4 || this.getDockPoint(launchPointId) != null;
03:55.13Decimation},
03:55.14Decimationi found that function
03:55.16Decimationchanged 4 to 5
03:55.25Decimationit allowed me to drag to icon over the quicklaunch
03:55.32Decimationand it removed it from the launcher
03:55.41Decimationbut now the icon is gone, magically vanished.
03:55.43heisenmanVery.  I'm not sure if this would be considered a security issue, but adding it to the webos-internals website for installing samba would probably help a LOT of people get r/w access to their Pre.
03:56.03JackieRipperheisenman: what about sftp ?
03:56.27heisenmanJackie: wouldn't the same issue apply?  You don't have user permissions for file creation.
03:57.13heisenmanI had a hell of a day, but I vaguely remember trying winscp once as an alternate method.
03:57.15JackieRipperhttp://www.webos-internals.org/wiki/Setup_SFTP
03:57.19heisenmanSame issue, more or less.
03:57.23JackieRipperthis has been scripted
03:57.26heisenmanEr.  Let me read that tutorial.
03:57.48JackieRipperit's part of the optware setup script here http://www.webos-internals.org/wiki/Next_steps
03:58.04*** join/#webos-internals oil (n=oil@66-189-216-38.dhcp.ykma.wa.charter.com)
03:58.38Decimationokay, so i figured out how to actually add the 6th icon to the quicklaunch
03:58.38*** join/#webos-internals hemna (n=waboring@66.60.188.8)
03:58.44Decimationnow i dont know how to make it show up :/
03:58.47heisenmanI'm confused...
03:59.02heisenmanI actually did follow the next_steps tutorial, all except for installing quilt.
03:59.31heisenmanWhere does it say to change user id for the filesystem?  Or is that supposed to be part of the shell script?
04:00.04JackieRippersorry, I meant installing and configuring sftp is part of the next_steps script
04:00.45JackieRipperIn WinSCP, check 'Advanced Options' and select "Environment>SFTP". In the SFTP server box enter: sudo /opt/libexec/sftp-server
04:01.26heisenmanAh.  Ok...
04:02.10heisenmanEven there, I just don't see the place where you set file permissions to allow for file creation.  I'm willing to believe that installing the sftp server makes some changes to the fstab, but perhaps there's an intricacy I'm missing.
04:02.19Decimationive put my phone in a weird situation
04:02.34JackieRipperheisenman: running something with sudo = running as root
04:02.43Decimationwhen i drag an icon over the quicklauncher, it makes the icon dissappear from my launcher...
04:02.45heisenmangot it.
04:02.46Decimationthen when i restart luna
04:02.47heisenmanHAH.
04:02.48Decimationits back
04:03.19*** join/#webos-internals Eguy (n=Eguy@cpe-76-172-219-51.socal.res.rr.com)
04:03.21heisenmanWell, I definitely see the advantage in keeping everything as root...
04:03.43heisenmanBut I'm happy to just require authentication of a non-root user for samba purposes :)
04:03.49*** join/#webos-internals derek_ (n=derek@72.128.35.239)
04:03.54heisenmanBut thank you, that approach is one I hadn't thought of.
04:04.02JackieRippersamba is rather huge, though
04:04.26heisenmanAgreed.  Someone on some forum (pre-somethingoranother) claimed to have gotten samba2 working instead of samba3.
04:04.38heisenmanCuts the install size by a lot, I think.
04:05.00JackieRipperhow big is it, though?  Where are they installing?
04:05.30heisenmanEither way, one way or another having windows-based drag and drop over the network is quite useful.  No more plugging the phone into the computer (unless you calendar sync)
04:05.54Decimationgotta love winscp :)
04:06.03JackieRipperit may be useful for some....
04:06.05JackieRipper:)
04:06.13JackieRipperI don't actually have a win box
04:06.22heisenmanI envy you.
04:06.23Decimation:P
04:06.32Decimationhave a fruit?
04:06.38JackieRipperhell no
04:06.41JackieRipper:-P
04:06.45heisenmanI've ended up in so much hardware hell I've almost had to give up on linux as a main OS.
04:07.00heisenmanAlmost everything non-desktop is some variant of unix still, however.
04:07.14Decimationwindows 7 is my love.
04:07.24heisenmanAnd, with luck, all of the hardware issues go away when any and all tv tuner cards just stop working :P
04:07.42JackieRipperheh
04:08.34heisenmanbbiab
04:10.04Decimationegaudet: http://webos.pastebin.com/m50ca4bbb
04:10.17Decimationwhat i get when i try to install your patch
04:11.01JackieRipperDecimation: it looks like you are in a directory other than where the patch was created
04:12.05DecimationJackieRipper: what should i go to then?
04:12.10JackieRippernot sure
04:12.21Decimation# You should still be in the / directory to run quilt.
04:12.22Decimationquilt push
04:12.22JackieRipperI'm trying to figure out what is getting patched
04:12.26*** join/#webos-internals AgentSmith (n=AgentSmi@71.237.95.188)
04:12.28Decimationthats from the wiki
04:12.31Decimationsays i have to be in /
04:12.41egaudetwhat did you use to patch it?
04:12.41JackieRipperis that a quilt patch?  And was he in / when he created it?
04:12.48egaudetnot quilt
04:12.51egaudetjust a diff -uNrp
04:12.57egaudetbase is /usr/palm
04:13.31Decimationidk what to do with that :/
04:13.37Decimationim not linux-savy just quite yet.. lol
04:14.13JackieRipperDecimation: cd /usr/palm ; patch < /path/to/file.patch
04:16.52Decimationhttp://webos.pastebin.com/m1b4b569
04:17.44DecimationJackieRipper, egaudet: i just don't know what it wants from me.. lol
04:17.58*** join/#webos-internals Rick_home (n=chatzill@wsip-24-249-130-185.ks.ks.cox.net)
04:18.26*** mode/#webos-internals [+v Rick_home] by ChanServ
04:18.46*** join/#webos-internals christefano (n=christef@adsl-69-227-177-116.dsl.irvnca.pacbell.net)
04:20.56JackieRipperodd
04:21.22egaudethttp://img199.imageshack.us/img199/158/browser20091208001720.png
04:21.24egaudet:D
04:21.31egaudetget your backup back Decimation
04:23.33Decimationkk, i reverted back to my backup
04:23.34egaudetRick_home, you still around
04:25.19Rick_homegot tossed
04:25.21Rick_homejust got back
04:25.42Decimationegaudet: whenever you release a version i can install, tell me :P
04:26.20*** join/#webos-internals destinal (n=destinal@97-112-146-152.clsp.qwest.net)
04:26.21egaudetcheck the screenshot :) and now I want to make a legit patch for people to use... who's gonna walk me through it ?? :(
04:26.41Decimationlike, a quilt patch?
04:26.45Decimationi just made my first one today, i could help.
04:26.48destinalegaudet: which screenshot
04:26.49egaudetyea
04:26.49rwhitbyegaudet: our patches are all rooted at /, not /usr/plam
04:27.01egaudethttp://img199.imageshack.us/img199/158/browser20091208001720.png
04:27.06egaudetok
04:27.15destinalnice
04:27.27Decimationdestinal: i found a file that allowed me to add one more icon to the quicklaunch
04:27.39destinalcool
04:27.42rwhitbyegaudet: I can take you through the patch creation process
04:27.49Decimationthe display didnt change on the quicklaunch, but when i dragged it over the quicklaunch, it removed from the launcher.
04:27.52egaudetrwhitby, ok lets do it
04:27.55Decimationnow i just gotta find that.
04:28.01egaudetI just copied the entire frameworks directory from my pre to my pc
04:28.11rwhitbyegaudet: you're on the Applying_Patches page?
04:28.26rwhitbyegaudet: BTW, I find the emulator the easiest place to create patches
04:28.34Decimationhttp://www.webos-internals.org/wiki/Applying_Patches
04:30.31egaudetok let me run the quilt-lite upgrade
04:32.10Rick_homeWHAT A GREAT IMAGE
04:32.11Rick_homecool
04:32.15Rick_homethanks egaudet
04:32.42egaudetI'm so happy to have gotten through the framework i think i saved a copy to 5 different places lol
04:33.18egaudetI'm going to try to echo all of the submissions/ into a big file one day and see how close it matches the big framework file
04:34.11egaudetHmmm ok
04:34.20egaudetso i'm ready to quilt
04:34.35egaudetdo i need a "virgin" copy of the pre rootfs
04:34.49egaudetor is quilt just going to patch the files I request?
04:35.17Decimationegaudet: you add the unedited files
04:35.27Decimationthen replace them with your modifed ones
04:35.31Decimationand run the refresh command
04:35.39Decimationit it creates the patch by looking at the changes
04:38.06rwhitbyegaudet: you need virgin copies of all the files that are going to be touched
04:38.31rwhitbythen you need to tell quilt about every file you are going to touch, *before* you touch it.
04:38.47rwhitby(so it can squirrel away the unedited version, and then diff against it later)
04:40.07DecimationJackieRipper: do you need to remove the add/delete launcher pages mod to install mine correctly?
04:40.14JackieRipperDecimation: yes
04:41.00JackieRipperI'm still trying to figure out how to remove a patch
04:41.05JackieRipperI can remove them all
04:41.12JackieRipperwhich is what I've been doing
04:41.25Decimationlol, kk, some guy asked on pre central and i didnt know the answer.. lol
04:41.41JackieRipperquilt pop -a ; quilt delete /opt/src/patches/add-delete-pages-in-the-launcher.patch ; quilt push -a
04:42.13*** join/#webos-internals netz_ (i=LOLbot@pool-74-99-38-79.chrlwv.east.verizon.net)
04:42.52JackieRipperthat will revert all patches, remove the add/delete launcher pages mod from the group of patches, then reapply the rest of the patches
04:43.28*** join/#webos-internals hemna (n=waboring@66.60.188.8)
04:43.52rwhitbyJackieRipper: I just quilt pop -a, then quilt import or quilt new.  no need to delete patches
04:44.32JackieRipperrwhitby: Decimation's patch incorporates and expands the add-delete-pages-in-the-launcher.patch
04:44.52JackieRipperso we're trying to unapply /opt/src/patches/add-delete-pages-in-the-launcher.patch
04:44.53rwhitbyJackieRipper: ah, ok.
04:45.19Decimationrwhitby: yeah, my patch assumes you dont have the add-delete-pages patch installed.
04:45.26egaudetdamnit
04:45.30egaudeti just quilt add to like 10 files
04:45.35egaudetand then quilt files says no patches applied
04:45.47Decimationdid you add the original files?
04:45.55egaudetyea
04:45.57Decimationokay
04:46.01Decimationnow once you do that
04:46.16egaudetoh wrong window
04:46.17egaudetnm
04:46.24Decimationlol
04:46.37Decimationafter you add them
04:46.45Decimationjust replace them with modified files and run quilt refresh
04:46.45JackieRipperegaudet: add, edit, refresh
04:47.10Decimationrwhitby: can i get commit access to git.
04:47.17egaudetget it got it good
04:48.49PuffTheMagicDecimation: just clone it and and push to your private one and i will merge in your changes
04:48.57PuffTheMagicsomeone will get sick of that and add you eventually
04:49.13PuffTheMagicDecimation: rwhitby is in the process of switching us over to a new git server anyway
04:49.31DecimationPuffTheMagic: gotcha, thanks.
04:49.53egaudetso im supposed to do git remote rm origin
04:49.57rwhitbyDecimation: I haven't had a chance to look at your patch yet, but yes, if it's well formed you will.
04:50.08PuffTheMagicegaudet: no
04:50.19egaudetthat's what the wiki say
04:50.35Decimationrwhitby: okie dokie.
04:50.39PuffTheMagicegaudet: why would you do this?
04:50.43PuffTheMagicmaybe i am missing something
04:50.57PuffTheMagichasnt done that in 2 years of using git
04:51.22egaudetthat's why i didn't do it, it sounded funny
04:51.25egaudetbut the wiki says to
04:51.37PuffTheMagicorigin is "typically" the name of the main repo that you have push access to
04:51.42egaudetanyhow i just git commit on my pre
04:51.42JackieRipperrwhitby: the patch applied cleanly on my pre, for what it's worth
04:51.45egaudetso git push should work?
04:51.48PuffTheMagicthe name on your local box
04:52.01PuffTheMagicwhat is the link to this wiki
04:52.05PuffTheMagicwiki page
04:52.11PuffTheMagicegaudet: i dont really know what u are doing
04:52.11egaudethttp://www.webos-internals.org/wiki/Applying_Patches
04:52.20egaudetpushing on screen keyboard patch
04:52.21*** join/#webos-internals Ingenium13 (n=josh@c-71-199-97-226.hsd1.pa.comcast.net)
04:52.21PuffTheMagicso unless you say why you were gonna do that then i cant help
04:52.45egaudeti quilted it, and it's in /opt/source/modifications/OnScreenKeyboard git commited
04:54.37PuffTheMagici dont advise using git and quilt together
04:55.10egaudetI used quilt to create the patch
04:55.15JackieRipperPuffTheMagic: what's wrong with keeping a git repo of quilt patches?
04:55.22egaudetnow i have the .patch i need to push it in
04:55.32PuffTheMagicthere is no such thing as a "quilt patch"
04:55.35PuffTheMagicthere are just patches
04:55.42egaudeta patch via quilt
04:55.46egaudeta patch made using quilt
04:56.16rwhitbyPuffTheMagic: have you read the Applying Patches page?
04:56.33rwhitbyegaudet: you've done the right thing
04:56.54rwhitbyegaudet: how did you choose the subdirectory name in which you put the patch?
04:57.24PuffTheMagicits just a mess and very complicated for git noobs, it has people doing things with out giving them an idea why they are doing it
04:57.31egaudetI made it OnScreenKeyboard, but I want it to be onscreen_keyboard like the last checkin, so i gotta uncommit this on my pre
04:57.39egaudetim just gonna copy the file out to my pc and git it
04:57.48rwhitbyPuffTheMagic: then please write a better process.  until then, that process stands.
04:58.29*** join/#webos-internals Adora (n=adora@wsip-72-214-61-23.sd.sd.cox.net)
04:58.34Decimationhttp://webos.pastebin.com/m2eb082c
04:58.37PuffTheMagicwell the whole idea of storing diffs in a git repo is stilly since a diff of a diff isnt gonna make much sense
04:58.38egaudetshould i name the subdirectory framework?
04:58.45PuffTheMagicbut i understand we cant post whole palm code
04:58.47Decimationany idea why someone would get that error while trying to install my patch?
04:59.00PuffTheMagicits just a a very weird system
04:59.08rwhitbyegaudet: in which directory on the Pre are the files modified?
04:59.16egaudet/usr/palm/frameworks
04:59.19rwhitbyPuffTheMagic: what's your alternative?
04:59.27PuffTheMagicDecimation: yeah because you created the diff int he wrong directory and applied it with the wrong patch command
05:00.04rwhitbyegaudet: ok, so it should be in a frameworks subdir, and name the patch a-really-long-name-that-says-what-it-does-functionally.patch
05:00.32egaudetadd-onscreen-keyboard.patch
05:00.39egaudetor just onscreen-keyboard.patch
05:00.41rwhitbyyup
05:00.48rwhitbyeither is fine
05:01.08rwhitbymake sure that patch has / as the origin for the filenames in it
05:01.20DecimationPuffTheMagic: so what would the person who tried to apply it do to make it work?
05:01.25PuffTheMagicrwhitby: ftp? idk havent really thought of a better way, its just like, a really weird way of using git
05:01.45rwhitbyPuffTheMagic: git is just the distribution mechanism.  think of them as binary files, not patches.
05:01.50PuffTheMagicrwhitby: they dont need to be in /, they can just cd into the correct directory and use the right -p# command
05:01.58PuffTheMagicrwhitby: like i said i get why its being done
05:02.04PuffTheMagicits just..... ugly
05:02.10DecimationJackieRipper: did you let quilt install my patch or do it manually?
05:02.15rwhitbyPuffTheMagic: they need to be /, so that there is *one* way to apply them
05:02.15PuffTheMagica bad first impression for git users
05:02.22JackieRipperDecimation: quilt
05:02.56DecimationJackieRipper: okay, just makin sure it works.. lol, it isnt working for this guy who posted on my precentral thread, and idk what to tell him, im not familiar with this stuff :/
05:02.57rwhitbyPuffTheMagic: what is wrong with using git to store patches?  git is simply a content management system.
05:03.02PuffTheMagicrwhitby: people should learn to use patch properly, telling them to "just do it this way" does not make people learn
05:03.08PuffTheMagicthen we have issues like Decimation has
05:03.44DecimationPuffTheMagic: people installing the patches usually arent looking to learn, just modify their phone.
05:03.58JackieRipperPuffTheMagic: I'd have to say it's an extremely common way to use git - a repository of revision-controlled files
05:04.14rwhitbyPuffTheMagic: if you want to change the process, change the *whole* process and surrounding infrastructure.  don't just butt in a lead someone down the wrong path on one single tiny item of the process and confuse everything.
05:04.24Rick_homeEVENTUALLY what we're going to want is a Webos-internals PATCHING APP
05:04.25JackieRipperthe fact that the files are not source code may be a bit odd, granted
05:04.43rwhitbyJackieRipper: there's nothing that says git needs to control source code
05:04.54rwhitbygit is *intentionally* content agnostic
05:04.56Decimationhttp://forums.precentral.net/web-os-development/197904-how-get-more-icons-row-launcher.html
05:04.59Rick_homewhich will take patches, and apply them....   and Aunt Mimzy can do it.
05:05.02JackieRipperrwhitby: agreed... that's just its most common use
05:05.03Decimationif anyone knows how to fix that guys problem, feel free to reply
05:05.17egaudetOk patch is in
05:05.54Rick_homeuntil then, all this command-line complex stuff is WAY BEYOND Aunt Mimzy.  We need the file-coaster of patching programs.  :-)
05:05.56egaudetNow when I update the custom files I added that are in that patch, i gotta go through that whole quilt process again
05:06.22rwhitbyegaudet: quilt pop back to the specific patch, then modify the files, then quilt refresh
05:06.29JackieRipperDecimation: are you referring to intro's post?
05:06.46*** join/#webos-internals ircNuser (n=email@ppp-69-230-120-171.dsl.scrm01.pacbell.net)
05:06.58ircNuser60 app limit, you got to be kidding meh
05:06.59JackieRipperhe has applied the add/delete pages mod, but most likely not using patch
05:07.02PuffTheMagicwhy are people not using git to create patches?
05:07.11rwhitbyegaudet: does the palm code you are patching really have no indentation?
05:07.21egaudetrwhitby, REALLY
05:07.26egaudetyou don't even want to get me started
05:07.27JackieRipperhunks 2 and 3 of your patch replicate that mod
05:07.29DecimationJackieRipper: yes
05:07.32rwhitbyPuffTheMagic: cause then you need to git add / on the Pre.
05:07.41JamesBaud60 app limit, you got to be kidding meh
05:08.07egaudetthey take all their javascripts, throw them into one huge file with terrible indentation and call it a day
05:08.24egaudetSo difficult to debug that missing comma i had earlier lol
05:09.13Rick_homerwhitby  Framework.js  has not QUITE been minified, but it has been de-spaced, de-commented and de-indented.
05:09.23PuffTheMagicrwhitby: something wrong with doing dev work on a desktop/laptop instead of a pre
05:09.29PuffTheMagicthen only applying the final product to the pre
05:09.33heisenmanso just for those of us who came in late...
05:09.35PuffTheMagicuse quilt on the pre fine
05:09.42PuffTheMagicuse git to create the patch on the desktop
05:09.50Rick_homerwhitby, it's the equivalent of compiled code.  the source is in the charselector app class files, and it's quite NICELY indented.
05:09.59Decimationegaudet: keyboard looks nice
05:10.04Decimationneeds a backspace thoughhh.
05:10.18egaudetyea I was too tired to add anything other than the alphabet for now
05:10.51Rick_homeheisenman:   for those who came in late, egaudet  has solved the on-screen-keyboard problem.
05:10.55egaudettomorrow i'll have a good detailed list of ideas on where to expand and start getting it functional.  My idea is to mimic the look/layout of the hard keyboard
05:11.39Decimationegaudet: sounds great, cant wait.
05:11.43Rick_homeamazing work sir.  And my hats off to you for the bravery to dig into framework
05:11.54PuffTheMagicDecimation: and if people cant be bothered to learn patch they have no business hacking the pre
05:11.55JackieRipperrwhitby: how should two patches that conflict be handled?
05:12.05PuffTheMagicthe program is dead simple
05:12.13*** join/#webos-internals netz_ (n=zn3t@pool-74-99-38-79.chrlwv.east.verizon.net)
05:12.28DecimationPuffTheMagic: my take on this, is that it should all be noob friendly.
05:12.45Decimationyou shouldn't have to learn to modify your phone, its the ease of use.
05:12.46PuffTheMagicDecimation: we are not at that state at this point
05:12.53egaudetRick_home, heh thanks, I only wish I could have edited the nicer-looking submissions/ files.  Tomorrow we can get a nice list of things we want to do to the kb
05:12.57PuffTheMagicDecimation: this is hacking an interface
05:13.02PuffTheMagicthis is not installing a plug and play app
05:13.06PuffTheMagicthere is learning
05:13.13JackieRipperPuffTheMagic: it depends....
05:13.22Rick_homePuffTheMagic:   this COULD be installing a plug and play app
05:13.25PuffTheMagicthis is not noob territory
05:13.26DecimationPuffTheMagic: well plug and play is all the general community wants.
05:13.27Rick_homewe could make a PATCHING APP
05:13.36Rick_homethat Aunt Mimzzy could use.
05:13.39PuffTheMagicDecimation: we are working to that
05:13.39JackieRipperI'm with Rick_home
05:13.57PuffTheMagicwe should no be holding peoples hands using git and quilt and patch
05:13.59PuffTheMagicthat is crazy
05:14.05DecimationRick_home: patches should be built into the app installer.
05:14.14Rick_homeactially, of course,  the reality is if we get preware working
05:14.17JackieRipperPuffTheMagic: Decimation patched an app to make it cooler... what's wrong with sharing that with n00bs?
05:14.23Rick_homethe ipkg can run a post-install file
05:14.31Rick_homeand the post-install file can do anything INCLUDING a patch
05:14.37Rick_homeand have dependencies.
05:14.39Rick_homeso,
05:14.41PuffTheMagicJackieRipper: share it all you want, dont come here for help applying it
05:14.57egaudetwhat happens when we start having multiple patches in the same area that conflict
05:15.13Rick_homeegaudet:   that's the tricky part isn't it?
05:15.19Decimationegaudet: that has already happened with my patch, and im concerned about it as well.
05:15.24PuffTheMagicrwhitby: a simple script could use -p[1-9] and apply any patch regardless of where it was based
05:15.46PuffTheMagicpatches based at / make things harder
05:16.04Rick_homeDecimation:   -- the solution we saddly can't use is to distribute the patched version of the file....  :-(
05:16.11DecimationPuffTheMagic: i came here asking for help so IIIII could learn.
05:16.16egaudetThe only solution I can think of is making patches required
05:16.24Rick_homedependencies.
05:16.26PuffTheMagicDecimation: but you said you didnt want to learn patch
05:16.27JackieRipperPuffTheMagic: making things n00b friendly is what quieted all the n00b chatter in here... since the boot strap scripts have been put out there, 99% of the "I need help rooting my pre" have been eliminated.  I, for one, don't care if people don't know what the script does, as long as it works for them
05:16.31Rick_homepatch 1 is dependent on patch 2
05:16.36Rick_homewhich is dependent on patch 3
05:16.41Rick_homeand IPKG HANDLES DEPENDENCIES
05:16.44DecimationPuffTheMagic: I do, but the people using my patch don't
05:16.52Rick_homeso if we package patches as ipkg's we're all set.
05:17.00DecimationI'm here to learn, but I also want to be able to help those who just want to easily modify their phone.
05:17.10egaudetPatches are clearly the trickiest part of this all, and I think we should design strict rules/formats for the process
05:17.19Rick_homenodnod
05:17.29Rick_homequilt helped.
05:17.33egaudetmaybe start with Palm base and do numbered patches, any subsequent patch must be patched against entire patched tree
05:17.34PuffTheMagicyes and diffs should be made within the source directory
05:17.36Rick_homebut it isn't the magic we hoped it would be.
05:17.58Rick_homenumbered patches with DEPENDENCIES
05:18.08Rick_homeyou can patch email without having to path launcher...
05:18.17PuffTheMagicactually i am against putting patches in ipkgs
05:18.22JackieRipperRick_home: there's never going to be perfect magic.  Some patches will conflict
05:18.27Rick_homebut if you do the resize patch to launcher you HAVE TO have installed the pages patch
05:18.35Rick_homeJackie I know that,
05:18.49Rick_homeand of couse, then, programmers will be making NEW ONES.
05:18.56Rick_homethere's no true magic solution.
05:19.09Rick_homebut a dependency tree would help.
05:19.15Rick_homeok
05:19.19Rick_homeI'm off to bed
05:19.22*** join/#webos-internals dkirker1 (n=dkirker1@c-98-207-83-49.hsd1.ca.comcast.net)
05:19.33Rick_homeif someone comes up with a clever plan....   write it up and post it
05:19.44egaudetyea sleep sounds good, good night all
05:19.52Rick_homecongrats egaudet
05:21.55JackieRipperPuffTheMagic: is there a particular reason diffs should be made in the source dir?
05:22.08JackieRipperother than common usage?
05:24.32rwhitbyPuffTheMagic: : our patches are rooted at /, so that *all* the information required to apply the patch is included in the same file.
05:24.54rwhitbyPuffTheMagic: otherwise, you also need to distribute *where* you need to run the patch from, or what the -pN value should be.
05:25.05rwhitbyThis is an interchange format.
05:26.12rwhitbyas Rick_zzzzz says, this will be wrapped in convenience just like we wrapped the bootstrap scripts.
05:26.42rwhitbyAnd unless you hand-hold people through the process manually, you have no idea what eventualities the scripted version needs to handle
05:27.14rwhitby(cause the people writing the scripts will not have the weird preconditions that a new user will have when running the script)
05:27.18PuffTheMagicthere are gonna be so many conficts when people start patching everything, they better learn to use patch properly
05:27.35heisenmanSpeaking of using patch properly...
05:27.37JackieRipperI'm also a bit confused... isn't this the place noobs *should* come to get help applying patches?
05:27.45heisenmanI got an error message trying to import a patch:
05:27.45PuffTheMagicJackieRipper: no
05:27.49rwhitbyJackieRipper: yes
05:27.56JackieRipperlol
05:28.01rwhitbyJackieRipper: but only if they are willing to learn
05:28.05heisenmanApplying patch /opt/src/patches/enable-dev-mode-icon.patch
05:28.05heisenmanpatching file usr/palm/applications/com.palm.app.devmodeswitcher/appinfo.json
05:28.05heisenmanHunk #1 FAILED at 5.
05:28.05heisenman1 out of 1 hunk FAILED -- rejects in file usr/palm/applications/com.palm.app.devmodeswitcher/appinfo.json
05:28.05heisenmanPatch /opt/src/patches/enable-dev-mode-icon.patch does not apply (enforce with -f)
05:28.14*** join/#webos-internals nslu2-log (n=nslu2-lo@limax.nslu2-linux.org)
05:28.19heisenmanShould I force, or is this something I should be worrying about?
05:28.23PuffTheMagicthis is a place peopel should come to discuss development
05:28.28JackieRipperI would not force it
05:28.29rwhitbythis is not the spoon feeding place, but it is the teaching a man to fish with the pre-configured fishing rod you sold him place
05:28.30PuffTheMagicnot to learn how to apply patches
05:28.51PuffTheMagicrwhitby: they should make their own fishing rod too
05:28.53PuffTheMagic;)
05:29.00rwhitbyPuffTheMagic: they will, eventually.
05:29.07PuffTheMagicno they wont
05:29.15PuffTheMagicnot with all this hand holding
05:29.29JackieRipperI guess I'm in the wrong place then
05:29.29rwhitbywe'll have to agree to disagree on that point.
05:29.44Technobabbleheh, i got a new pre last night
05:29.52rwhitbyJackieRipper: you're the classic example.  You learnt enough to create the bootstrap scripts and make it easy for everyone else.
05:29.53Technobabbleand by "new' i mean refurb
05:30.02Technobabbleand it looks like it was already novacom'd
05:30.03PuffTheMagicJackieRipper: i am usually in the minority around here
05:30.05rwhitbyJackieRipper is the existence proof.
05:30.07PuffTheMagicso dont go running away
05:30.50rwhitbyPuffTheMagic: it's true that a good many people won't learn.  but if you don't teach, then you won't find the diamonds in the rough like JackieRipper
05:31.16PuffTheMagicJackieRipper: i have no patience for people that want to hack on a linux box but wont learn what they are doing
05:31.18*** join/#webos-internals rboatright (n=rboatrig@wsip-70-184-238-31.ks.ks.cox.net)
05:31.18*** mode/#webos-internals [+v rboatright] by ChanServ
05:31.23JackieRipperrwhitby: In some form or another, I'm in Unix tech support, though I don't interact with users very much as late
05:31.32PuffTheMagicJackieRipper: and i didnt mean you in that statement
05:31.34PuffTheMagicjust in general
05:31.56rwhitbyIf I hadn't taught JackieRipper about optware bootstrap, I would have needed to write an maintain that bootstrap script myself.  Now I know that JackieRipper will maintain it, and I don't have to lift a finger.  That's how the community scales.
05:32.02heisenmanPuff: I may be a culprit here.
05:32.11egaudet|AwayWe could create a cumulative patch area
05:32.12JackieRipperI'm much more of an admin than a developer...
05:32.16heisenmanI'd like to say not in my defense but by way of explanation:
05:32.24heisenmanI've never worked in a developer linux environment.
05:32.40heisenmanGit/SVN/chrooted structures etc are just something I've never had to use.
05:32.42PuffTheMagicits like if I (a non mac uses) installed a mac and the first thing i wanted to do was edit system extension
05:32.49PuffTheMagics/uses/user/
05:32.49egaudet|Awaywith strict behavior guidelines.  i.e. any patch must be user-configurable from user area
05:32.57rwhitbyegaudet|Away: cumulative patches are handled by ipkg dependencies.  the real unsolved area is alternate patches (like the week and month default view patches for the calendar)
05:33.02JackieRipperwhich is to say, I've very good at automating processes, and helping noobs, and not at all good at development
05:33.23PuffTheMagicrwhitby: i firmly believe that ipkgs should only be for apps that do not touch palm files
05:33.27egaudet|Awayrwhitby, and what I'm saying is that those default view patches are invalid if they hardcode a functionality
05:33.37egaudet|Awaypatches should follow guidelines to be user configurable
05:33.45egaudet|Awaynot require a patch to change
05:33.52rwhitbyegaudet|Away: I'd agree with that - they should be merged into one with preferences.
05:34.06PuffTheMagicrwhitby: if we start patching palm files with ipkg scripts we are gonna be in a world of hurt
05:34.15*** join/#webos-internals nslu2-log (n=nslu2-lo@limax.nslu2-linux.org)
05:34.18PuffTheMagicthat should be in the "advanced hacking" section
05:34.20egaudet|AwayRight, and the onscreen kb is invalid as is until there is a user configurable way to shut off and use Palm default behavior
05:35.18egaudet|AwayThe only way around patch conflicts is a central repository with strict guidelines, otherwise it's just not going to work
05:35.27rwhitbyPuffTheMagic: what's the alternative, which allows for a patch to a palm app to be applied by Rick_zzzzz's Aunt Minnie who only knows enough to run WebOS Quick Install and fileCoaster ?
05:36.02rwhitbyegaudet|Away: that's what the modifications git repo is meant to be.  that patches are rooted at / is one of the strict guidelines.
05:36.07PuffTheMagicrwhitby: should should not be doing such things
05:36.18PuffTheMagicshe^^
05:36.30rwhitbyPuffTheMagic: that's too elitist for me to agree with.
05:36.38Decimationlol, this guy PMed me asking about rooting
05:36.43Decimationand i asked if he had msn or aim
05:36.45Decimationhe replies
05:36.46DecimationYeah I do I have yahoo messenger and msn on my laptop do I need to remove those cuz I don't use them?
05:36.55egaudet|AwayPuffTheMagic, with knowledge comes power, with power comes responsibility
05:36.59heisenmanYes, yes you should.
05:37.16heisenmanIf you don't use system32 on a regular basis, you should remove that as well.
05:37.18egaudet|Awaywe have a responsibility to those annoying noobs
05:37.19rwhitbybbiab
05:37.28heisenman(Don't say that.  It's mean.)
05:37.35heisenman(Refer him to the tutorial)
05:37.55PuffTheMagicrwhitby: can you show me where the palm licenses are on the pre userland that actually prohibit us from posting whole files
05:37.58Decimationheisenman: lol, i did.
05:38.37PuffTheMagiccause i dont remember anything about source code when i first created my palm profile
05:38.49PuffTheMagicand i dont know how anything can prove that i used the sdk
05:39.08PuffTheMagici could have used dd to dump the disk contents and then inspected the content in a hex editor
05:39.27JackieRipperPuffTheMagic: all source code is copywrited by default in many countries
05:39.37PuffTheMagicright copyrighted
05:39.40PuffTheMagicbut where is the license
05:39.56JackieRipperPuffTheMagic: unless specifically granted a licence to distribute, you may not
05:40.17eternaleyePuffTheMagic: Without a license, no sharing is permitted. THe law of copyright is "default deny"
05:40.22JackieRipperso the lack of license you're asking for means that you may not distribute
05:40.28eternaleyeLike a good firewall
05:40.31PuffTheMagicwhy cant i run a library for code
05:40.36PuffTheMagicbooks are copyrighted
05:40.44PuffTheMagicand yet people can go to a library and look at books
05:40.53PuffTheMagicand i belive code falls into the same category as books
05:40.59eternaleyeBut you can't _copy_ them
05:41.00JackieRipperbut you may not make a new copy
05:41.04JackieRipperor post to the net
05:41.14eternaleyewriting out the contents of a book and selling it is illegal, too
05:41.18JackieRipperonly small excerpts for review purposes
05:41.24PuffTheMagici can quote a whole book if i reference it
05:41.32JackieRipperno you can't
05:41.37JackieRippernot legally
05:41.52PuffTheMagici cant sell it
05:41.56PuffTheMagicbut i can pass it around
05:42.01eternaleyePuffTheMagic: Look up 'Fair Use Guidelines' - Basically, small bits for review or parody is OK. Otherwise, no.
05:42.02JackieRipperno you can't
05:42.11JackieRipperPuffTheMagic: think napster
05:42.33JackieRipperyou can't distribute without permission
05:42.43eternaleyePuffTheMagic: It's any redistribution that is disallowed. Giving it to your brother is illegal too.
05:43.21PuffTheMagicso everyone post a portion of the palm code online for fair use
05:43.36JackieRipperfair use has to be justified
05:43.37PuffTheMagicwe can napster palm
05:43.42JackieRipperwhat's the fair use?
05:44.08eternaleyePuffTheMagic: Napster was ruled illegal
05:45.13eternaleyePuffTheMagic: Read Groklaw for a really good series of explanations of copyright
05:45.43PuffTheMagicwell where are the copyrights on the source files?
05:46.08JackieRipperas I said, in many countries, all code is auto-copywrited
05:46.16eternaleyePuffTheMagic: The law says that anything created by a person or company is copyrighted to them BY DEFAULT
05:46.31JackieRipperthe US is one of those countries
05:47.32PuffTheMagici beleive it has to be filed in the copyright office for them to have any legal grounds to it
05:47.34heisenmanPuff: One of the reasons the US is having so much press about the RIAA/MPAA taking various actions legal or no against filesharers...
05:48.01heisenmanIs because the idea that "making available" content that you don't own (have the copyright to) is implicitly illegal in US law.
05:48.23eternaleyePuffTheMagic: You may believe that. Every single judge doesn't.
05:48.25PuffTheMagichow do i know palm owns a file if the file has no copyright in it
05:48.26heisenmanWhether or not I or anyone else agrees with that law, the current precedents being set are reinforcing that legal implication.
05:48.31JackieRipperPuffTheMagic: that may be true for patents everywhere but the US, but not copywrite
05:48.45heisenmanPuff: If you didn't write the file, someone did.  That person owns the copyright.
05:49.12*** join/#webos-internals toddcrowe (n=toddcrow@or-71-0-51-132.sta.embarqhsd.net)
05:49.24PuffTheMagicso then someone needs my permission to post the log of the channel?
05:49.33PuffTheMagicif it contains my text?
05:49.40heisenmanWhoever owns freenode owns the copyright to this text
05:49.51PuffTheMagicthey didnt write my words though
05:49.56heisenmanYou're writing on it, but the program that's generating your content is owned by them.
05:50.09heisenmanThis is actually a really tricky part of copyright law, and IANAL
05:50.14heisenmanSo I won't get too far into this.
05:50.30heisenmanBecause I know about 2% of what I need to to be spot on legally
05:50.49eternaleyePuffTheMagic: heisenman: No, you agreed to the TOS by connecting to the server, and _that_ gives Freenode the copyrighy
05:50.49heisenmanBut if you talk to a copyright lawyer (tort?) they'll end up giving you a similar response.
05:50.58eternaleye*copyright
05:51.03heisenmanDanke, eternaleye.
05:51.12PuffTheMagicso when does a digital file become a copy and not the origional?
05:51.18heisenmanI didn't know there was a TOS because..uh...I read everything I should, I swear.
05:51.34heisenmanA digital file contains content.
05:51.38heisenmanThe file is an object
05:51.42heisenmanThe content is copywritten.
05:51.47PuffTheMagicthats not what i asked
05:51.59eternaleyeheisenman: There's _always_ a TOS ;D (if only for CYA)
05:52.01heisenmanSimilarly in software, microsoft issues a cd with win7 on it.
05:52.05PuffTheMagicif i am given a file and i move it somewhere
05:52.10PuffTheMagicis that a copy or the origional?
05:52.14heisenmanYou own the cd you bought from the store.
05:52.21heisenmanMicrosoft owns the content on the CD.
05:52.29eternaleyePuffTheMagic: It counts as copying when it changes hands
05:52.47heisenmanThey have a EULA granting you the license to install their content on one or more computers (depending on the EULA).
05:52.52*** part/#webos-internals toddcrowe (n=toddcrow@or-71-0-51-132.sta.embarqhsd.net)
05:52.59heisenmanBut they still retain ownership of the content on the CD/DVD.
05:53.09PuffTheMagici am not talking about ownership right now
05:53.14eternaleyePuffTheMagic: If this doesn't work, the GPL doesn't work either. Which would you like: That the GPL (and all code based on it) is invalid, or that you can share the Palm files?
05:53.20heisenmanAh, I see.
05:53.22heisenmanFair use.
05:53.33heisenmanWhether or not you are legally allowed to make a copy.
05:53.39*** join/#webos-internals tlp_ (n=tlp@75-174-60-106.bois.qwest.net)
05:53.41eternaleyes/or/and/
05:54.07eternaleyeinfobot: FAIL
05:54.08infobotextra, extra, read all about it, fail is what happens to you when you follow gamespot's game advice. standing in the fire.
05:54.30JackieRipperStallman's ears are mow burning
05:54.30eternaleyes/ or / and /
05:55.10JackieRipperhe has no idea why, but he has the urge to scream, "It's copyLEFT, not copyright!"
05:55.13eternaleyePuffTheMagic: heisenman: it becomes illegal redistribution when you give it to someone else and keep a copy for yourself
05:55.23eternaleyeJackieRipper: :D
05:55.23psykozgrins
05:55.27psykozStallman is a nut job ;)
05:55.30JackieRipperaye
05:55.42PuffTheMagicright but no one has explained when a "digital" file becomes a copy
05:55.48eternaleyeBut he has a katana, so be careful saying that to his face
05:56.03psykozI always love: http://www.gnu.org/software/coreutils/manual/html_node/su-invocation.html scroll down to section 23.5.1
05:56.16eternaleyePuffTheMagic: I just said it. When someone else gains access to it, and you keep access to it.
05:56.18PuffTheMagicif I go to the library and use their copy machine to copy a page out of a book, is the library at fault or is the person who made the copy?
05:56.40JackieRipperPuffTheMagic: when you give a copy to someone else definitely, and when you copy it to another medium, possibly
05:56.42psykozbrief summary from Stallman "Because I suck and couldn't do anything to fix this one problem once upon a time, I just think securing your system is absolutely retarded, infact I'll never support you securing your system, because I am on the side of insecurity" :)
05:56.47eternaleyePuffTheMagic: Research usage for quoting is permitted under fair use, but there's a maximum limit on quantity
05:57.04eternaleyepsykoz: I've read the 'wheel' rant
05:57.19JackieRipperpsykoz: actually, he did solve that one problem
05:57.20*** join/#webos-internals CM (i=cm@shaka.acc.umu.se) [NETSPLIT VICTIM]
05:57.26JackieRipperbut he wouldn't be able to do it again
05:57.32JackieRipperhe patched the kernel
05:57.32psykoznod
05:57.34eternaleyepsykoz: I haven't been able to take him seriously since I saw it
05:57.41psykozeternaleye, exactly ;)
05:57.54eternaleyeFOR THE PROLETARIAT
05:57.59heisenmaneternaleye: I agree with you in practice to what we're talking about...
05:58.05heisenmanBut it's really based on the license.
05:58.15heisenmanBSD licensing says: Do whatever you want.
05:58.24heisenmanSo under their license, you CAN give out a copy and keep it for yourself.
05:58.43eternaleyeheisenman: Yes, but we're discussing a situation (the palm files) where there is no license
05:58.46heisenmanPuff: To make sure you understand this, let's start with ownership and move down to use.
05:58.53PuffTheMagiceternaleye: im just trying to figure out how a git repo is different than a library, if my copy is on the repo server and you can view the file, i cant help if you c-n-p
05:59.10heisenmanPuff: Do you know who owns the git repository?
05:59.20JackieRipperI run the Unix side of the server room for the research branch of the largest company in the world... Satlman would *hate* me :)
05:59.29heisenmanOnce you do, do you know their TOS/licensing for that library and anything in it?
05:59.29JackieRipperStallman, that is
05:59.34eternaleyeheisenman: And what I mean is that if he can copy the palm files, companies can rip off GPL code
05:59.44psykozStallman hates anyone
06:00.03psykozHe just wants his money from his sponsors ;)
06:00.05heisenmaneternal: they often do.  The legal system says: you may not violate the license terms of the owner of this content.
06:00.07JackieRipperPuffTheMagic: when you put your copy in the repo, are you going to remove it from your pre?
06:00.14JackieRipperif not, you've made a copy
06:00.21tmztheisenman: can we restrict TOS to discussing services please?
06:00.21heisenmanSo they eventually fail in their wish to steal GPL'ed files.
06:00.23eternaleyeNo, he loves his beard. Sadly, it isn't mutual.
06:00.35PuffTheMagicJackieRipper: lets say that I did for the purpose of this convo
06:00.53Decimationlol, im just goin through files, editing away, seeing what happens
06:00.55Decimationits great :)
06:01.03JackieRipperPalm would probably argue that by placing it in the repo, you're distributing it
06:01.16heisenmantmzt: Sorry.  I don't wish to make a big deal of this, but if Puff truly doesn't understand... we could all be here all night.
06:01.24heisenmanI'll be quiet now.
06:01.54PuffTheMagicJackieRipper: ehh its a library and people are just viewing the orig copy ;)
06:02.10tmztI didn't mean the channel policies, I mean the term TOS
06:02.19JackieRipper1) not one at a time
06:02.30eternaleyePuffTheMagic: Yes, but you've given access to people who normally wouldn't have access. That's illegal here.
06:02.39PuffTheMagicJackieRipper: multiple people can look at a book at once
06:02.45PuffTheMagicin a library
06:02.49PuffTheMagicand that is not illegal
06:02.49JackieRippersure, but it's one book
06:03.22PuffTheMagicJackieRipper: i have to press/bend all rules
06:03.25eternaleyePuffTheMagic: With computers, they can each take their own copy AND KEEP IT, even if you take down the repository
06:03.25JackieRipperwhen I copy the file to my harddrive to view it, it's still in the repo
06:03.30PuffTheMagicim not really trying t argue with you all
06:03.35PuffTheMagicpalm is not following gpl
06:04.19PuffTheMagicso why should we care about their EULA
06:04.20JackieRipperpalm is following gpl for the gpl code they used
06:04.20eternaleyePuffTheMagic: The people who right laws have more practice at this than you. They are going to win.
06:04.20Decimation<PROTECTED>
06:04.20eternaleye*write
06:04.20PuffTheMagicDecimation: where is that?
06:04.21Decimationat the top of EVERY file im looking through
06:04.24heisenmanPuff: in practice, Palm probably isn't going to squish you like a bug for violating their TOS.
06:04.33heisenmanUnless you get annoying enough.
06:04.33PuffTheMagicthe first one i looked in didnt have that
06:04.41tmztheisenman: and what service are you refering to this time?
06:04.51Decimationevery file i look at does.
06:04.51heisenmanIn theory, they COULD, because they have copyright and TOS to their code.
06:05.24eternaleyeheisenman: TOS is only relevent with services of some sort, not files
06:05.27JackieRipperheisenman: except their kernel, device drivers and most of their userland
06:05.35eternaleyeLike taxicab service, or phone service
06:05.36psykozcan I get a 10 words or less explanation of what this conversation is about?
06:05.43psykozand/or how it started..
06:05.44heisenmaneternaleye: Thank you, I should have said licensing.
06:05.46psykoz;)
06:05.55eternaleyepsykoz: PuffTheMagic wants to redistribute the Palm source files
06:06.08JackieRipperpsykoz: "why don't we post whole files rather than diffs?"
06:06.16JackieRipper9 words
06:06.56Decimationanswer: they are copyrighted, don't know why this is still going on.
06:07.24JackieRipperI haven't checked... palm published the source to all of their device drivers correct?
06:07.34psykozPosting whole files wastes bandwidth and storage, why reinvent the wheel, the whole files are on Palm's website in various places/tools/etc.  And on your phone!  It would be redundant to repost them on some other site
06:07.38psykozgrins
06:07.41tmztdevice drivers are in the kernel
06:07.48PuffTheMagicJackieRipper: yeah the kernel code they posted seem complete
06:08.00JackieRippercool
06:08.07PuffTheMagicpsykoz: cause diffs are studid that why
06:08.13eternaleyepsykoz: The sources for WebOS's UI, service daemons, and apps aren't open-source
06:08.30PuffTheMagicpsykoz: why not put the whole pre userland in the repo
06:08.33PuffTheMagicand use git like its meant
06:08.38PuffTheMagicthats where i am going
06:08.45psykozThey don't have to be open-source unless they used code from someone else who's license explicitly said that Palm has to opensource those applications etc..
06:08.56tmztso people getting openpandora's and iPhone 3gs's can use it :)
06:09.09eternaleyePuffTheMagic: 1.) Git was meant for text, not binaries 2.) The own copyright on a lot of the stuff, so it's illegal in ways you can't begin to outsmart
06:09.23PuffTheMagiceternaleye: the palm userland is mostly text
06:09.26JackieRipperPuffTheMagic: can you give a quick summary of "like it's meant"?
06:09.32PuffTheMagiceternaleye: the mojo apps part is what im talking about
06:09.44eternaleyePuffTheMagic: But the unix executables, Java jars etc aren't
06:09.50PuffTheMagiceternaleye: i dont mean them
06:09.54PuffTheMagicthe plain text shit
06:10.03eternaleyePuffTheMagic: The Java jars are what make the UI go
06:10.15PuffTheMagicJackieRipper: git is version control, it keep track of changes but still maintains whole files
06:10.23JackieRippereternaleye: most of the Unix executables, aside from the jave, are gpl, though
06:10.24psykozwell I know we're using quilt and if we're trying to solve the problemw ith diff's does Quilt have the ability to store a backup of what lines were altered?  That at least would seem to solve the patching+reverting issues on hand
06:10.26PuffTheMagicputting diffs in the git repo is like an oxymoron
06:10.55JackieRipperPuffTheMagic: not if that's what we're distributing
06:10.58psykozAnd if quilt can't do that are there any diff capable apps that can?
06:11.07tmztI think I get his point now
06:11.11PuffTheMagicJackieRipper: but a diff of a diff is useless
06:11.18PuffTheMagicso we could just use ftp
06:11.23tmztgit is not really designed for storing diffs as blobs
06:11.24PuffTheMagicgit is overkill here
06:11.31PuffTheMagictmzt: ++
06:11.33*** join/#webos-internals acydlord (n=acydlord@174-17-59-85.phnx.qwest.net)
06:11.36JackieRipperPuffTheMagic: ftp lacks version control
06:11.46psykozrevision control++
06:11.48tmztsvn/webdav doesn't
06:11.51PuffTheMagicJackieRipper: but we arent really using the version control part of git
06:11.56PuffTheMagicwhen storing difss
06:11.58PuffTheMagicdiffs
06:12.06tmztmaybe the new format of semantic diff would be more interesting
06:12.07psykoztmzt, git is just another variety of svn <shrug>
06:12.08eternaleyetmzt: but then it's still storing diffs of diffs under the hood
06:12.09PuffTheMagicwe are using it for all the from scratch mojo apps and plugins and services
06:12.33eternaleyePuffTheMagic: BECAUSE PALM DOESN"T OWN THE FROM SCRATCH APPS
06:12.38tmztthink of it as a set of instructions, but not ones that neccessarily required a unique original to develop
06:12.40PuffTheMagiceternaleye: I KNOW
06:12.49JackieRipperPuffTheMagic: further, I would say, considering it was written to version control the Linux kernel source, and everything else is gravy, difs if diffs is exactly* its intended use
06:13.02JackieRipperdiffs of diffs
06:13.09eternaleyePuffTheMagic: This entire conversation is pointless If you want to know why it's illegal, hire a copyright attorney.
06:13.15PuffTheMagica diff of a diff is completly useless
06:13.23PuffTheMagiclooking at a diff is hard enough for most people
06:13.26JackieRipperit so is not
06:13.31PuffTheMagichow are you gonna amke sense of a diff of a diff
06:13.37tmztthink of it as a set of instructions, but not ones that
06:13.42eternaleyePuffTheMagic: No, it's useful if the diff is the end product. And they don't need to look at it, just feed it to patch.
06:13.50tmztdid not neccessarily required a unique original to develop
06:13.51JackieRipperit's not a diff of a diff...
06:13.58tmztyeah it is
06:14.06tmztif you change a diff, git creates a diff
06:14.10JackieRipperbut even so... "what changed?" is easily answered by a diff
06:14.33PuffTheMagica diff of a diff looks like ascii soup
06:14.38JackieRippernext, there's the ability to roll back changes, y'know, revisioning, which is completely missing from ftp
06:14.49*** join/#webos-internals raeb2 (n=peng@204.76.128.251)
06:14.54tmztthink of it as a set of instructions, but not ones that did not neccessarily require a specific original to develop
06:15.02psykozpuffthemagic, show exmaple of diff of a diff that you have a hard time reading ?
06:15.34JackieRipper"wow, someone put out a new patch for mod x.... I wonder what they changed?" - a diff would tell me
06:15.34tmzt+-function test(a, b, c)
06:15.41PuffTheMagicpsykoz: i have spend the last 8 years doing kernel dev work, i can read diffs in my sleep
06:15.52tmztPuffTheMagic: what do you work with?
06:16.12PuffTheMagicbut i bet most people cant follow a diff let alone a diff of a diff
06:16.31JackieRipperPuffTheMagic: git was designed to manage patches
06:16.34psykozwell most people have a hard time wiping their own asses
06:16.35psykozso...
06:16.37PuffTheMagicJackieRipper: no it wasnt
06:16.42psykozwhen has that been a valid argument for anything?
06:16.43JackieRipperthe hell it wasn't
06:16.50PuffTheMagicit was designed to manage versions of files
06:16.58PuffTheMagicit creates diffs to accomplish that
06:17.04tmztby managing patches
06:17.05tmztyes
06:17.14tmztbut designed/intended are not the same thing
06:17.35zomgdiffs are nasty
06:17.37zomgglad there are tools
06:17.38zomg:P
06:17.39tmztit was designed to manage patches, but intended to do versioning of files
06:18.26PuffTheMagicstoring diffs in git is not efficient at all, may as well keep whole versions of each patch in a ftp
06:18.34PuffTheMagicit wastes the same amount of space
06:18.57zomgWhy would you store diffs in git when you can just store the source itself?
06:21.20PuffTheMagiczomg: cause we cant "store" palms files
06:21.28PuffTheMagicthat is like the whole origin of this convo
06:21.36zomgahh
06:21.49zomgya makes sense in a way I guess
06:22.00tmztSHA1's are derived from the content of blobs?
06:22.05tmzt(in git)
06:27.06PuffTheMagictmzt: so to answer your question about what i do on the kernel, random shit, work on drivers, new cpu/IO schedulers. fix bugs...
06:27.44tmztoh, cool
06:27.55PuffTheMagici also maintain a patchset with a few other people.... since most people can seem to apply patches them selves
06:28.04tmztjust getting into to kernel development on the arm side
06:28.05PuffTheMagicand these are real linux users
06:28.15PuffTheMagicthat cant even be botherd with patches
06:28.35PuffTheMagicand we are expection grandma pre user to use patches
06:28.36PuffTheMagichahaha
06:28.47PuffTheMagics/expection/expecting
06:29.05tmztwell, I've been working for msm for the last year and pxa a while before that, but still don't feel I've gotten very deep into it
06:29.15JackieRipperPuffTheMagic: you keep developing; I'll handle the n00bs
06:29.20JackieRipper:)
06:39.00*** join/#webos-internals SteveChiller (n=whome@cpe-70-117-9-155.satx.res.rr.com)
06:40.11rwhitbygit is orthogonal to this dicussion about patches.
06:40.28rwhitbywe used git for the modifications repo simply cause we were already using git for everything else.
06:40.44rwhitbyyou could just as easily use svn or bzr or darcs or webdav or ftp.  doesn't matter.
06:40.59rwhitbywe could even email the patches around like the old days.
06:41.18rwhitby1) we have to use patches, cause the source files are palm proprietary code
06:41.50rwhitby2) we root the patches at /, so that you don't need to *also* specify the instructions on how to apply them (one set of instructions works for *all* patches)
06:42.24acydlordplaces a vote for BBS
06:42.25rwhitby3) the patches are not the end product, they are an interchange format.  the end product which allows Aunt Minnie to patch palm apps is not created yet, but when it is, it will use these patches under the hood.
06:44.12rwhitby4) the way to handle new users in the channel is to point them to the wiki page which explains what to do.  if they ask basic questions that google can answer, then just politely tell them to search google.  if they find holes in the instructions, then thank them and require *them* to update the instructions with the fixes you give them (don't give the second fix until they have documented the first)
06:44.13oilpoor aunt minnie, no pre hacking yet...
06:44.28Decimationmimmzie.. it was mimmzie.
06:45.10DecimationRick_home>that Aunt Mimzzy could use.
06:45.35rwhitby5) concentrate on the people to take the time to learn how to do things.  they are the people who will take the load of the lead developers.  you never know up front which of the new users will end up being those people, but you get a good idea from whether they go and update the wiki page as you asked or not.
06:46.11acydlordi just got done bash scripting all the mods and patches I have applied to my pre
06:46.22acydlordhopefully they dont change the code too much in the next release
06:46.50rwhitbys/people to take/people who take/
06:48.34Decimationpoop pee poop
06:48.41Decimations/pee/poop
06:48.48Decimations/pee/poop/
06:49.06Decimationpoop poop pee poop
06:49.15Decimations/poop pee/poop poop/
06:49.20Decimationnice, i figured it out
06:49.39rwhitby6) ignore the users who do childish things in channel, or use profane language.  they're usually the trouble-makers ;-)
06:49.42SteveChillers/poop
06:50.51Decimationrwhitby: lol, i was just trying to figure out how to spelling correcter works, give me a break :P
06:51.35Decimation"but you get a good idea from whether they go and update the wiki page as you asked or not." psht. i made a wiki page for you.
06:51.53Decimationthen ya just turn around and  call me a trouble-maker... ugh, the nerve rwhitby, the nerve :)
06:53.25*** join/#webos-internals Sargun (n=Sargun@atarack/Staff/Sargun)
06:53.25*** mode/#webos-internals [+v Sargun] by ChanServ
06:53.26rwhitbyDecimation: so, what's the next patch you're going to create for us?
06:53.42Decimationim trying to get another icon on the quicklauncher
06:54.01Decimationgosh, i have to get used to typing your name in front of my message
06:54.10Decimationrwhitby: im trying to get another icon on the quicklauncher
06:55.37*** join/#webos-internals djk (n=djk@ool-4573a369.dyn.optonline.net)
06:56.13Decimationyou know, i'm really liking how my launcher looks with so many more icons on each page.. it seems compact...a lot of information in one spot, but its neat, so it looks good.
07:01.01rwhitbyDecimation: why did your patch have to include the add/delete pages patch?  would they not apply independently with context?
07:01.29Decimationrwhitby: i already had it in my file and was too lazy to take it out if ya wanna know the truth :P
07:02.15*** join/#webos-internals eternaleye_ (n=alex@pool-71-112-153-112.sttlwa.dsl-w.verizon.net)
07:02.20rwhitbyDecimation: it would be great if you could regenerate the patch without it.  then people can choose whether to apply one or the other or both.  it doesn't seem like there are overlaps between them.
07:03.13Decimationrwhitby: i need to sleep. ill do it tomorrow :)
07:03.16Decimationgoodnightt.
07:03.24rwhitbyDecimation: thx.  goodnight.
07:04.03rwhitby7) when people say "I'll do it tomorrow" double check whether they did.  those that did are the people you should concentrate on.
07:04.29tmzt7el?
07:04.59Decimation8) if you want to be cool, make up a bunch of rules throughout the conversation :P
07:05.15Decimationugh, god damn smileys
07:08.38tmztuse ascii
07:08.44tmztuh, 9)
07:15.10*** join/#webos-internals Bangy (n=lokl@adsl-99-156-192-229.dsl.applwi.sbcglobal.net)
07:38.09*** join/#webos-internals hmagoo (n=hmagoo@pool-71-102-6-199.plspca.dsl-w.verizon.net)
07:38.48hmagoogrr, how do I unapply a patch in quilt that I want unapplied but it thinks it hasn't applied?
07:44.43*** part/#webos-internals hmagoo (n=hmagoo@pool-71-102-6-199.plspca.dsl-w.verizon.net)
07:45.56*** join/#webos-internals hmagoo (n=hmagoo@pool-71-102-6-199.plspca.dsl-w.verizon.net)
07:55.18*** join/#webos-internals edektor (n=edektor@static-208-187-122-54.bbsc.net)
08:08.20rwhitbyhmagoo: why does it think it hasn't applied it?  note that you can use patch to apply and unapply (-R) the patch files - make sure you're in the / dir when you do it.
08:09.54hmagoorwhitby, because of using quilt before/after upgrades and trying to manage them, got a little messy
08:10.23hmagoobut.. reverted back to original palm file that was patched, going to see if that helped so I don't have to unapply the patch anyways
08:10.33rwhitbyisn't it just quilt pop -a before upgrade, and then quilt push for each patch after the upgrade?
08:11.11hmagoolong story
08:13.05rwhitbyok, in that case patch and patch -R are the ways to do it
08:13.11hmagoothank you
08:13.17rwhitbyget everything back to original state,
08:13.48rwhitbythen start using quilt again from scratch - remove the /.pc directory and /opt/src/patches/* files if necessary.
08:17.55hmagoogotcha
08:20.34*** join/#webos-internals dug (n=Adium@c-69-181-101-231.hsd1.ca.comcast.net)
08:21.54*** join/#webos-internals dtom2444 (n=dtom2444@cpe-76-94-119-69.socal.res.rr.com)
08:21.55*** join/#webos-internals CM (i=cm@shaka.acc.umu.se) [NETSPLIT VICTIM]
08:22.56dtom2444is this channel for palm pre devs?
08:24.10hmagooI think #webos is
08:32.35hmagooexit
08:32.58*** part/#webos-internals hmagoo (n=hmagoo@pool-71-102-6-199.plspca.dsl-w.verizon.net)
09:08.00*** join/#webos-internals CM (i=cm@shaka.acc.umu.se) [NETSPLIT VICTIM]
09:18.41*** join/#webos-internals CM (i=cm@shaka.acc.umu.se) [NETSPLIT VICTIM]
09:35.45*** join/#webos-internals Gnutoo (n=gnutoo@ABordeaux-152-1-79-77.w86-196.abo.wanadoo.fr)
09:37.34*** join/#webos-internals dogmaphobia (n=idler@117.102.99.210)
10:08.26dreadchickenpreware.org feed not being updated?  specifically, i note that terminal has had lots of changes but is still at 0.1.6.
10:36.17*** join/#webos-internals xalbo_ (n=eimi@128.252.20.178)
10:40.51*** join/#webos-internals bsdbandit (n=csh11@wsip-24-249-123-207.hr.hr.cox.net)
10:40.54bsdbandithey guys
10:41.01bsdbanditquick question
10:41.56bsdbanditim trying to save my custom wallpaper over to the /media/internal/wallpapers directory but when i do and restart LunaSysMgr i still cannot see my wallpaper
10:45.41*** join/#webos-internals xalbo (n=eimi@128.252.20.178)
10:58.07*** join/#webos-internals xalbo_ (n=eimi@128.252.20.178)
11:06.08*** join/#webos-internals blau-mikeDg (n=blau@m4f5736d0.tmodns.net)
11:06.59blau-mikeDgim starting to miss my android phone
11:07.11blau-mikeDgits just so much more snappy than the pre
11:07.26blau-mikeDg:(
11:08.15blau-mikeDgand that combined with battery life that last more than8 hours
11:17.35tmztoh?
11:18.17tmztI wonder if you could shut omap3 off
11:18.28tmzt(except wake)
11:19.47tmztif the rom bootloader was fast enough it could either reboot or restore a running system without the normal low power/power save mode
11:20.17tmztexcept that the ram is likely to require the same power no matter if the cpu was off (if it supports         while (1) {
11:20.21tmzt<PROTECTED>
11:20.22tmzt<PROTECTED>
11:20.23tmztsorry
11:20.26tmzt<PROTECTED>
11:20.59tmztof course this would require support in the msm chip, which it may not have
11:22.33tmztblau-mikeDg: hold on, your ip says you're on your android phone
11:26.56blau-mikeDgi still have both lines
11:27.00blau-mikeDgi use my pre as my primary tho
11:27.39blau-mikeDgi suspect theres some stupid constant synching going on
11:27.49blau-mikeDgi dont need my contacts synced every 10 minutes
11:28.24blau-mikeDgif i had an extra pre id do some tinkering with removing shit until i get decent battery life
11:28.37blau-mikeDgairplane mode works fine, and dataless mode is acceptable
11:28.54tmztwhich os (interface) are you liking better?
11:28.57eniothey should give u an option
11:29.05enioautomatic syncs or manual syncs
11:29.06enioetc
11:29.17tmztrun tcpdump
11:29.40blau-mikeDgtmzt: i like webos look and feel and navigation better
11:29.52blau-mikeDgaside from the lack of a way to change focus without the touchscreen
11:30.07blau-mikeDgand the web browser stomps on androids
11:30.13tmztmaybe navi could do that
11:30.38blau-mikeDgfor the most part enter works to switch between text boxes
11:30.41tmztit would be so great if luna was open, even if webos (mojo) was still closed
11:30.42blau-mikeDgwhich is a little helpful
11:31.03blau-mikeDgbut android is getting such great and snappy apps
11:31.07*** join/#webos-internals jcrawford (n=jcrawfor@pool-173-76-100-168.bstnma.fios.verizon.net)
11:31.09tmztwell, text boxes are in the open webkit stuff I think
11:31.10blau-mikeDgim in love with the amazon app
11:31.30blau-mikeDgand google voice integration
11:31.31tmztyeah, but android needs apps, I would say, if designed properly, the Pre doesn't
11:31.40blau-mikeDgyeah
11:32.15blau-mikeDgi dislike the menu area on the pre
11:32.24blau-mikeDgits too much of a pain to hit those tiny hitboxes to open the menu
11:32.59tmztwhy did I have to remove my getkey() function?
11:34.56blau-mikeDgcause of the beef
11:35.37blau-mikeDgi made that up, no idea whta i meant
11:35.46tmzthey, you can always use a mod by list length for moving forward or backwards in the list?
11:36.07blau-mikeDgnot sure what you mean
11:36.26tmztlike if I have a list of three elements and I want the arrow keys to move through them
11:36.45blau-mikeDgback to working on his android project
11:36.54blau-mikeDgneed to get some of these bugs out then optomize for speed
11:37.02blau-mikeDgthen figure out a use for it
11:39.06jcrawfordblau-mikeDg: i agree with you
11:39.17jcrawfordi try to hit the menu and constantly get the wrong menu
11:39.43blau-mikeDgi like my fix a little for it, wish theyd incorporate it so i dont have to redo it every new version
11:39.48blau-mikeDgor everytime i restore myd evice
11:40.10jcrawfordwhat was your fix?
11:41.03blau-mikeDgyou can slide your finger down from the top of the screen
11:41.33blau-mikeDgthrough the menus to activate rather than tap to hit
11:41.58*** join/#webos-internals gnutoo_ (n=gnutoo@ABordeaux-152-1-34-208.w83-193.abo.wanadoo.fr)
11:43.59tmztah, reading from the framebuffer, not the event device ;)
11:44.09tmztcopy/paste from a function, oops
11:44.23blau-mikeDgmy tweak is on the wiki somewhere
11:45.06blau-mikeDgwants to toy with loading js from the web for pre apps
11:45.21blau-mikeDganyone tried it yet?
11:45.27tmztshouldn't that work if the securit is right?
11:45.31tmztlike
11:45.39blau-mikeDgno idea
11:45.43tmztcreateNode("script");
11:45.54tmzt.setAttribute("src", "url");
11:46.01blau-mikeDgi was surprised that i can pull js and views for scenes from random locations on the device
11:46.11tmztoh
11:46.13tmztanywhere?
11:46.17jcrawfordblau-mikeDg: good idea for the fix
11:46.19tmztwebkit is running as root
11:46.34blau-mikeDglike my quickcut app, uses the source code views and images from the actual note app for the create new note app
11:46.37blau-mikeDgshortcut
11:46.41tmztand that breaks destinals key thing
11:46.55blau-mikeDgkey thing?
11:47.11tmztthe terminal security
11:48.51tmztPre is hvga?
11:52.43blau-mikeDgfuck
11:52.52blau-mikeDgi need a reasonable way to cache shit in java
11:52.58blau-mikeDgwithout raping memory
11:53.30blau-mikeDggoes to toy with weak references
11:58.46eniofckin hangover
11:58.46enio:S
12:01.52tmztreflection
12:05.19blau-mikeDgfucking fedex
12:05.24jcrawford?
12:05.42blau-mikeDgi called yesterday to have them hold my Ion phone since noone will be home to recieve it
12:06.03blau-mikeDgsigh
12:06.29jcrawfordhmm the framework files that are in /opt/PalmSDK/ are those the ones the emulator uses or are those burried somewhere else?  I want to add some alterations to the depot.js and try to find out why my depot calls are not working
12:06.44jcrawfordbut that would require altering the depot.js file and having the sdk see the modified version
12:06.58jcrawfordlon phone?
12:07.06blau-mikeDgandroid phone
12:07.09jcrawfordah
12:07.10blau-mikeDgbroke :(
12:09.27*** join/#webos-internals muchtall (n=muchtall@70-99-118-66.apigroupinc.com)
12:10.18jcrawfordso any ideas how to modify the depot.js in the emulator?
12:10.39blau-mikeDgthats probbaly it
12:10.52blau-mikeDgshove a fewconsole.logs in there
12:11.05jcrawfordwhile ssh'd into sdk
12:11.06jcrawford./usr/palm/frameworks/mojo/submissions/191.14/javascripts/depot.js
12:22.44blau-mikeDgvi depot.js
12:31.54jcrawfordya
12:34.14jcrawfordodd modifying that file and then rebooting the emulator did nothing
12:34.45jcrawfordi added Mojo.Log.error statements that started with JC but they are not in the log :(
12:34.46blau-mikeDgdelete it
12:34.57jcrawfordwhy delete it?
12:35.02rwhitbyjcrawford: the files the emulator uses are in the virtualbox disk image, not /opt/PalmSDK
12:35.03blau-mikeDgmojo.log.error requires a certain loglevel i thought
12:35.12blau-mikeDgthe depot.js might not have it
12:35.21blau-mikeDgor maybe what rwhitby said
12:35.24jcrawfordrwhitby: i am altering /usr/palm/frameworks/mojo/ etc..'
12:35.30jcrawfordnot the /opt/PalmSDK/
12:35.44jcrawfordblau-mikeDg: it has it because Palm uses it in that class file
12:36.16rwhitbydreadchicken: preware.org feed is updated whenever the authors decide to make a new release.  that hasn't happened for Terminal since 0.1.6
12:37.35rwhitbyas soon as the Terminal authors bump the version number in the preware Terminal app Makefile, the autobuilder will have the ipk in the feed within 15 minutes.
12:41.51jcrawfordwtf is going on here?
12:41.51jcrawfordhttp://webos.pastebin.com/m79c910a5
12:42.18jcrawfordthat is my output log, some reason the this.depot.add() is not saving state, nor is it calling my success or failure callbacks
12:48.25*** join/#webos-internals mikewx (n=mikew@mail1.ifbf.org)
12:51.43*** join/#webos-internals derek_ (n=derek@72.128.35.239)
12:53.27jcrawforda better log: http://webos.pastebin.com/m6b58a499
12:53.39jcrawfordmot sure why the this.depot.add is not calling my callback functions
12:54.13jcrawfordhttp://pastie.org/581255
12:54.22jcrawfordthat is the code for the setFirstUseComplete method
13:01.17*** join/#webos-internals FreeTim3 (n=freetim@204.251.204.200)
13:04.36*** join/#webos-internals glp (n=glp@2303ds1-fm.0.fullrate.dk)
13:04.36*** mode/#webos-internals [+v glp] by ChanServ
13:06.10*** join/#webos-internals glp (n=glp@2303ds1-fm.0.fullrate.dk)
13:06.10*** mode/#webos-internals [+v glp] by ChanServ
13:06.22*** join/#webos-internals sevensoft (n=seven@c-24-0-220-35.hsd1.de.comcast.net)
13:07.09FreeTim3is amazed at the folks who leave the irc channel after just two minutes of no response... patience, patience...
13:08.41jcrawforddescribed in depth: http://developer.palm.com/distribution/viewtopic.php?f=11&t=1191
13:09.33*** join/#webos-internals sevensoft (n=sevensof@c-24-0-220-35.hsd1.de.comcast.net)
13:10.09oc80zwhats good
13:10.34jcrawfordhello oc80z
13:11.59FreeTimHi Joe. Why not set firstUseAssistant to True after setup, that is, not during cleanup ?  - although I agree with you technically it should work from cleanup, perhaps this is one workaround.
13:12.38jcrawfordFreeTim: because I want to make sure the user has entered the setup data etc.
13:13.02jcrawfordI mean this is just a small sample app but in a "real" app, you would do it when the setup window was closed
13:13.20jcrawfordsuch as an app like a Twitter app, you need to enter your user/pass before you can do anything with the app
13:13.28jcrawfordif it does it on setup it is set before you set anything...
13:13.41jcrawfordtechnically it is set before you set anything in cleanup too because you never set anything :)
13:13.46FreeTimI agree with you, and I hope palm Developer responds to you. As workaround see if you can set it somewhere earlier (when user clicks Save?)
13:13.48jcrawfordbut it will be moved once I get it working
13:14.15jcrawfordyea I will add a save button and have that do the depot thing and also push a new scene
13:14.21jcrawfordmaybe it just does not like the cleanup method :D
13:14.36FreeTimThat's what I'm postulating exactly
13:15.44FreeTimdoes anyone know Vladamir's nick on here... I need to email to him
13:18.17*** join/#webos-internals sevensoft (n=sevensof@c-24-0-220-35.hsd1.de.comcast.net)
13:21.45*** join/#webos-internals Gadfly (n=Gadfly@71-80-53-188.dhcp.mant.nc.charter.com)
13:23.39epyon22lmorchard|away: http://smg.photobucket.com/albums/v227/epyon22/?action=view&current=DSC00532.jpg
13:23.53epyon22lmorchard|away: http://smg.photobucket.com/albums/v227/epyon22/?action=view&current=DSC00531.jpg
13:24.16muchtalllmorchard|away: What size is that?
13:25.21muchtallAnd how does it feel in your hand? Awkward?
13:25.40muchtaller
13:25.54muchtallOops. Meant to ask that to epyon22
13:26.25epyon22its the 2600 extended battery
13:26.31epyon22from seidio
13:26.34*** join/#webos-internals Templarian (n=Templari@141.218.245.59)
13:26.35*** mode/#webos-internals [+v Templarian] by ChanServ
13:26.37epyon22not that akward
13:26.49epyon22definatly alot bigger than the standard cover though
13:27.23muchtallI keep hoping that someone will come out with a battery that IS the back cover, thus have much more volume for cell storage.
13:28.38*** join/#webos-internals hemna (n=waboring@66.60.188.8)
13:30.19*** join/#webos-internals fallen_ (n=dfsteen@64.251.10.178)
13:30.23*** join/#webos-internals xMDKx (n=mdkcore@nat/mandriva/x-5b7ae74dc5ef2132)
13:30.56*** join/#webos-internals djk (n=djk@ool-4573a369.dyn.optonline.net)
13:32.54*** join/#webos-internals derek_ (n=derek@72.128.35.239)
13:34.57*** join/#webos-internals sevensoft (n=sevensof@c-24-0-220-35.hsd1.de.comcast.net)
13:51.45*** join/#webos-internals ircN_user (n=email@adsl-69-108-238-245.dsl.scrm01.pacbell.net)
13:56.25*** join/#webos-internals xMDKx (n=mdkcore@200.140.247.98)
14:04.37*** join/#webos-internals funkatron (n=coj@dhcp-242-11.cerias.purdue.edu)
14:10.49*** join/#webos-internals sevensoft (n=sevensof@c-24-0-220-35.hsd1.de.comcast.net)
14:11.30*** join/#webos-internals egaudet_work (n=emoney_3@rhubarb.cspi.com)
14:14.28*** join/#webos-internals sevensoft_ (n=sevensof@c-24-0-220-35.hsd1.de.comcast.net)
14:21.22*** join/#webos-internals jrmuizel (n=jrmuizel@mozca02.ca.mozilla.com)
14:34.28CIA-29osas * r10554 optware/trunk/make/asterisk16.mk - asterisk16: 1.6.0.10 -> 1.6.0.13
14:38.10*** join/#webos-internals liz (n=lizardo@irc.angui.sh)
14:44.05*** join/#webos-internals destinal (n=eduprey@65.90.132.114)
14:44.05*** mode/#webos-internals [+v destinal] by ChanServ
14:53.55*** join/#webos-internals hemna (n=waboring@nat/hp/x-f39cd031aba0017b)
15:15.02*** join/#webos-internals PreGame (n=Spectral@unaffiliated/pregame)
15:15.02*** mode/#webos-internals [+v PreGame] by ChanServ
15:15.35destinalblau-mikeDg: so you're saying that any app can load js from anywhere on the device?
15:16.20destinalhow about the sqlite3 databases?
15:16.58blau-mikeDgdest: wow
15:17.02blau-mikeDgi just came back
15:17.05blau-mikeDgwas actually working :)
15:17.10destinalheh
15:17.11blau-mikeDgperfect timing
15:17.15PuffTheMagicdestinal: yeah i think you can source a js file anywhere
15:17.19blau-mikeDglemme paste you my sources.json
15:17.24blau-mikeDgor at least a sample
15:17.57destinalI think probably databases are the way to go for restricting info to one app
15:17.59PuffTheMagicdestinal: what were you saying before on the confirmation daemon thingy... something about waiting for something...
15:18.40PuffTheMagici dont think you can restrict anything on the pre in a database, i didnt see anything about password protection
15:19.10destinalPuffTheMagic: talking about walls between mojo apps
15:19.10PuffTheMagicbut there must be a way
15:19.13blau-mikeDgwell there isnt a way to reference a database
15:19.25destinalwhat can one app keep another from accessing, and it sounds like sqlite3 db's is the answer
15:19.27blau-mikeDglike say i want database file xyz
15:19.33*** join/#webos-internals derek_ (n=derek@63.76.53.42)
15:19.44blau-mikeDg<PROTECTED>
15:19.45blau-mikeDg<PROTECTED>
15:19.45blau-mikeDg<PROTECTED>
15:19.45blau-mikeDg<PROTECTED>
15:19.46blau-mikeDgsorry
15:19.54blau-mikeDgmeant to clean that up to 2 lines before pasting
15:20.00Zuchmir2PuffTheMagic: did u have a look at the latest HEAD?
15:20.09PuffTheMagicZuchmir2: nope... whats new
15:21.14Zuchmir2think i fixed the function in the JS
15:21.26Zuchmir2not sure if now it's correct
15:22.54Zuchmir2destinal: i've uploaded the mod to auto-scroll to bottom when user presses key (calling mojo)
15:23.32PuffTheMagicZuchmir2: this.termplugin.keyStatesParentObj = this;
15:23.34PuffTheMagicwhats taht about
15:24.02PuffTheMagicyou need to make a addKeyStateListener(callback) function in termplugin
15:24.18PuffTheMagicwhich you call in the plugin when there is a event
15:24.38PuffTheMagicthe callback function need to be passed the object with the keystates in it
15:24.41Zuchmir2that gives me a handle to the parent, so i can call obj.keyStatesChanged(gesture, red, sym, shift)
15:24.52Zuchmir2it has a fixed callback name
15:25.04PuffTheMagicthat is not a great way to do it
15:25.35Zuchmir2it may not be great, but if it works in phase 1, we can see hpw to tweak it for phase 2
15:25.35PuffTheMagicthe static part that is
15:26.52PuffTheMagici just dont get how that line is even valid
15:27.28Zuchmir2i suppose it can be done as this.termplugin.setKeyStatesObj(this, "keyStatesChanged"); but not sure how to do it as this.keyStatesChanged
15:27.43PuffTheMagicwhy are you exposing the object
15:27.48Zuchmir2because the plugin stores that value
15:27.52PuffTheMagicright
15:27.57PuffTheMagicbut why expose teh object
15:28.03PuffTheMagiclike you are doing
15:28.06PuffTheMagici dont see how that is useful
15:28.27Zuchmir2because i have to have an object to call with...
15:28.45Zuchmir2try to study the api.c to see how the callback happens
15:29.30PuffTheMagicthe plugin should be calling a callback function in the JS and passing the js function the object
15:29.36PuffTheMagicthe object it self should not be exposed
15:29.38Zuchmir2i've successfully done called scroller.mojo.revealBottom() with this technique
15:29.46PuffTheMagiccause you still need a way to tell the js to when to read the object
15:30.13Zuchmir2please explain
15:30.50PuffTheMagicyou see how in the js, every widget has a addEventListener function
15:31.02PuffTheMagicyou tell it why type of event and the callback to call when the event happens
15:31.07Zuchmir2if need be, i can call it as this.keyStatesChanged(this, gesture, red, sym, shift)
15:32.32Zuchmir2... that's because the OS has to know you want the event, this plugin knows you want the event, when it has an "this" and there exists a function "keyStatesChanged"
15:33.15PuffTheMagicwell then its like 80% there
15:33.20Zuchmir2... ie if(this.keyStatesChanged)  { this.keyStatesChanged(gesture, red, sym, shift); }
15:33.31*** join/#webos-internals atlanta (i=c6167a04@gateway/web/freenode/x-9d5a825fa093b953)
15:33.41jcrawfordanyone please: http://webos.pastebin.com/m40dd057c
15:33.44atlantahey hey
15:34.01Zuchmir2so now, someone has to fill in the SessionAssistant.prototype.keyStatesChanged with code to do something usefull
15:34.18PuffTheMagicZuchmir2: this.termplugin.addKeyStateListener(this.onKeyStatesChanged.bind(this));
15:34.41PuffTheMagicthen in the plugin you send the event to all registered event listener
15:34.56PuffTheMagicand there should be a removeKeyStateListener function also
15:35.02Zuchmir2not sure how to do that in the C
15:35.12*** join/#webos-internals dreadchicken (n=deadchic@75-148-229-241-Houston.hfc.comcastbusiness.net)
15:35.12*** mode/#webos-internals [+v dreadchicken] by ChanServ
15:35.27PuffTheMagicok we can worry about that latter
15:35.30PuffTheMagici get what you did now
15:35.35Zuchmir2well this.termplugin.scroller = 0; would clear it
15:35.52PuffTheMagicZuchmir2: is there a way disable the yellowbox now?
15:36.16Zuchmir2yes, by uncommenting the #define in the common.h
15:36.32PuffTheMagica dynamic way?
15:36.56PuffTheMagictermplugin.setShowKeyStates(true/false);
15:37.01Zuchmir2... //#define USE_MOJO_FOR_KEYSTATE
15:37.45Zuchmir2nope, but i guess it can hinge on if(this.keyStatesChanged) { turn off yellow stuff }
15:38.03Zuchmir2instead of having it in an #ifdef
15:38.26Zuchmir2but that would break it for now, as the JS now has the this setup already
15:38.56Zuchmir2as such the yellow will alway be off even though the new code has not been done yet
15:39.49PuffTheMagicthats not what i am asking
15:40.23PuffTheMagicyou cant add a " if (showKeyStates) " block around the code that shows the keystates
15:40.40PuffTheMagicand then let the mojo set the value of showKeyStates
15:40.44PuffTheMagicit could default to true for now
15:41.16PuffTheMagicbut then it would allow people who want to play with the keystates on the mojo side to disable it with out rebuilding the plugin
15:41.22Zuchmir2ok, u nean expose another variable to the JS
15:41.32PuffTheMagicwell a function
15:41.43PuffTheMagiclike this.terminal.setTermHeight()
15:41.59PuffTheMagicor the setFont
15:42.01PuffTheMagicor setColors
15:42.05PuffTheMagicfunctions
15:42.17Zuchmir2this.terminal.showKeyStates = true|false
15:42.31PuffTheMagicits bad practice to expose the actual variable
15:42.37Zuchmir2either way is fairly simple
15:42.54PuffTheMagicwell if you expose the variable then people can pass it bad data and crash things
15:43.02PuffTheMagicif you expose a function you can validate the input
15:43.03*** join/#webos-internals xalbo (n=eimi@128.252.20.178)
15:43.04Zuchmir2umm all objects expose .height .width etc
15:43.10Zuchmir2same here
15:43.28Zuchmir2they don't touch the variable directly, it's controlled by the plugin
15:43.38PuffTheMagic.height and .width "should" be private
15:43.55Zuchmir2it simply "looks" like it's being set
15:43.58PuffTheMagicthat was bad design by palm
15:44.37Zuchmir2they are private, and exposed with code that handles/validates variables
15:45.27Zuchmir2the API allows for get/set property, and then the C gets told which variable the JS wants to get/set, and what's the value
15:46.12Zuchmir2... have a look at the function Object_SetProperty() to see that all that get's validated (in theory)
15:46.30PuffTheMagicwell its also a consistency thing... setFont setColors setTermHeight are all functions
15:46.44PuffTheMagicsetShowKeyStates should follow that pattern, imo
15:46.49PuffTheMagicbut if it works it works
15:46.50PuffTheMagicw/e
15:47.29Zuchmir2the reason those are functions, is because at the time they were done, didn't know how to set/get properties
15:47.54Zuchmir2... also, some of them take 2 or more params
15:48.11Zuchmir2making it less ideal for simple assignment
15:49.13Zuchmir2but yes, setTermHeight(x) could be termHeight = x
15:57.17Zuchmir2... ok, just exposed showKeyStates, so you can now set this.terminal.showKeyStates = true | false
15:58.44PuffTheMagicis it defaulted to true?
15:58.52Zuchmir2yes
15:59.06Zuchmir2showKeyStates(true)
16:01.55jcrawfordanyone that can help with this code?
16:02.01jcrawfordhttp://webos.pastebin.com/m40dd057c
16:02.35egaudet_workhttp://forums.precentral.net/web-os-development/198051-screen-keyboard-bugs-functionality-enhancements.html
16:03.25egaudet_worklucn bbl
16:03.28egaudet_worklunch*
16:04.18Zuchmir2egaudet: did u u/l the code for that kbd?
16:05.27xalboDoes anyone know where the wifi settings are stored internally?  It seems like the only way to get it to forget a network association is to connect to that network first.
16:16.27*** join/#webos-internals jl (n=jl@unaffiliated/JL)
16:16.28*** join/#webos-internals Banger (n=lokl@adsl-99-156-192-229.dsl.applwi.sbcglobal.net)
16:19.23*** join/#webos-internals ldbobby (n=ldbobby@netblock-68-183-202-201.dslextreme.com)
16:19.50*** join/#webos-internals xalbo (n=eimi@128.252.20.178)
16:21.55*** join/#webos-internals Sargun (n=Sargun@atarack/Staff/Sargun)
16:21.55*** mode/#webos-internals [+v Sargun] by ChanServ
16:24.50*** part/#webos-internals mikewx (n=mikew@mail1.ifbf.org)
16:30.36*** join/#webos-internals christefano (n=christef@adsl-69-227-177-116.dsl.irvnca.pacbell.net)
16:32.16*** join/#webos-internals djk1 (n=djk@ool-4573a369.dyn.optonline.net)
16:38.00*** join/#webos-internals christefano1 (n=christef@prod03.pvpn.sfo.witopia.net)
16:44.09egaudet_workZuchmir2, yes in modifications/frameworks
16:45.11*** join/#webos-internals kesne (n=Kesne@pool-74-107-130-207.ptldor.fios.verizon.net)
16:46.53Zuchmir2http://www.webos-internals.org/wiki/On_Screen_Keyboard ?
16:50.43*** join/#webos-internals mickdouglas (n=mickdoug@205.160.169.74)
16:57.46*** join/#webos-internals eno__ (n=eno@adsl-70-137-134-207.dsl.snfc21.sbcglobal.net)
17:08.39destinalinteresting, I hadn't considered that palm gets the info on which apps you use and how long, so they'll see metrics on the levels of homebrew adoption
17:09.03destinalwonder how many combined hours of usage the terminal app has racked up around the world.  :)
17:09.05egaudet_workI will update the wiki tonight
17:09.34destinalegaudet_work: nice work on the osk btw
17:10.42*** join/#webos-internals dug1 (n=Adium@c-69-181-101-231.hsd1.ca.comcast.net)
17:11.43egaudet_workthanks, glad to be able to contribute
17:12.55*** join/#webos-internals blau-mikeDg (n=blau@m3f5736d0.tmodns.net)
17:12.59Decimationmornin guys
17:13.09Decimationwell, actually, its the afternoon now, but meh :P
17:13.27destinalDecimation: it's still morning here, so you're fine
17:13.43destinalmorning
17:13.50egaudet_workso how have you guys managed with the launcher?
17:14.07egaudet_workremove the text? shrink the icon height?
17:14.37tlzits morning here still too ;)
17:15.10*** join/#webos-internals digilink (n=digilink@99-207-148-110.pools.spcsdns.net)
17:16.50digilinkhi all, I'm trying to setup optware in the emulator (before doing it on my phone just to get familiar with it) and the install script never spawned the user creation function, any ideas?
17:17.03destinalegaudet_work: I've still been looking for the elusive quicklauncher icon size config, probably hard-coded but maybe it could still be modified
17:17.20blau-mikeDgdigi: not sure you can do that
17:17.27blau-mikeDgthe emulator is a different architecture
17:17.33blau-mikeDgmaybe someone will correct me tho
17:17.44destinalblau-mikeDg: the script works on both
17:18.17destinaldigilink: I think it may skip the user creation on the emulator, since it ships with root ssh login
17:18.27blau-mikeDgoh ok
17:18.30egaudet_workdestinal, I believe it might be hard-coded since stopping LunaSysMgr still shows the quicklaunch although the pre is not functional
17:18.31digilinkhmm ok
17:19.08destinalegaudet_work: well stopping LunaSysMgr shows the whole screen, that's just the frame buffer not being wiped
17:20.07egaudet_workAhh yes my mistake.  You have the code for the launcher right?
17:20.09destinalbut I do think the quicklaunch may be all defined in code in LunaSysMgr since you can remove /usr/lib/palm and everything else stops working but quicklaunch dock is fine
17:20.31egaudet_workHave you attempted to track down where in the launcher it allows user to drag icon (eventually down to quicklaunch?)
17:21.20destinalno, though that code could be in luna as well rather than the pseudo-app
17:21.29digilinkWOW I just got reason to get excited... just saw all the apps available and Asterisk is one of them!!!! Also like the package manager, very similar to apt-get, my favorite!!!!
17:21.48digilink<--- just got my pre yesterday
17:23.12egaudet_workYea you are probably right
17:23.15destinaldigilink: yeah, although just running a pbx on your phone doesn't have a lot of value by itself.. if pulseaudio or alsa channels worked and we added a client mojo app to make calls it would also make it a softphone
17:23.57digilinktrue, but I can add SIP peers to it and IAX to my box back home
17:24.31digilinkwill be handy when I have no internet connectivity besides my phone :)
17:24.45destinaloh I see
17:24.57destinalso then connect a sip phone to it over wifi or something
17:25.08digilinkyep exactly :)
17:25.48digilinkfor example I could use x-lite on my macbook and connect it via wifi to the phone
17:25.50destinalyou'll have to let me know how voip codecs work over EVDO
17:26.05digilinkdefinitely.... this kicks butt!!!!
17:26.41digilinkIll probably end up having to use GSM or speex, ulaw may be questionable
17:26.48digilinkwe'll see
17:27.04destinaldigilink: yeah, I don't think of my pre as a phone but as a 600 mhz arm linux box that happens to run phone software. :)
17:27.22digilinkLOL yea good way to look at it
17:27.50digilinkI was really on the fence about getting one, but once Palm gave their blessing and giving us the SDK it was a no brainer for me
17:28.33destinaldigilink: well they still haven't made a binary sdk, but we've gotten terminal and custom system services working without any official support there
17:29.13digilinkthats awesome, Ive still got a bit of reading to do, I am totally blown away with what the community has done with this phone thus far
17:29.54digilinkI just hope Palm decides to keep access as open as it is now, this platform has massive potential
17:33.28*** join/#webos-internals hemna (n=waboring@nat/hp/x-1e6e87bb7a45329f)
17:35.20Decimationrwhitby: i changed the patch name, along with removed the launcher pages from it.
17:36.00blau-mikeDgi need a name for my android app
17:36.16blau-mikeDgits a talking web browser and provides some universal search
17:36.28bpadalino|workGabby
17:39.01Decimationcan anyone check to see if i pushed changes to git for patch correctly?
17:39.11bpadalino|workwhere did you push them ?
17:39.33Decimationmodifications/luna/more-icons-per-row
17:39.40Decimationand no, i just checked the site, i didnt :/
17:39.43Decimationugh, what am i doing wrong.
17:40.00bpadalino|workgit push origin ?
17:40.05jcrawfordHAH OK i see my error with the depot
17:40.12jcrawfordnow to figure out a way around it :)
17:40.18bpadalino|worki need to give rwhitby my ssh keys
17:40.58jcrawfordbasically what is happening is this, when the app is opened it creates the depot object which opens the db and then calls a callback.  However the app is not waiting for that callback to be completed so this.firstUseComplete is not set to true just yet
17:41.12jcrawfordguess this is a logic issue I need some assistance for :D anyone up for it?
17:41.47*** join/#webos-internals xMDKx (n=mdkcore@nat/mandriva/x-cc4578dc05f6e03d)
17:45.44Decimationbpadalino: yeah, i gave him mine yesterday
17:45.50Decimationbut it denied me permission.
17:46.45egaudet_workjcrawford, link me to the code again?
17:46.46*** join/#webos-internals hemna (n=waboring@nat/hp/x-a332f7672450d129)
17:47.00jcrawfordhttp://webos.pastebin.com/m40dd057c
17:47.27jcrawfordegaudet_work: the issue is in the app controller, I am doing if( this.depot.isFirstUseComplete() !== true)
17:47.50jcrawfordthe issue is that when that if is run the depot has not finished setting up yet so in the depot class this.isFirstUseComplete = undefined
17:47.59jcrawfordbecause it does not wait for the depot callbacks to complete
17:48.56Decimationany one here that can push the changes to git for me
17:49.16egaudet_workCould you just add in a depont_done variable that you loop on after calling setFirstUseComplete
17:49.24nebulajcrawford: http://www.startuphire.com/search/details.php?job=58435
17:49.48egaudet_workalong with a timeout, and have both callbacks set it
17:50.07PuffTheMagicso i was thinking about this whole quilt usage thing
17:50.32PuffTheMagicwhy not track the pre's root with git, but keep the .git directory on media-internal
17:50.36PuffTheMagicin th 7gig section
17:51.36egaudet_workgenius puff
17:52.07jcrawfordnebula: not my ballgame more of a sys admin role than developer :)
17:52.12jcrawfordbrb
17:52.49egaudet_workPuffTheMagic, this would require everyone to start with a stock pre
17:53.00PuffTheMagicno it wouldnt
17:53.25egaudet_workhow not?
17:53.48PuffTheMagicyou can start using git to track changes no matter what the state of the pre
17:54.24egaudet_workyou can't have different pres tracking at different states
17:54.33egaudet_workand expect a global patch to succeed
17:55.37*** join/#webos-internals muchtall (n=muchtall@70-99-118-66.apigroupinc.com)
17:56.32DecimationPuff: do you have permissions to push changes to git
17:57.36PuffTheMagicegaudet_work: people with different quilt series files is not different
17:57.48PuffTheMagicif person has setup A and applys a patch it might fail
18:01.15*** join/#webos-internals dug1 (n=Adium@adsl-75-60-67-105.dsl.pltn13.sbcglobal.net)
18:02.44egaudet_workPuffTheMagic, so what problem does maintaing / in git solve?
18:02.50egaudet_workerr tracking /
18:07.08PuffTheMagici guess if you just apply patches it might not be any better, if if you are editing code and want to track changes git does a better job since it "auto tracks" changes to files it already knows about
18:07.16PuffTheMagicno forgetting to use quilt edit
18:07.24PuffTheMagicto make the changes tracked
18:10.25egaudet_workahhh ok, that does sound good
18:11.35PuffTheMagicbut the fact that we are touching palm files is gonna make life a pain period
18:12.00PuffTheMagici think we should try and figure out how to make standalone apps that can override default app behavior somehow
18:12.49PuffTheMagicand on a side note... has anyone thought of making a cpufreq app
18:13.02PuffTheMagicand or adding the proc speed to the main header
18:13.13*** join/#webos-internals branded (n=branded@38.107.64.2)
18:13.28egaudet_workIf we could find a way to bring in js after/during framework initialize we could
18:13.35brandedhowdy fellas
18:13.47PuffTheMagicand has anyone looked into putting "stuff" on the desktop of the palm
18:13.52PuffTheMagiclike a nice larger clock
18:13.54brandedwhat's the deal with this location reporting "featuring" reporting location back to palm?
18:14.53brandedhttp://kitenet.net/~joey/blog/entry/Palm_Pre_privacy/
18:14.58brandedpretty nice!
18:16.40eniotrapster is coming to palm pre
18:16.41enioyey
18:16.42enio:D
18:16.44PuffTheMagicegaudet_work: what if we make a patch to the main mojo file
18:16.49PuffTheMagicthat allows something like that
18:16.52destinalI was thinking about this.   does this mean if you're accused of committing a crime, law enforcement / prosecution can obtain records of everywhere you were on the day of  a crime?
18:17.06dijital1hmm
18:17.21tlzthat would suck
18:17.38tlzguess if im going to commit a crime, leave my phone at home
18:17.44egaudet_workI don't know who brings in/calls the palmInitFramework, but if it is in a file we can patch, then we should definitely do that.  And then instead of "patching" palm files we could add our own custom ones
18:17.45tlzI WAS HOME ALL DAY OFFICER
18:18.05egaudet_workIf it's as simple as mojo.js that would be amazing, but I fear it might even be done in LunaSysMgr
18:18.40PuffTheMagici think it might be mojo.js
18:18.41PuffTheMagicidk
18:18.44PuffTheMagici can look
18:19.07egaudet_workI don't have access to the files at work (EVDO is almost non-existent, can't ssh to pre)
18:19.20PuffTheMagiclooking at mojo.js
18:19.55egaudet_workwhen you get a chance run LunaSysMgr on the foreground and you can see the stdout print of bringing in the palmInitFramework javascripts in builtins/ directory
18:20.33*** join/#webos-internals hemna (n=waboring@nat/hp/x-fdec1b48156ac228)
18:21.56jcrawfordegaudet_work: i guess I could but there has to be a better way :)
18:23.55lmorchardHmm, really hoping there's a good explanation for the location and application usage reporting back to palm
18:26.36brandedis no one concerned about the idea of webos uploading location and other info to palm?
18:26.44nebulameh
18:26.45brandedhah, oh there we go
18:26.49egaudet_workjcrawford, are you calling the depot at application close time?
18:26.52PuffTheMagicegaudet_work: looks like framework.js might be usefull ;)
18:27.01nebulalets keep on topic, location privacy #webos ;)
18:27.07brandedhah okay
18:27.10jcrawfordegaudet_work: this is how it is working currently
18:27.11nebulanp
18:27.16egaudet_workwhat dir is that in PuffTheMagic
18:27.17lmorchardIt's pretty much on topic for internals
18:27.17Zuchmir2maybe    mv /var/log/rdxd/pending /var/log/rdxd/pending-;touch /var/log/rdxd/pending   would block that logging
18:27.25Decimationokay guys, im leaving for a while, but i will stay in IRC
18:27.26lmorchardsince it's a system demon sending it
18:27.28PuffTheMagicwell im looking in the sdk
18:27.31jcrawfordegaudet_work: want to discuss this in #webos?
18:27.33PuffTheMagicbut it has to be on the pre
18:27.40PuffTheMagic/opt/PalmSDK/0.1/share/framework/javascripts/framework.js
18:27.53Decimationif anyone finds anything reguarding 6 icons on the launcher, let me know :)
18:28.21egaudet_workon the pre it's /usr/palm/frameworks/
18:28.46egaudet_workI don't know but i think that file (on emulator) might be analogous to the large palmInitFramework191_15.js file?
18:31.01PuffTheMagicMojo.loadScript = function(path) {
18:31.01PuffTheMagicMojo._injectScript(path);
18:31.02PuffTheMagic};
18:31.11PuffTheMagicUses document.write to add a script tag to the currently loading document.
18:31.22PuffTheMagicCan only be used during document load. Not recommended
18:32.29egaudet_workThat sounds.... promising!
18:34.10PuffTheMagicMojo.setupFramework = function() {
18:34.16PuffTheMagicthat could be neat too
18:34.24*** join/#webos-internals jeffgus (n=jeffgus@2002:ad33:b504:0:0:0:0:1)
18:35.58PuffTheMagicalso the controller_*.js files could be hacked i bet
18:36.05egaudet_workThis could... open the door for... amazing things
18:37.42egaudet_workIf we can get an extra js to be setup from one of those places, we could patch only that to add custom js.  Have the js linked to a writeable area, allowing for an app to customize and then reboot luna
18:43.26*** join/#webos-internals kesne_ (n=Kesne@pool-74-107-130-207.ptldor.fios.verizon.net)
18:52.32*** join/#webos-internals sam1am (n=sam1am@unaffiliated/sam1am)
18:52.45sam1amHello - does anyone know which log file is uploaded to Palm?
18:52.58sam1amI'm talking about this: http://www.palminfocenter.com/news/9864/palm-pre-reports-users-daily-actions-and-location/
18:54.04jjoreDunno, but it uploads more than that. I wiped my phone w/ webos doctor last week and it automatically reinstalled Terminal w/ no action from me. I assume that wouldn't be possible w/o also uploading either the app itself or the install URL.
18:54.26sam1amweird
18:54.26jjoreWell, that'd likely be part of the daily backup but /still/.
18:55.22sam1amI was just going to write an app to input tons of erroneous information into the log files.  Applications opening up 100 times a minute that don't even exist, jet setting GPS locations across the globe, etc.
18:55.51jjoreSo FWIW, anyone who installed My Tether would also find that snitched out.
18:55.58jjoreer, backed up.
18:56.01sam1amThey can collect my information if they want, they just won't be able to get anything useful out of it
18:56.25sam1amThat must be new, because none of my sideloaded apps were restored when I did the same process
18:56.55*** join/#webos-internals dug2 (n=Adium@adsl-75-60-67-105.dsl.pltn13.sbcglobal.net)
18:59.11destinaljjore: I don't think they back up any apps, just make a list and reinstall the ones off the catalog
18:59.48sam1amthat was my impression
18:59.59destinaljjore: it reinstall Terminal for you?
19:00.06jjoreYes.
19:00.13destinalthat's amazing and surprising to me
19:00.34Technobabblei was on my house phone and i nmaped my cell looking to see if the ssh port was open
19:00.42jjoreand Nascar too. :-(
19:00.46Technobabbleand man, the phone made all sorts of noise
19:00.54destinaljjore: nascar comes on the device
19:00.55Technobabbleit was rather interesting
19:01.13jjoreYes, I know. It was a mild joke.
19:01.15sam1amWhat do you mean noise?
19:01.26destinalTechnobabble: so that must mean there are interesting ports open that react strangely to being probed
19:01.32destinalTechnobabble: did you have dev mode on?
19:02.30destinaljjore: when you installed terminal originally, you installed it from preware or something else?
19:02.49jjoreI don't recall the steps I followed. Sorry.
19:02.59destinalthe ones on the wiki though?:
19:04.58jjoreYes
19:05.04jjoresome version of it anyway.
19:05.13sam1amI am skeptical
19:06.11*** join/#webos-internals eternaleye (n=alex@pool-71-112-153-112.sttlwa.dsl-w.verizon.net)
19:06.22enioterminal stopped at 0.1.6 version?
19:08.04jjoreI'm grepping for Terminal. I'll tell you what I find.
19:08.20eniohttp://ipkg.preware.org/feeds/preware/armv7/ last version is 0.1.6
19:09.48Zuchmir2jjore:    cd /var/usr/palm/applications
19:09.59Zuchmir2ls org.*
19:10.26Zuchmir2or    ls *term* u should see terminal there
19:11.30Zuchmir2... my guess is, doctor doesn't erase files, it only overwrites/re-installs files
19:11.52Zuchmir2... and since terminal is not their app, they dont touch it
19:12.19enioi did doctor and it whiped out everything
19:12.43eniowiped*
19:13.37jjorehttp://pastie.org/581724 # shows it likely retained the files through the Doctor.
19:14.03*** join/#webos-internals funkatron (n=coj@dhcp-242-11.cerias.purdue.edu)
19:14.12destinalZuchmir2: doctor rewrites the rootfs totally AFAIK
19:14.57Zuchmir2ok
19:15.10jjoreI used Doctor late on August 7th because I planned to show up at a predevcamp the following day. Some of the files in that directory were last modified July 30th which sounds right for when I installed Terminal
19:15.18Zuchmir2... so how do u think term survived?
19:15.49jjoreZuchmir2++
19:15.56destinaljjore: the July 30th date could be the archive date which would be preserved
19:16.20jjoreYes, it /could/ be.
19:16.27*** join/#webos-internals mikeos (n=mikeos@80.95.251.10)
19:16.39destinalwhenever you extract tar archives their dates will be restored if possible
19:17.19Technobabbledest, dev mode is off and no ports showed on the normal scan (apparently 222 isn't a normal nmap port)
19:17.33Technobabbleand the sound i heard was through the ear piece of my normal house phone
19:17.55destinalTechnobabble: what was your  nmap command line?  and have you been able to reproduce the situation a second time
19:17.58Technobabbleya know how when your phone is about to ring, you hear the data packets making that noise?
19:18.04destinaloh, right
19:18.21destinalso it was radio interference from the CDMA modem
19:18.26Technobabbleit was just an nmap -P0 ipaddr
19:18.29Technobabbleright
19:18.34destinalor, hmm
19:18.39destinalcould it possibly have been from wifi?
19:18.41Technobabblebut i found it interesting 'cause i could hear each packet
19:18.47Technobabbleno, wifi's not on ATM
19:18.51jjore"each packet?"
19:19.08Technobabblejjore, yeah, "each packet" should be in quotes
19:19.23Technobabbleit's probably sending a bunch of the scan stuff in bunches
19:22.56Technobabbleam i supposed to be able to ssh into 222 on my CDMA network IP?
19:22.59Technobabbleor just my wifi
19:23.09Technobabbleor is it EVDO, or whatever that's called
19:26.31destinalTechnobabble: depends on your iptables rules in your optware-dropbear config file
19:26.45destinalin /etc/event.d
19:26.52Technobabblei'll have a check
19:27.04Technobabbleit's not on by default though, right?
19:27.06destinalI think it defaults to -i eth0
19:27.14destinalfor wifi
19:27.24Technobabbledest, what's your page for your terminal program again?
19:27.27Technobabblei'll use that
19:28.08destinalTechnobabble: note, it's not mine per se, I'm just one of several contributers
19:28.10destinalhttp://www.webos-internals.org/wiki/Application:Terminal
19:29.30destinalI kind of got the ball rolling but mrvc and Zuchmir2 have done significantly more of it then I have at this point
19:30.24destinaland others from here have added important pieces
19:34.03PuffTheMagicZuchmir2: doctor erases whole device
19:34.06PuffTheMagicfrom my experience at least
19:34.14PuffTheMagicclean slate
19:35.49Zuchmir2Puff: ok, so how do u think it survive jjore's case?
19:36.32PuffTheMagicidk, did dr. really run completly?
19:36.41PuffTheMagici know i had a clean slate when i ran dr.
19:37.03PuffTheMagicmaybe he used an old jar instead of getting the latest from palm directly and the old one had a odd behavior
19:37.04PuffTheMagicidk
19:37.34PuffTheMagici know the erase/reset on the plam dont do mucbh either
19:38.08Zuchmir2jjore: look at the creating/mod date of the folder @ http://pastie.org/581724 it's Aug 7!
19:39.02Zuchmir2which means it came back on friday
19:39.49*** join/#webos-internals bsdbandit (n=csh11@wsip-24-249-123-207.hr.hr.cox.net)
19:40.05bsdbandithttp://www.boygeniusreport.com/2009/08/12/palm-pre-owners-big-brother-is-watching/
19:40.14bsdbanditdid anyone read this today
19:42.49enioits on precentral too
19:42.50enio:p
19:43.36bsdbandit:P
19:43.39bsdbandityeah man
19:44.39Technobabblebsdbandit, that scares the crap outa me
19:45.05Technobabbledid they have a way to disable it?
19:45.11nebulayup
19:45.15nebulaend of the article
19:45.18nebulaprecentral
19:45.24nebulait's in /etc/init.d/
19:45.34bsdbanditi think its through the firewall right
19:45.34bsdbandit?
19:45.46nebulajust delete the script
19:45.56Technobabblefuck, on a dialy basis?  really?
19:46.24bsdbanditwhats the name of the script
19:46.25bsdbandit?
19:48.33Technobabble/etc/event.d/uploadd from the looks of it
19:49.16nebulasounds familiar
19:49.21nebulacat it
19:49.28nebulait might not even be binary
19:49.42nebula-> train -> home
19:50.20bsdbanditi thought  it is updater.sh
19:50.20bsdbandit?
19:51.09Decimationyou guys
19:51.11Decimationim looking at this
19:51.13Decimationhttp://www.webos-internals.org/wiki/Alt_optmedia
19:51.33DecimationThis document will replace step 2 of the Setting_up_optware_feed how-to. Everything before and after is the same.
19:51.37Decimationwhat does it mean by that
19:51.57Rick_WorkWe've known about phone home for about a month guys.
19:52.36bsdbanditithey technobabble is it the uploadd script
19:52.36bsdbandit?
19:53.41Zuchmir2do any of the files it sends have device-id/phone-number/personal data?
19:54.00bsdbandithey rick_work
19:54.10bsdbandithow does one disable this
19:54.23bsdbanditthrough the uploadd script
19:54.30bsdbanditbut deleting it
19:54.30bsdbandit?
19:54.57Rick_Workhttp://kitenet.net/~joey/blog/entry/Palm_Pre_privacy/
19:55.07Rick_Workthat's the disable.
19:55.18Rick_WorkBut as I said, we've talked about this in here for over a month.
19:55.42Rick_WorkNo great suprises in it.  It's been sniffed, captured and the source looked at weeks go.  Joey just got PRESS.
19:55.43bsdbanditi have not been with you guys a month
19:55.53Rick_Worknow, I have a question.  What's the big f'ing deal?
19:55.59lmorchardI've been lurking here a few weeks and must've missed it
19:56.05bsdbanditme 2
19:56.14bsdbanditwhat did you say about it rick_work
19:56.16bsdbandit?
19:56.52lmorchardSeemed like a big deal at first thought, but worried less and less the more I think about it
19:57.12dreadchickenthe info upload doesn't concern me, but then i don't have a dead hooker in the trunk of my car.
19:57.51lmorchardPretty sure other phones have been doing it in one form or another for years
19:57.53Rick_Workwhat's it sending.   Your gps position when apps on the phone crash -- a condition of service for the carrier so that they can tell which towers are causing problems.  All phones do that.
19:58.06Rick_Workit's sending the crash log of apps that crash.
19:58.21lmorchardNow I'm more concerned about Palm getting the shaft about it
19:58.33Rick_Workit's sending the ipkg list of installed apps,  so they can figure out which ones are interfeering with each other
19:58.42Rick_Workand it's sending the use-order info for the apps,  ditto.
19:58.47Rick_Workbig f-ing deal.
19:58.49dreadchickenbut i will certainly add "disable Pre phone home" to my dead hooker plan.
19:59.01Rick_Workit is NOT sending the list of web sites you visit
19:59.02bsdbanditlol
19:59.11Rick_Workit is not sending the list of phone numbers you talk to
19:59.30lmorchardstarts drafting plan to manufacture a Faraday cage belt case.
19:59.31Rick_Work(althoug, of course,  SPRINTS routers know all that information, except when you're on wifi for the browser.)
19:59.57Rick_WorkIt's not sending the list of everyone you message or email with,  it doesn't need to, SPRINTS servers already HAVE all that.
20:00.19Rick_WorkSo,  bsdbandit  what is it, exactly that you are concerned about here?
20:00.34bsdbandito
20:01.29PuffTheMagicso where is the link to disabling that
20:01.48bsdbanditrm /usr/bin/contextupload
20:02.23PuffTheMagicbsdbandit: that is for the crashupload thing... i forgot i was scrolled up so the question was out of context
20:06.09djk1is anyone working on adding support for other IM systems like yahoo, sametime, etc?
20:09.32Templariandjk1: kind of hoping that would come from palm tbh.
20:11.12djk1Templarian: good point I should ask in webos not here.
20:12.03djk1Templarian: fyi on the space problem I had yesterday it seems Palm has put a limit on the number of non palm apps.
20:12.26TemplarianThey might of had to still setup everything for push probably.
20:12.27Rick_Workdjk1  not exactly
20:12.41Templariandjk1: really?
20:12.48Rick_WorkTemplarian  not exactly
20:12.59djk1no? That was the comment from on precentral
20:13.40djk1and it seems valid since df -ah show plenty of space and if I delete an app I can another
20:13.56Rick_Workdf in /var?
20:13.58Templariandjk1: curious what's your app count?
20:14.49Templarianthinks hehe more apps that what the app store has atm...
20:15.03djk1That part that I find not to match the response of a limit of 60 and I had 45+ in the non apps
20:15.08*** join/#webos-internals dug1 (n=Adium@adsl-75-60-67-105.dsl.pltn13.sbcglobal.net)
20:15.19Templarians/app store/app catelog/
20:15.33Rick_Workdjk1  how many _total_ apps did you have loaded?
20:15.50Rick_WorkHow many apps did you have on PAGE ONE of your launcher, and what was df of the /var partition?
20:16.26TemplarianYea, I think there is a limit per page... (might be 20)
20:17.04djk1Ah a page limit have to check on that
20:17.28djk1I have multiple pages and just move some things around
20:18.04Templarianwill probably figure out eventually that there is also a page limit lol
20:18.16Rick_Workwhat thread were you reading on precentral
20:20.19Rick_Workdjk1???
20:22.16Rick_Workdjk1 Templarian --  I have had as many as 100 apps on my phone at once.
20:22.22Rick_WorkI do not think there is a limit in launcher.
20:22.25djk1hand on multitasking (I know human really can't really do thta;-) )
20:22.29Rick_Work((( although there might be)))
20:22.44Rick_WorkI truely think that the only limit is the space in /var.
20:22.57Rick_WorkI have run up against THat six or seven times.
20:23.13Rick_WorkRemember that the iphone only allows 128 apps.
20:23.33Rick_Workbut as far as I can tell, the only REAL limit is the space in /var
20:23.38djk1if that is so wonder what the line is since /var has lots of space left
20:23.43Rick_Workwhich looks to have been SERIOUSLY under-sized.
20:23.53Rick_Workdjk1  what's the  df in your /var?
20:24.06Rick_Workthe installer quits when the space free is < 89%
20:24.12djk1248.0M    119.6M    128.4M  48% /var
20:24.15Rick_Workoooops
20:24.22Rick_WorkI ment free < 11%
20:24.24Rick_Workok,
20:24.34Rick_Workand you have three pagesin the launcher.
20:24.38Rick_Workhow many apps on page one?
20:24.50*** join/#webos-internals glp (n=glp@2303ds1-fm.0.fullrate.dk)
20:24.50*** mode/#webos-internals [+v glp] by ChanServ
20:25.39dijital1hmmm
20:26.20djk142 but I just moved things arond
20:26.23djk1around
20:26.40djk1thta might be what they meant of 60 apps on the first page
20:27.08Rick_Workwhich would imply 180 total apps on a thre-page unmodified palm
20:27.27Rick_Workunless you add pages....
20:28.18Templarianbets someone would fill their device with just apps if the /var folder was expanded.
20:28.23djk1I have addedd pages
20:29.00Templariandjk1: so moving the apps around didn't make a difference?
20:30.02djk1not sure I have to trying more
20:30.04djk1again
20:31.20*** join/#webos-internals toddcrowe (n=toddcrow@or-71-0-51-132.sta.embarqhsd.net)
20:31.47djk1aurgh I can't find the post I made for the reply of 60
20:32.17Technobabbledoes the palm has lsof?
20:32.19Technobabblehave
20:32.29Technobabbleoh god, i just sounded like a lolcat there, sorry guys
20:33.09Technobabblenope, but i just installed it, disregard that
20:33.22lmorchardyou can has ipkg?
20:33.59PuffTheMagicdestinal: ping
20:35.18PuffTheMagicRick_Work: ping
20:35.31djk1Rick_Work: here a link to some reference on the app limit. Not the one I have originally.
20:35.31djk1http://forums.precentral.net/homebrew-apps/194825-filecoaster-first-pre-gui-downloader-installer-37.html
20:41.59djk1Templarian: app count on first page doesn't seem to be it. I added 2 more get the error trying to add a 3rd more one to another page still get an error
20:42.39djk1and still lots of space
20:42.39djk1248.0M    121.5M    126.5M  49% /var
20:43.34TemplarianI only have like 20 apps i'm no where near you guys lol... Hopefully you figure it out.
20:44.06djk1do you get an error?
20:44.44Zuchmir2PuffTheMagic: tested this, the info does comethough correctly: http://gitorious.org/webos-internals/applications/commit/c9ea6dab1ce0ab1e03d10766e24d5ad8362d1c25
20:44.46djk1this is while using the fileCoaster app to install
20:46.11dijital1hmm
20:46.16dijital1crap.. puff is here
20:46.23Zuchmir2PuffTheMagic: so if someone want to use this, and add support for fancy stuff in JS, go ahead
20:46.46dijital1was about to rant about no multitasking
20:47.12PuffTheMagicZuchmir2: how does one actually see stuff that is outputed to Mojo.Log.info
20:47.41dijital1<PROTECTED>
20:47.43PuffTheMagicZuchmir2: cool
20:47.43Zuchmir2change info to error, and tail -f /var/log/messages
20:47.46dijital1:)
20:47.59PuffTheMagicZuchmir2: ahh i didnt realize it used syslog
20:48.15Zuchmir2... there's also somewhere to change log level to 99, and then info is also in that file
20:49.16*** join/#webos-internals epyon22 (n=quassel@ip72-196-213-120.dc.dc.cox.net)
20:51.36PuffTheMagicthe more and more i use my pre the more and more i hate notifications
20:51.38Zuchmir2http://developer.palm.com/index.php?option=com_content&view=article&id=1725
20:51.43PuffTheMagici thought it would be a sweet feature
20:51.46PuffTheMagicbut its fucking annoying
20:56.37Zuchmir2PuffTheMagic: just added that file to the HEAD
20:56.50PuffTheMagicyeah i know about it
20:57.04PuffTheMagici just didnt know "where" the output went
20:57.13Zuchmir2.. so now Mojo.Log.info() will show up in /var/log/messages
20:57.15PuffTheMagicfinds it easier to use console.log()
20:57.28Zuchmir2where does that go?
20:57.34PuffTheMagicstdout
20:57.37Zuchmir2to sdterr?
20:57.44PuffTheMagicno that is console.error90
20:57.46PuffTheMagic()
20:58.01Zuchmir2but that means u have to startstop/start luna in fg
20:58.33egaudet_workagrees, stdout wins
21:00.24Zuchmir2usually i prefer stdout/stderr, but when ssh, i don't want to freeze the pre when it disconnects
21:00.32PuffTheMagicZuchmir2: i do that anyway
21:00.50PuffTheMagicdev on the emulator... not the pre
21:00.54Zuchmir2what stop/start, or freeze?
21:01.12PuffTheMagicrun luna in fg
21:01.27Zuchmir2ok, my setup the emulator segfaults if i run it in fg!
21:01.39Zuchmir2so i have to use the pre
21:02.59PuffTheMagicthat happened to me the first few times i tried it
21:03.02PuffTheMagicbut it dont any more
21:03.04PuffTheMagicidk what caused it
21:03.10PuffTheMagicbut got the segfaults too
21:04.21Zuchmir2did u test this patch, and see the output?
21:04.44Zuchmir2to me the output looked correct
21:07.46PuffTheMagicno i didnt test it yet
21:10.51PuffTheMagic!seen Hopspitfire
21:11.01PuffTheMagicor is it ~
21:14.47destinalPuffTheMagic: back
21:15.14destinalPuffTheMagic: pong
21:15.15PuffTheMagicdestinal: i keep missing your answer about the confirmation app
21:15.26PuffTheMagicdestinal: and could you make me a new repo on gitorious
21:15.45PuffTheMagickernel.git :D
21:15.54*** join/#webos-internals Sjpeterman (n=sjpeterm@c-98-235-250-118.hsd1.pa.comcast.net)
21:16.06destinalPuffTheMagic: I have the confirmation thing mapped out on paper but not implemented in code
21:16.15PuffTheMagick
21:16.25destinalPuffTheMagic: also we're moving away from gitorious to git.webos-internals.org
21:16.34PuffTheMagicyeah i know
21:16.48PuffTheMagicbut it wont hurt anything ;)
21:17.37*** join/#webos-internals edektor (n=edektor@static-208-187-122-54.bbsc.net)
21:27.37PuffTheMagicgeist: ping!!!!!
21:27.53PuffTheMagicgeist: can you send me the url to your omap jtag boot thingy
21:28.16bsdbandithey anyone know how to change the wallpaper
21:29.31bsdbanditi ve uploaded the jpg images to the /media/internal/wallpapers directory but when i go to change wallpaper i cannot see it
21:29.34bsdbandit?
21:30.04Rick_Workdid you size them properly?
21:30.32bsdbanditit only shows the 12 images
21:30.43*** join/#webos-internals Banger (n=lokl@adsl-99-156-214-6.dsl.applwi.sbcglobal.net)
21:30.55bsdbanditit does not even give me an option to chose the 13.jpg
21:31.03bsdbanditthats what i renamed the file
21:32.29Technobabble<+Rick_Work> did you size them properly?
21:33.00Technobabblei had an issue with a Greyscale pic, changed it to RGB and it was fine
21:34.05bsdbanditoh ok
21:34.16bsdbanditim going to download a jpg right now
21:34.19bsdbanditand try again
21:36.43*** join/#webos-internals egaudet (n=egaudet@pool-173-48-248-214.bstnma.fios.verizon.net)
21:36.46egaudetj #webos
21:38.22*** join/#webos-internals quotemstr (n=danc@64.61.107.66)
21:38.34quotemstrIs the Pre wifi chipset capable of operating in infrastructure mode?
21:38.41bsdbanditok that worked
21:38.43bsdbanditthanks
21:41.08Zuchmir2destinal: what is the confirmation app?
21:42.18destinalZuchmir2: imagine a service that your service can talk to in order to ask the user if they want to do something that has an effect on the underlying linux OS or is otherwise outside the bounds of normal mojo type behavior
21:43.02destinalthis service talks to a headless app that describes the action and prompts for ok / cancel  etc
21:43.43Zuchmir2a service = native C prog?
21:43.47destinalthen returns confirm / deny to the calling service which then knows whether the user wants to do something (rather than just some mojo app wanting it to do something)
21:44.44destinalZuchmir2: it could be C or Java.  Since palm hasn't yet released their adapter source, Java is much easier
21:45.08destinal(or rather a working / complete version of their adapter C source)
21:45.33Zuchmir2i can imagine using the framework i've used in terminal (api.c) we could call something like: showAlertDialog()
21:46.06destinalZuchmir2: not a browser plugin
21:46.23destinalI'm talking about system services
21:46.35Zuchmir2you have a browser plugin in a headless app, which popsup
21:46.39destinalthe kind that communicate via the lunaservice model over dbus
21:47.11destinalZuchmir2: or you can just have a headless app subscribing to a system service
21:47.20Zuchmir2the dbus thingie is beyond me for the moment
21:48.55destinalbrowser plugins are not usually the right tool for running native code in webos IMO.  I default to services unless there's a really good reason for the code to be in a plugin
21:49.19destinal(such as was the case in terminal, we wanted direct graphics support)
21:49.20Zuchmir2agreed
21:49.54Zuchmir2but somehow the info has to make it back to the browser
21:50.11Zuchmir2info/prompt
21:50.30destinalyeah, you should look into the system service api
21:50.49destinalit's how mojo apps generally interact with just about anything low-level
21:51.27destinalhttp://developer.palm.com/index.php?view=article&id=1538
21:51.30Zuchmir2but there mojo calls low-level, u want to do the reverse, u want low level to buble-up to the mojo
21:51.59destinalZuchmir2: that's what subscription is for
21:52.29destinalwhen the mojo app starts up, it says, I want to hear events for anything like XYZ.   then it can go to sleep and just handle those messages when they come in
21:53.17Zuchmir2ok, got it
21:59.23*** part/#webos-internals quotemstr (n=danc@64.61.107.66)
22:04.05geistPuffTheMagic: hmm?
22:04.29*** join/#webos-internals destinal (n=eduprey@65.90.132.114)
22:04.29*** mode/#webos-internals [+v destinal] by ChanServ
22:05.31*** part/#webos-internals FreeTim (n=freetim@204.251.204.200)
22:05.55*** join/#webos-internals edektor_ (n=edektor@68-29-241-31.pools.spcsdns.net)
22:09.14*** join/#webos-internals Templarian (n=Templari@ppp-69-216-38-11.dsl.klmzmi.ameritech.net)
22:09.14*** mode/#webos-internals [+v Templarian] by ChanServ
22:10.41PuffTheMagicgeist: destinal said you had some tool on your website that lets you boot new kernels or something
22:11.38PuffTheMagicgeist: is the the url to your website
22:14.07rwhitbyAh,the tech blogs have finally realised about the Pre privacy issues I've been talking about here for the last month ...
22:16.26*** join/#webos-internals xalbo (n=eimi@external-nat-space1.cec.wustl.edu)
22:26.04*** join/#webos-internals derek__ (n=derek@63.76.53.42)
22:31.55rwhitbyDecimation: you should be able to commit to gitorious now. sorry for the delay.  thanks for updating the patch.
22:34.07PuffTheMagicrwhitby: if i send you my ssh key now can you get me set up on the new git server
22:34.18PuffTheMagicand then either make me a repo or set me up to make repos
22:34.34rwhitbyPuffTheMagic: absolutely
22:34.51TemplarianWho ever did the twitter update for precentral you didn't copy the entire link.
22:35.01rwhitbyPuffTheMagic: you got my request for keys email a couple of days ago?
22:35.08PuffTheMagicyeah i saw that
22:35.10PuffTheMagicbeen lazy ;)
22:36.32PuffTheMagicrwhitby: sent
22:36.49czarphanguyerwhitby: your twitter link re; on-screen keyboard is broken ;-/
22:38.26*** join/#webos-internals Orion_PK (n=OrioNPK@c-75-72-37-51.hsd1.mn.comcast.net)
22:39.19rwhitbyTemplarian, czarphanguye: fixed
22:39.43rwhitbyneed to work out how to shorten links easily in adium twitter interface
22:39.46PuffTheMagicrwhitby: let me know when its ready
22:39.50Rick_Workhttp://www.webos-internals.org/wiki/On_Screen_Keyboard
22:39.52czarphanguyety, ah.. that looks pretty neat
22:39.59rwhitbyPuffTheMagic: 'kernel.git' ?
22:40.27PuffTheMagicyup :D
22:40.46rwhitbyPuffTheMagic: virtual username 'PuffTheMagic' ? or something else?
22:40.53PuffTheMagicyeah thats fine
22:42.55geistPuffTheMagic: nope, no such tool
22:43.23PuffTheMagichas a feeling geist will say no to anything i ask now
22:43.36rwhitbyPuffTheMagic: let me know when you've pushed the initial repo contents, and I'll fix the hooks afterwards for CIA reporting
22:43.40czarphanguyeMmm.. Patch should be found in /opt/src.. am I missing something?  I don't see any /opt/src
22:43.50PuffTheMagicrwhitby: dont worry about cia on this repo
22:44.05PuffTheMagicmerging kernel code will spam the hell out of this channel
22:44.20geistPuffTheMagic: I just dont have it
22:44.28geistnot sure where destinal came up with that
22:44.49PuffTheMagicgeist: well do you have a website? he saw something on it
22:44.58geisttkgeisel.com
22:45.11PuffTheMagicthanks
22:45.53PuffTheMagicgeist: are you guys close to getting upstream with your kernel support, or is that something we shouldnt expect before years end
22:47.16geistwhat do you mean?
22:48.27destinalPuffTheMagic: I don't think they need to push things upstream as much as migrate to the new kernel and new omap tree
22:48.52PuffTheMagicyou said palm and the oss community had 2 parallel branches of omap3 devel going on, and you allueded to palm/you tring to switch to the upstream code
22:48.57PuffTheMagicdestinal: yes that is what i mean
22:49.05rwhitbybbl
22:49.10PuffTheMagicrwhitby: im not seeing it on gitweb
22:49.18PuffTheMagicis the repo there?
22:49.19geistwe're working on it
22:49.34PuffTheMagicgeist: right so is that something we might expect by years end?
22:49.38PuffTheMagicor is that a pipe dream
22:49.45geistdunno
22:49.51geistwhy do you care?
22:50.01geistwhat are you looking for specifically?
22:52.26PuffTheMagicgeist: just not being limited to palms kernel
22:52.46PuffTheMagicand i was curious where getting upstream was on their priority list
22:53.03destinalPuffTheMagic: you're not limited to their kernel, you can make your own from the new omap stuff
22:53.20geistyeah, us rebasing on something new != getting stuff upstream
22:53.27geistthe latter is a far far harder problem to solve
22:54.40PuffTheMagicforget it...
22:55.04geistof course it's in our best interest to get stuff pushed upstream
22:55.06destinalI think the closed marvell driver can be replaced by the newish open one.. I think there were a couple other binary kernel modules
22:55.12geistless baggage to drag along
22:55.40geistbut it's no simple task, especially where we may have made changes to ship the product that isn't really okay with the larger community
22:55.59PuffTheMagicdestinal: yes i know i ran run my own kernel i just didnt know how much of the palm hardware is supported upstream yet i didnt look into it
22:56.05destinalwiki says exmap.ko and bridgedriver.ko are binary only in the current joplin-3430
22:56.34destinalbesides the marvell which like I said I think there's an open replacement now
22:56.39destinalbut I haven't checked any of this myself
22:59.33*** join/#webos-internals xalbo (n=eimi@external-nat-space1.cec.wustl.edu)
23:00.14PuffTheMagicgeist: i was just asking about the upstream stuff cause 1) i dont get why palm still does not have an open git repo for their kernel work and 2) if you guys are close to releasing a newer kernel i might not waste my time on it
23:00.33PuffTheMagicbut since neither seem like they are gonna happen any time soon....
23:00.49destinalPuffTheMagic: would you like fries with that? :P
23:02.00PuffTheMagicyes please, curly fries
23:03.07destinalPalm obviously has their own priorities and improving and shipping products is a bit higher on that priority list -- I think "when it's done" is totally reasonable for the rebasing./
23:04.01destinalAgain, nothing (except maybe lack of a couple of drivers) prevents us from doing our own thing with newer kernels
23:04.06*** join/#webos-internals max_ (n=kmax12@c-67-173-9-140.hsd1.il.comcast.net)
23:05.34kesne_Can somebody help me apply patches?
23:05.46egaudetwhere does ctrl+shift+l log the html?
23:05.46*** join/#webos-internals sevensoft (n=sevensof@c-24-0-220-35.hsd1.de.comcast.net)
23:10.34*** mode/#webos-internals [+v eno] by ChanServ
23:10.49kesne_Can somebody help me apply patches on my pre?
23:10.56gkatsevinstalls onscreen keyboard
23:11.22czarphanguyealso installs onscreen keyboard, used kpkill lunarsysmgr.. don't seen anything. maybe a full reboot?
23:11.25PuffTheMagicgeist: sorry for being a dick...
23:11.28czarphanguyekesne_: what type of help?
23:16.00*** join/#webos-internals edektor (n=edektor@static-208-187-122-54.bbsc.net)
23:16.36*** join/#webos-internals netz (n=zn3t@pool-74-99-38-79.chrlwv.east.verizon.net)
23:17.34*** join/#webos-internals mrjcarter (n=chatzill@pool-96-235-112-114.ronkva.east.verizon.net)
23:18.43*** join/#webos-internals zodttd (n=me@user-0c90n1c.cable.mindspring.com)
23:18.57*** join/#webos-internals FreeTim3 (n=freetim@c-98-216-241-237.hsd1.ma.comcast.net)
23:19.00PuffTheMagickesne_: look at the patch and see what directory the files are in that the patch applies to and cd to that directory, then count the number of directories are in the path of the patch, then to 'patch -pN < /path/to/patch' where N is the number of directories you counted
23:19.14mrjcarterI'm having trouble creating a clone of the modification repo http://webos.pastebin.com/d484d34fe
23:19.41PuffTheMagicmrjcarter: dont clone it, create an empty repo and add it as a remote
23:20.56mrjcarteris there a guide in the wiki with details on how to do that? currently I'm just trying to run the quilt-bootstrap script
23:21.18PuffTheMagicmkdir pre-modifications; cd pre-modifications; git init; git remote add webosinternals-modifications <giturl>; git fetch webosinternals-modifications
23:22.22PuffTheMagicgit checkout mods webosinternals-modifications/HEAD
23:22.28PuffTheMagicgit checkout -b mods webosinternals-modifications/HEAD
23:22.42PuffTheMagicforget the 2 commands up
23:22.43*** join/#webos-internals FreeTim31 (n=freetim@c-98-216-241-237.hsd1.ma.comcast.net)
23:22.47PuffTheMagicthat was a type-o
23:23.24mrjcarterthe directory "pre-modifications" should be where? in /opt/src ?
23:25.33PuffTheMagicmrjcarter: is this on the pre or on your desktop?
23:25.44mrjcarterdesktop
23:25.55PuffTheMagicthen it can be where ever you want
23:26.11PuffTheMagicwell it should be able to go where ever you want
23:26.12czarphanguyeAnyone using the onscreen keyboard?  Does it only load when you slide out the real keyboard?
23:26.23PuffTheMagicbut i know nothing about any of the automated scripts
23:26.32PuffTheMagici know git and patch
23:26.41PuffTheMagicbut i dont know what the scripts are doing
23:26.50*** join/#webos-internals edektor_ (n=edektor@68-29-241-31.pools.spcsdns.net)
23:26.53mrjcarterok thanks, I'll look into iit more
23:27.18mrjcarterczarphanguye, I believe you have to have the cursor in a text field then you tap the gesture area
23:28.53*** join/#webos-internals FreeTim32 (n=freetim@c-98-216-241-237.hsd1.ma.comcast.net)
23:29.22mrjcarterPuffTheMagic, maybe im not entering the the git url correctly, but when I run "get fetc webosinternals-modifications" I get fatal: 'gitorious.org/webos-internals/modifications.git' does not appear to be a git repository
23:29.24mrjcarterfatal: The remote end hung up unexpectedly
23:29.41PuffTheMagicwhat url are you using?
23:30.14mrjcarterthis is the command I entered: git remote add webosinternals-modifications
23:30.16mrjcartergit://gitorious.org/webos-internals/modifications.git
23:30.23*** join/#webos-internals mike_wx (n=mikew@dsl.72.115.networkiowa.com)
23:31.39mrjcarterbtw I think I misunderstood you question early, I am actually on my pre. I thought you meant using the actual webos terminal app on my pre
23:31.49czarphanguyemrjcarter: Thanks.. it helps when you know how to access it ;-)  much better
23:31.55PuffTheMagicyou better not listen to me at all then
23:32.06mrjcarterI didn't put it just anywhere though
23:32.16mrjcarteri put it in /opt/src
23:32.20mrjcarter(got that from the wiki)
23:32.45mrjcarterczarphanguye, no prob
23:32.55mrjcarternow if I can only get mine to work
23:34.03czarphanguyebrb mrjcarter, then if you need some help I'll be around ;-)
23:34.12mrjcarterthanks
23:34.53mrjcarterPuffTheMagic, can you confirm that "git://gitorious.org/webos-internals/modifications.git" is the correct url?
23:35.34PuffTheMagiclooks right... but if you look on gitorious.com/webos-internals it will tell you for sure
23:36.52*** join/#webos-internals kesne__ (n=Kesne@pool-74-107-130-207.ptldor.fios.verizon.net)
23:38.34gkatsevhm... i getting "fatal: Unable to look up gitorious.org (port 9418) (Temporary failure in name resolution)" when trying to git pull mods
23:38.59mrjcarterOk now I'm getting "fatal: unable to connect a socket (Connection timed out)
23:39.01*** join/#webos-internals vmlemon (n=vmlemon@unaffiliated/vmlemon)
23:42.36rwhitbyPuffTheMagic: there is no repo - you get to push it to create it
23:43.22PuffTheMagicrwhitby: that would create the initial branch... but usually it shows in gitweb regardless if its been seeded or not
23:43.26PuffTheMagicwhat is the push url?
23:43.31*** join/#webos-internals FreeTim3 (n=freetim@c-98-216-241-237.hsd1.ma.comcast.net)
23:44.26rwhitbygit@webos-internals.org:kernel.git
23:44.51PuffTheMagick
23:44.52PuffTheMagicthanks
23:45.04rwhitbyhmm - maybe git@git.webos-internals.org:kernel.git in case we want to move it to a different host from the wiki later
23:45.36PuffTheMagici know how to edit a .git/config
23:45.39PuffTheMagicso it dont matter
23:45.42PuffTheMagicif it changes it changes
23:46.13rwhitbyok, the instructions will say git.webos-internals.org for everything
23:46.22PuffTheMagick
23:46.34rwhitby(since that's the gitweb address)
23:47.26PuffTheMagicERROR:gitosis.serve.main:Repository read access denied
23:47.41gkatsevhalp?
23:49.06rwhitbyPuffTheMagic: sorry, wait 1
23:50.08rwhitbyPuffTheMagic: try now
23:50.56PuffTheMagicall good now
23:51.03PuffTheMagicbut im a little confused
23:51.10PuffTheMagicshouldnt the url need ssh:// prefix
23:51.15PuffTheMagicwhen i add that i get an error
23:51.20PuffTheMagicbut using no prefix works
23:51.22rwhitbyit defaults to that when you say foo@
23:51.25PuffTheMagicnever seen anyhthing like that before
23:51.32PuffTheMagicbut why would it fail if i included it
23:51.54rwhitbyit fails for ssh://git@... ?
23:52.08PuffTheMagicyup
23:52.20PuffTheMagic$ git push origin master
23:52.20PuffTheMagicssh: Could not resolve hostname : Name or service not known
23:53.07PuffTheMagicme waits while uploading kernel repo at 120KB/s
23:53.09rwhitbynote that you don't have a user account there, only 'git' does.  normal gitosis setup
23:53.22PuffTheMagicyeah i still used git@
23:53.34PuffTheMagicthat is not much different that how gitorious works
23:53.37PuffTheMagicand that uses ssh://
23:54.11PuffTheMagicwooth 20/250mb pushed
23:54.22PuffTheMagics/wooth/woot
23:54.53mrjcarterroot@castle:/opt/src/modifications# git clone git://gitorious.org/webos-internals/modifications.git results in this error:
23:54.55mrjcarterInitialized empty Git repository in /opt/src/modifications/modifications/.git/
23:54.56mrjcarterfatal: Unable to look up gitorious.org (port 9418) (Temporary failure in name resolution)
23:55.08mrjcarterany ideas?
23:55.50rwhitbymrjcarter: looks like network problems or firewall issues at your end
23:56.16rwhitbymrjcarter: can you ping gitorious.org from the Pre?
23:58.00mrjcarterI'm getting
23:58.03mrjcarterping: bad address
23:58.19mrjcarteryour asking from within putty correct?

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