00:00:16 | | Join jj5_ [0] (~jj5@100.80.216.139.dynamic.dsl.dv.iprimus.net.au) |
00:01:11 | | Quit jj5 (Ping timeout: 264 seconds) |
00:21:42 | | Join jj5 [0] (~jj5@100.80.216.139.dynamic.dsl.dv.iprimus.net.au) |
00:21:53 | | Quit jj5_ (Ping timeout: 268 seconds) |
00:53:13 | | Join Jinx [0] (~Jinx@user/jinx) |
01:00 |
01:26:01 | *** | Saving seen data "./dancer.seen" |
01:48:35 | | Quit MarcAndersen (Quit: I was using NightOwl 0.2.) |
02:00 |
02:54:50 | | Quit PheralSparky (Read error: Connection reset by peer) |
02:55:24 | | Join PheralSparky [0] (~Shawn@user/shawn/x-4432647) |
03:00 |
03:26:05 | *** | Saving seen data "./dancer.seen" |
05:00 |
05:00:19 | | Quit PheralSparky (Read error: Connection reset by peer) |
05:26:06 | *** | Saving seen data "./dancer.seen" |
06:00 |
06:38:28 | | Join JanC_ [0] (~janc@user/janc) |
06:38:28 | | Quit JanC (Killed (zirconium.libera.chat (Nickname regained by services))) |
06:38:28 | | Nick JanC_ is now known as JanC (~janc@user/janc) |
07:00 |
07:06:43 | | Quit jjs0077018310196 (Quit: Ping timeout (120 seconds)) |
07:26:08 | *** | Saving seen data "./dancer.seen" |
07:36:42 | | Quit q3k (*.net *.split) |
07:36:42 | | Quit Bubblegumdrop_ (*.net *.split) |
07:36:44 | | Quit berber_l51 (*.net *.split) |
07:36:45 | | Quit ParkerR (*.net *.split) |
07:44:21 | | Join q3k [0] (q3k@hswaw/infra/q3k) |
07:44:21 | | Join Bubblegumdrop_ [0] (~znc@user/Bubblegumdrop) |
07:44:21 | | Join berber_l51 [0] (~berber@2a03:4000:7:4e0::) |
07:44:21 | | Join ParkerR [0] (znc@znc.withg.org) |
08:00 |
08:15:39 | | Quit q3k (*.net *.split) |
08:15:39 | | Quit Bubblegumdrop_ (*.net *.split) |
08:15:39 | | Quit berber_l51 (*.net *.split) |
08:15:41 | | Quit ParkerR (*.net *.split) |
08:16:02 | rb-bluebot | Build Server message: New build round started. Revision 73f40d8a23, 304 builds, 10 clients. |
08:16:02 | rb-bluebot | build: Experimental LTO support, phase one by Solomon Peachy |
08:17:07 | | Join q3k [0] (q3k@hswaw/infra/q3k) |
08:17:07 | | Join Bubblegumdrop_ [0] (~znc@user/Bubblegumdrop) |
08:17:07 | | Join berber_l51 [0] (~berber@2a03:4000:7:4e0::) |
08:17:07 | | Join ParkerR [0] (znc@znc.withg.org) |
08:25:56 | rb-bluebot | Build Server message: Build round completed after 594 seconds. |
08:25:57 | rb-bluebot | Build Server message: Revision 73f40d8a23 result: All green |
09:00 |
09:26:10 | *** | Saving seen data "./dancer.seen" |
09:52:43 | rb-bluebot | Build Server message: New build round started. Revision 70c5d6239e, 304 builds, 9 clients. |
09:52:43 | rb-bluebot | [Feature] splash.h split too long strings to multiple lines by William Wilgus |
09:53:06 | speachy | git log -p |
09:53:09 | speachy | whoops |
09:53:46 | _bilgus_ | this might mess with some of the splash messages but we can fix them if it gets stupid |
09:54:18 | speachy | most likely to break with displayed paths |
09:54:55 | _bilgus_ | yeah thats why I want it getting annoying splitting paths to read them |
09:56:01 | speachy | the most recent language stuff I committed was making more splash messages voiced |
09:56:13 | speachy | notably ones with paths in 'em |
09:56:22 | speachy | probably a ton of work remaining though |
09:59:40 | _bilgus_ | that might not work exactly how you think |
10:00 |
10:00:05 | _bilgus_ | the splash buffer is actually only made once and we store offsets and lens |
10:01:03 | speachy | I mean making sure all splashf()s are voiced properly. |
10:01:04 | _bilgus_ | so if you just use the buffer should be fine but if you are trying to do it with the split lines itll repeat a bunch |
10:01:35 | _bilgus_ | this shouldn't change that though |
10:01:47 | speachy | I don't think this would affect that at all |
10:01:54 | _bilgus_ | shouldn't |
10:02:27 | speachy | since this operates on a copy of the str(ID) |
10:02:44 | rb-bluebot | Build Server message: Build round completed after 602 seconds. |
10:02:45 | rb-bluebot | Build Server message: Revision 70c5d6239e result: All green |
10:05:11 | _bilgus_ | there for a time I was thinking we could start making more generic strings that could be shared across messages but only a few international langs later I see that is a pointless endeavor |
10:09:27 | speachy | I've done some work on that too |
10:10:02 | speachy | but error messages are what trips ya up |
10:11:30 | _bilgus_ | and exactly the most useful place for em |
10:11:40 | _bilgus_ | at* |
10:12:15 | speachy | turns out that a fully translated UI is a lot of work. And voicing it even more so. :D |
10:12:40 | _bilgus_ | I'm pretty happy with where this is at currently we need to start thinking about when we want to make a cut off |
10:13:32 | speachy | the core is solid, but the plugins are largely untouched still. |
10:14:14 | speachy | I started on the textviewer and probably achieved 25% coverage by reusing existing strings |
10:15:27 | _bilgus_ | thats not too bad for a one off and I suppose it has quite a few options but we do have a lot of plugins |
10:15:55 | _bilgus_ | maybe the % goes down with each new plugin added |
10:15:59 | speachy | textviewer is one of the worst |
10:16:16 | _bilgus_ | or up in this ca |
10:16:35 | speachy | for a lot of the plugins, voicing is pointless due to their inherent visual-ness (ie games) but translation is still important |
10:17:04 | speachy | Of course given how hard it's been to get translation updates, I have to wonder just how many non-English users we have |
10:17:19 | speachy | (or rather, just how many we have _left_) |
10:17:36 | _bilgus_ | well beyond that users who don't make due with english |
10:17:55 | speachy | it occurred to me that we don't voice the language selection screen. :D |
10:18:55 | speachy | (would probably require manually producing a talkclip for each one) |
10:19:52 | _bilgus_ | so do you need to gen that in each language too? |
10:19:53 | speachy | when I heavily revamped the talkclip generation script, I set it up so it excluded the .rockbox directory. In hindsight that was probably a mistake |
10:20:27 | _bilgus_ | yeah bc in spanish its different |
10:20:30 | speachy | no, I think we whould generate standalone .talk for each language. |
10:20:41 | _bilgus_ | oh in its language |
10:20:42 | speachy | each language name, that is |
10:21:25 | _bilgus_ | ok then my idea would work i'd like to have those with every install |
10:21:39 | _bilgus_ | like invalid voice prompt |
10:21:44 | speachy | I've been finding little usability warts like this, trying to make it so that a visually-challenged person can't accidently do something in the setings that can't be undone without help from someone who can see better. |
10:21:54 | _bilgus_ | DING |
10:21:56 | speachy | exactly like that. |
10:22:40 | _bilgus_ | I do the same time to time try to use rb sightless to fix those things |
10:23:03 | | Quit hactar|ant (Ping timeout: 264 seconds) |
10:23:43 | | Quit mendel_munkis (Remote host closed the connection) |
10:24:01 | | Join mendel_munkis [0] (~mendel_mu@2600:4041:5ac9:a100:b225:aaff:fe5e:10eb) |
10:24:03 | speachy | it would be nice to generate an "invalid voice" clip in each langauge too |
10:25:05 | speachy | stuff like the plugin lists aren't voiced either, unless you turn on the option to spell out words. which only works for the English alphabet. |
10:25:15 | speachy | I don't have any idea how to solve THAT problem. |
10:26:11 | _bilgus_ | I think in most cases it'd be acceptable to just voice them in english |
10:26:54 | _bilgus_ | many wouldnt make much sense out of context anyway |
10:27:12 | speachy | yeah |
10:27:32 | speachy | but when the alternative is... nothing, even not-making-much-sense is an improvement |
10:28:12 | _bilgus_ | If you get some clips generated I can work on the localizing part this week/end |
10:29:25 | speachy | time permitting, as always. :D |
10:29:31 | _bilgus_ | they should probably have the lang in the name like the voice file they correspond to |
10:29:44 | speachy | yep |
10:31:10 | speachy | Doing this completely universally will be interesting given that we only have pre-defined TTS stuff set up for maybe a dozen languages. But that's where I'll start. |
10:32:21 | _bilgus_ | I guess it can fallback to english like the untranslated stuff |
10:33:40 | speachy | yeah. |
10:34:10 | speachy | I need to stew on this some more |
10:34:22 | user890104 | the bulgarian association of blind people is using translated+voiced rockbox, I join their manual translation efforts a long time ago, but couldn't make much progress |
10:35:04 | speachy | user890104: given how out of date the Bulgarian translation is (hans't been meaningfully updated in 9 years!).. |
10:35:44 | user890104 | i am also unsure how this would be merged, since the manuals are meant to be english-only |
10:36:26 | speachy | I don't know how we'd manage manual translations, yeah. But I was referring specifically to the in-firmware string set |
10:37:47 | speachy | we're currently at ~67% coverage. if that's improved, I can add nightly voicefile generation too |
10:37:53 | user890104 | well, i guess they stopped updating their version at some point |
10:39:29 | speachy | presumably −− but we've seen plenty of semi-private forks where folks do a lot of work and never even attempt to submit changes back upstream |
10:40:14 | user890104 | well, that's a documentation fork, if you want to put it this way :) |
10:41:12 | speachy | 9 years ago is just after the 3.13 release |
10:41:33 | speachy | we don't have the infra for translated manuals, alas. |
10:42:06 | speachy | it's a solveable problem though. |
10:42:46 | user890104 | their most recent translation is named 2013-02-20, so looks like they have submitted their most recent work |
10:44:06 | speachy | The last Bulgarian translation update was submitted in March 2015. |
10:46:38 | speachy | I don't know how active that community still is; a lot has happened in 9 years with respect to hardware, features, and fixes. |
10:47:08 | user890104 | are plugins also translated? |
10:48:14 | speachy | plugins weren't able to be translated or voiced until maybe 4 years ago. But only a handful of plugins have been translated. |
10:50:08 | speachy | ...I'm slowly changing that. |
10:50:24 | speachy | as the saying goes, patches welcome. |
10:56:17 | rb-bluebot | Build Server message: New build round started. Revision 57b3d2ffb1, 304 builds, 9 clients. |
10:56:17 | rb-bluebot | FS #13358: Fix sansapatcher build against musl libc by Solomon Peachy |
11:00 |
11:06:26 | rb-bluebot | Build Server message: Build round completed after 611 seconds. |
11:06:27 | rb-bluebot | Build Server message: Revision 57b3d2ffb1 result: All green |
11:22:05 | user890104 | speachy: i've updated g#5727, but unable to test at the moment |
11:22:08 | rb-bluebot | Gerrit review #5727 at https://gerrit.rockbox.org/r/c/rockbox/+/5727 : Prevent rebooting in early USB mode in case of a RAM disk by Vencislav Atanasov |
11:24:00 | user890104 | i also haven't forgotten abot the new ipod6g bootloader, what i forgot indeed is to bring my ipod on yesterday's and today's 4 hr. train ride |
11:26:14 | *** | Saving seen data "./dancer.seen" |
11:57:15 | | Join othello7 [0] (~Thunderbi@pool-100-36-176-164.washdc.fios.verizon.net) |
12:00 |
12:13:00 | | Join MarcAndersen [0] (~no_znepna@217.74.221.70) |
12:13:43 | MarcAndersen | Windows simulators of revision 7b12cc3927 is now up at https://marcrosoft.dk/rockbox |
12:14:56 | MarcAndersen | I packaged it all into a solid 7z archive to save space, let me know if that's a problem. |
12:35:07 | | Join hactar|ant [0] (~zem@97.115.130.135) |
12:51:55 | rb-bluebot | Build Server message: New build round started. Revision eb2146d683, 304 builds, 10 clients. |
12:51:56 | rb-bluebot | plugins: add lang_is_rtl() to the plugin API. by Solomon Peachy |
13:00 |
13:02:25 | rb-bluebot | Build Server message: Build round completed after 631 seconds. |
13:02:26 | rb-bluebot | Build Server message: Revision eb2146d683 result: All green |
13:14:49 | | Quit chamlis (Remote host closed the connection) |
13:15:27 | | Join chamlis [0] (~chamlis@user/chamlis) |
13:23:46 | | Join davisr [0] (~davisr@fsf/emeritus/davisr) |
13:26:15 | *** | Saving seen data "./dancer.seen" |
13:51:21 | | Quit davisr (Remote host closed the connection) |
14:00 |
14:59:43 | | Quit aaabbb (Ping timeout: 246 seconds) |
15:00 |
15:04:24 | | Join davisr [0] (~davisr@fsf/emeritus/davisr) |
15:10:19 | | Join PheralSparky [0] (~Shawn@user/shawn/x-4432647) |
15:26:18 | *** | Saving seen data "./dancer.seen" |
15:28:36 | | Quit davisr (Quit: yeehaw) |
15:28:59 | | Join davisr [0] (~davisr@fsf/emeritus/davisr) |
15:48:25 | | Join lebellium [0] (~lebellium@2a01cb0405d07f0075be8742a3fe38e6.ipv6.abo.wanadoo.fr) |
15:52:53 | _bilgus_ | MarcAndersen, nice at this point 7z is probably fine but maybe zip is better for the windows users |
16:00 |
16:00:08 | | Quit tertu (Quit: so long...) |
16:03:13 | | Join tertu [0] (~tertu@user/tertu) |
16:07:47 | | Join aaabbb [0] (~aaabbb@user/aaabbb) |
16:20:03 | MarcAndersen | _bilgus_ I don't think zip can make solid archives, and I saved a lot on that, the thing is 1.4 gb and the archive is less than 100 mb |
16:22:09 | speachy | while it's your bandwidth, it does seem prudent to not put everything into one archive when only a handful likely matter |
16:23:00 | speachy | eg maybe split it into three −− all ipods, all sanas, and everything else? |
16:48:04 | _bilgus_ | nah at least 7z is freely available they just don't have native handling last I checked |
17:00 |
17:26:22 | *** | Saving seen data "./dancer.seen" |
17:43:32 | | Join dconrad [0] (~dconrad@152.117.104.216) |
18:00 |
18:06:33 | | Quit davisr (Quit: yeehaw) |
18:09:35 | | Quit lebellium (Quit: Leaving) |
19:00 |
19:26:26 | *** | Saving seen data "./dancer.seen" |
19:40:49 | | Join massiveH [0] (~massiveH@2600:4040:a982:c800:cf7:43:9500:f9ce) |
20:00 |
20:11:48 | | Quit aaabbb (Ping timeout: 256 seconds) |
20:36:31 | | Join aaabbb [0] (~aaabbb@user/aaabbb) |
20:37:54 | | Join PSparky|Ryzen7 [0] (~Shawn@user/shawn/x-4432647) |
20:38:55 | | Quit PheralSparky (Ping timeout: 260 seconds) |
20:39:36 | | Quit JanC (Ping timeout: 255 seconds) |
20:40:28 | | Join JanC [0] (~janc@user/janc) |
20:41:04 | | Quit PSparky|Ryzen7 (Remote host closed the connection) |
20:42:31 | | Join PheralSparky [0] (~Shawn@user/shawn/x-4432647) |
20:43:02 | rb-bluebot | Build Server message: New build round started. Revision 5b61c79cf8, 304 builds, 9 clients. |
20:43:02 | rb-bluebot | simulator: debugging: Disable -Os compiler optimizations when DEBUG is defined by Roman Artiukhin |
20:43:59 | | Quit PheralSparky (Remote host closed the connection) |
20:46:32 | | Join PheralSparky [0] (~Shawn@user/shawn/x-4432647) |
20:48:00 | | Quit PheralSparky (Remote host closed the connection) |
20:52:41 | rb-bluebot | Build Server message: Build round completed after 581 seconds. |
20:52:43 | rb-bluebot | Build Server message: Revision 5b61c79cf8 result: All green |
20:52:46 | rb-bluebot | Build Server message: New build round started. Revision e80cf93b67, 304 builds, 9 clients. |
20:52:46 | rb-bluebot | Codecs: debugging: Disable compiler optimizations when DEBUG is defined by Roman Artiukhin |
21:00 |
21:01:47 | rb-bluebot | Build Server message: Build round completed after 541 seconds. |
21:01:48 | rb-bluebot | Build Server message: Revision e80cf93b67 result: 10 errors 0 warnings |
21:01:51 | rb-bluebot | Build Server message: New build round started. Revision b3e6b12266, 304 builds, 9 clients. |
21:01:52 | rb-bluebot | Prevent rebooting in early USB mode in case of a RAM disk by Vencislav Atanasov |
21:11:46 | rb-bluebot | Build Server message: Build round completed after 596 seconds. |
21:11:47 | rb-bluebot | Build Server message: Revision b3e6b12266 result: 70 errors 0 warnings |
21:23:27 | | Quit massiveH (Quit: Leaving) |
21:26:29 | | Join massiveH [0] (~massiveH@2600:4040:a982:c800:cf7:43:9500:f9ce) |
21:26:30 | *** | Saving seen data "./dancer.seen" |
21:57:30 | | Join halloy2861 [0] (~halloy286@172.59.71.192) |
22:00 |
22:13:32 | | Quit Demosthenex (Ping timeout: 268 seconds) |
22:14:45 | | Join Demosthenex [0] (~Demosthen@user/demosthenex) |
22:36:16 | | Quit dconrad () |
23:00 |
23:18:59 | | Quit othello7 (Ping timeout: 260 seconds) |
23:26:34 | *** | Saving seen data "./dancer.seen" |