Previous day | Jump to hour: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Next day

Seconds: Show Hide | Joins: Show Hide | View raw
Font: Serif Sans-Serif Monospace | Size: Small Medium Large

Click in the nick column to highlight everything a person has said.
The Logo icon identifies that the person is a core developer (has commit access).

#rockbox log for 2024-06-14

00:15:03 Quit pixelma (Quit: .)
00:15:03 Quit amiconn (Quit: - Chat comfortably. Anywhere.)
00:15:59 Join pixelma [0] (
00:16:02 Join amiconn [0] (
00:24:16 Quit speachy (Quit: WeeChat 4.2.2)
00:41:09_bilgus_dconrad I think not having it on lineout is just fine
00:41:51_bilgus_maybe make it easy to switch in the code or let them choose which seems like too much
00:48:51 Quit othello7 (Ping timeout: 264 seconds)
01:24:04***Saving seen data "./dancer.seen"
01:41:22rb-bluebotBuild Server message: New build round started. Revision de4a08f319, 304 builds, 7 clients.
01:41:22rb-bluebot[Bugfix] filetree.c ft_assemble_path() absolute currdir by William Wilgus
01:54:57rb-bluebotBuild Server message: Build round completed after 817 seconds.
01:54:59rb-bluebotBuild Server message: Revision de4a08f319 result: All green
02:07:58 Quit Maxdamantus (Ping timeout: 268 seconds)
02:09:37 Join Maxdamantus [0] (~Maxdamant@user/maxdamantus)
03:11:45 Join q3k [0] (
03:12:10 Quit q3k (Changing host)
03:12:11 Join q3k [0] (q3k@hswaw/infra/q3k)
03:21:13 Join advcomp2019__ [0] (~advcomp20@user/advcomp2019)
03:24:08***Saving seen data "./dancer.seen"
03:24:43 Quit advcomp2019_ (Ping timeout: 260 seconds)
04:37:02 Join Demosthe1ex [0] (~Demosthen@user/demosthenex)
04:40:13 Quit Demosthenex (Ping timeout: 255 seconds)
04:42:11 Join Demosthenex [0] (~Demosthen@user/demosthenex)
04:45:17 Quit Demosthe1ex (Ping timeout: 240 seconds)
05:24:10***Saving seen data "./dancer.seen"
06:07:21 Join decky_e [0] (~decky_@
06:42:35 Quit CH23 (Ping timeout: 264 seconds)
07:24:11***Saving seen data "./dancer.seen"
07:33:15 Quit Maxdamantus (Ping timeout: 264 seconds)
07:33:41 Join Maxdamantus [0] (~Maxdamant@user/maxdamantus)
07:39:53 Quit michaelni (Quit: Leaving)
07:46:01 Join michaelni [0] (~michael@
08:19:42 Quit decky_e (Read error: Connection reset by peer)
08:20:07 Join decky_e [0] (~decky_@
08:41:44 Join Demosthe1ex [0] (~Demosthen@user/demosthenex)
08:41:44 Quit decky_e (Read error: Connection reset by peer)
08:43:47 Join decky_e [0] (~decky_@
08:45:23 Quit Demosthenex (Ping timeout: 252 seconds)
08:46:52 Join Demosthenex [0] (~Demosthen@user/demosthenex)
08:49:56 Quit Demosthe1ex (Ping timeout: 256 seconds)
08:52:06 Join Demosthe1ex [0] (~Demosthen@user/demosthenex)
08:54:25 Join CH23[m] [0] (~CH23@revspace/participant/ch23)
08:55:27 Quit Demosthenex (Ping timeout: 264 seconds)
09:24:13***Saving seen data "./dancer.seen"
09:29:25 Join dnickc [0] (
09:38:27 Quit dnickc (Ping timeout: 268 seconds)
09:49:00 Join CH23[l] [0] (CH23@revspace/participant/ch23)
09:49:30 Quit CH23[m] (Quit: Quit)
09:57:44 Join speachy [0] (~speachy@rockbox/developer/speachy)
09:57:44Mode"#rockbox +v speachy" by ChanServ (
10:09:29 Nick Demosthe1ex is now known as Demosthenex (~Demosthen@user/demosthenex)
10:16:21speachyso there are now two mini2g users reporting the same ATA error with CF cards and daily builds, whereas 3.15 works.
10:17:15speachyfor the life of me I can't figure out how that specific error is being generated.
10:34:46speachyhmm, advanced power management enable.
10:39:05_bilgus_howd you come up with that specific function or just speculating? adding the RC pointed me to set_features but I think set multiple mode could do the same
10:40:24_bilgus_could you pick a set of fall backs and just try randomly till it works on failure?
10:40:59speachyno, finally worked through the logic
10:42:34speachyin ata_init, set_features() error gets -60 added to it. in set_features(), when walking the feature table, if the command returns an error, it returns -20-index. so -82 is -60 -20 -2. offset 2 in the table is advacned power management
10:43:07speachyand lo, there's a comment, added back in *2008* that say "some cf cards don't like advanced powermanagement even if they marek it as supported - go figure"
10:44:19speachymight need to make that test check for CFA intead of the "only fail if the ABORT bit is set" like it is now.
10:44:25_bilgus_yeah I was just looking at that
10:44:50speachythere is a "CFA ERROR bit" referenced in the ATA spec, but I need to cross reference that
10:47:38speachyaaaah, nevermind. the index in the test is wrong.
10:47:56speachyI reindexed the table
10:48:30_bilgus_do these cards supply any serial numbers or other unique data we could key on?
10:48:46speachyI'd guess not.
10:48:58speachythese are cards that claim to support this feature but in practice don't.
10:49:21speachyI don't know if it really matters for non-spinning-rust
10:49:25_bilgus_I was thinking if we could keep a db of them it might help to allow work arounds
10:50:08_bilgus_I guess robust recovery might be the only option
10:51:06speachycan't really help it when the hardware lies to us
10:53:17Demosthenexspeachy: does rockbox have a donation box? i owe a few $ after recycling that ipod
10:53:31speachythere's a paypal link on the homepage
10:54:08Demosthenexi must be blind, i don't see it on the main homepage
10:54:33Demosthenexduh, its an icon not text searchable. my bad
10:55:28Demosthenexwhat preferred currency? usd, eur? canadian monopoly money? fake australian $?
10:56:29rb-bluebotBuild Server message: New build round started. Revision ae25a425b6, 304 builds, 10 clients.
10:56:29rb-bluebotATA: Fix regression when trying to set power management mode with CF cards by Solomon Peachy
10:56:56speachythe account is US$, so choose whatever is most convenient/favorable to you. PAypal is going to take their cut regardless.
11:05:15speachyI expect Sandisk, of all mfgs, to do this right. sheesh.
11:05:22Demosthenexdone! ty for an excellent project =]
11:05:44 Quit rogeliodh (Quit: The Lounge -
11:06:06 Join rogeliodh [0] (
11:06:07speachyjust got the notification, thank you for your contribution. it helps.
11:06:17rb-bluebotBuild Server message: Build round completed after 588 seconds.
11:06:18rb-bluebotBuild Server message: Revision ae25a425b6 result: All green
11:06:27DemosthenexOSS requires funding too. i donate monthly to emacs and orgmode ;]
11:06:35Demosthenexdon't want to be a leech
11:07:58speachyFYI our only recurring expenses are ~$40/mo in hosting fees.
11:08:20Demosthenextime. it's all about time spent
11:08:34speachybut it does cover some hardware purchases too
11:08:35Demosthenexfrankly i think some foundations should start funding OSS by user base
11:09:28speachyI dunno. most OSS is part of that "long tail" that's lost in the noise compared to the big ones.
11:09:54speachyir's also largely impossible to gague OSS userbases too.
11:10:57Demosthenexi know ;] but for free doesn't work when maintainers gotta eat
11:11:23Demosthenextax billionaires, fund all OSS by download count and package metrics :P
11:12:32speachyeven with my ever-more-aggressive bot bans, we easily in excess of 500GB/mo in downloads these days.
11:12:54speachyabout the only metrics we can trust to be real are those coming from rbutil
11:13:44Demosthenexunfortunately for me, rockbox is so stable i install it once and forget about it until the hardware dies ;]
11:13:52speachyyeah, that's the other problem. :)
11:14:03Demosthenexi'll likely popup when i need to replace the ipod batts and change to ssd
11:14:37Demosthenexbut ty again for the effort, it's a quality product
11:14:59Demosthenexhave you ever considered selling refurb players with rockbox installed?
11:15:34speachynot worth the hassle and expense of inventory IMO
11:16:21Demosthenexcould be, but is worth a premium because it helps pay for dev efforts
11:16:32Demosthenexi've bought HW firewalls just to help fund the FW project
11:17:13 Join davisr [0] (~davisr@fsf/emeritus/davisr)
11:17:21speachyI also worry about what sort of support obligation that might put on us.. and also potentially litigous OEMs.
11:18:06Demosthenexused hw? i can't imagine what they could litigate, but lawyers are creative. not a mandate, just curious ;]
11:18:28Demosthenexi would have easily been pursuaded to buy a used refurb with rockbox on it had one been available.
11:18:41Demosthenexideally i'm not the only one
11:19:41 Join othello7 [0] (
11:21:42speachylovely.. about 1/3 of the time now the automatic checkwps runs after each commit fail because of D lock contention with the themesite.
11:22:24speachybeen putting off migrating it off of sqlite, onto the mariadb instance the rest of the infra uses
11:22:52speachymainly because sqlite is so much laxer with its types that a lot of fixup is needed.
11:23:42speachyalready did the work of porting the backend code to use the appropriate abstraction layers so that should JustWork() with a config change
11:24:14***Saving seen data "./dancer.seen"
12:05:42sporkspeachy: i saw you wrote this on the forum: "This will be in tomorrow's (ie 20240615) daily build but if you can't wait that long you can grab the latest dev build"
12:05:57sporkwhat would the advantage of a daily build over a dev build be ?
12:08:31speachydev build is generated "immediately" after every commit
12:08:57speachydaily is the latest dev build as of about 0100 every morning.
12:09:00sporkcould be broken ?
12:09:57speachybasically if they want that particular change in a daily they'd have to wait until tomorrow.
12:10:48speachy...we keep daily builds for 3 weeks I think.
12:11:12sporkok, i could not think of any advantage to wait
12:11:20sporkwould go straight for the dev
12:11:32speachyI keep meaning to make it more of a generational thing
12:12:10sporkthe bots appreciate options
12:22:40speachy(eg keep 7 daily builds, 8 weekly builds, 6 monthly builds)
12:30:51speachyhmm, I wonder if thre's a decent way to get the last N topics out of the forum via some API call.
13:15:07 Join CH23 [0] (~CH23@revspace/participant/ch23)
13:24:17***No seen item changed, no save performed.
13:29:48 Quit CH23 (Read error: Connection reset by peer)
14:52:02 Join LjL^ [0] (~ljl@user/ljl)
14:53:17 Quit LjL (Ping timeout: 240 seconds)
14:55:04 Nick LjL^ is now known as LjL (~ljl@user/ljl)
15:24:18***Saving seen data "./dancer.seen"
15:55:49 Quit davisr (Quit: yeehaw)
16:41:30 Quit cstine (Quit: The Lounge -
16:42:15 Join cstine [0] (~cstine@
17:21:17 Join CH23 [0] (~CH23@revspace/participant/ch23)
17:24:21***Saving seen data "./dancer.seen"
17:29:44 Quit CH23 (Read error: Connection reset by peer)
18:49:28 Join massiveH [0] (~massiveH@2600:4040:a982:c800:893:e0ee:efd5:9832)
18:56:43 Join massive_H [0] (~massiveH@2600:4040:a982:c800:893:e0ee:efd5:9832)
18:59:27 Quit massiveH (Ping timeout: 260 seconds)
19:01:47 Quit massive_H (Quit: Leaving)
19:02:05 Join massiveH [0] (~massiveH@2600:4040:a982:c800:893:e0ee:efd5:9832)
19:24:23***Saving seen data "./dancer.seen"
21:24:25***No seen item changed, no save performed.
23:24:26***No seen item changed, no save performed.
23:43:54 Join jj5_ [0] (
23:45:26 Quit jj5 (Ping timeout: 268 seconds)
23:50:36 Nick jj5_ is now known as jj5 (

Previous day | Next day