--- Log opened Thu Sep 22 00:00:20 2016 01:28 -!- xenos1984 [~xenos1984@22-164-191-90.dyn.estpak.ee] has joined #navit 02:10 -!- jjelen [jjelen@nat/redhat/x-tpxustnkjfmoprlz] has joined #navit 02:57 -!- xenos1984 [~xenos1984@22-164-191-90.dyn.estpak.ee] has quit [Ping timeout: 244 seconds] 06:08 -!- xenos1984 [~xenos1984@22-164-191-90.dyn.estpak.ee] has joined #navit 10:42 -!- jjelen [jjelen@nat/redhat/x-tpxustnkjfmoprlz] has quit [Ping timeout: 240 seconds] 12:59 #navit: <@KaZeR> hi there 13:04 -!- robertp [584aa9aa@gateway/web/freenode/ip.88.74.169.170] has joined #navit 13:04 #navit: < robertp> hi 13:07 #navit: <@KaZeR> hey robertp 13:10 #navit: < robertp> kazer, do we have code that needs to be maintained? as sleske mentioned at the audio pr? 13:14 #navit: < robertp> or how to fint that if not yet identified 13:14 #navit: < robertp> find 13:22 #navit: <@KaZeR> well we do have some code that needs to be maintained, updated. Jan is working on the tomtom build right now for example. iPhone would be anothere example 13:22 #navit: <@KaZeR> we also have code that is dead and no more useful 13:23 #navit: <@KaZeR> we currently don't have an easy way to find this. One approach would be to add more functional tests and use lcov/gcov on the CI to try to identify it 13:23 #navit: <@KaZeR> if you are interested in helping on this, i can help you get started with the CI. It can only be good to have more folks involved in this 13:23 #navit: < robertp> make it so. 13:25 #navit: <@KaZeR> great. how familiar are you with ci/cd, and circle ci in particular? 13:26 #navit: < robertp> despite the ci thats used by the navit build i do know nothing 13:26 #navit: < robertp> https://circleci.com/gh/pohlinkzei/navit 13:27 #navit: <@KaZeR> ok. We have some notes here : http://wiki.navit-project.org/index.php/Testing_and_CI_strategy if you want to dig. 13:27 #navit: <@KaZeR> the idea is the following : we want to ensure that anytime we commit code, we don't break something, and we also build packages for each push 13:28 #navit: <@KaZeR> currently we have some really basic tests : does the code compile, does navit runs, at least. We need to expand these tests. 13:28 #navit: <@KaZeR> We are doing it with the routing-qa repo for example : how long does it takes to compute a route, is the route hitting a known bug 13:28 #navit: <@KaZeR> we need to add UI tests now. It can be done using tools like xdotools, or dbus 13:29 #navit: < robertp> i have used xdotools :D 13:30 #navit: <@KaZeR> i knew that you were the man :D 13:30 #navit: < robertp> as i am always. 13:30 #navit: <@KaZeR> haha 13:30 #navit: <@KaZeR> have you used opencv ? 13:30 #navit: < robertp> no 13:30 #navit: <@KaZeR> that would be another fancy way to do our tests. like, click at (x,y) using xdotools, then capture the screen and check if we are in a given submenu 13:31 #navit: <@KaZeR> it's not as hard as it sounds actually 13:31 #navit: <@KaZeR> so, do you want to start with generic navit tests, or tests for the audio part/ mpd ? 13:34 #navit: < robertp> mh... I am most interested in the general bugs and the dead code 13:36 #navit: <@KaZeR> awesome. we could start by adding i18n tests for example 13:36 #navit: <@KaZeR> do to it, we could proceed like this : 13:36 #navit: <@KaZeR> - add a new script in the ci folder, and call it from the circle.yml file 13:37 #navit: <@KaZeR> - in this script, force a locale (like en_US) to start the tests. Now we need a way to capture something and make sure it's in the right language. It could be a screenshot of the menu, or it could be an output from the console 13:37 #navit: <@KaZeR> - then repeat with another locale, and make sure that the locale settings is honored 13:37 #navit: <@KaZeR> there is a trap, as we discovered a bug there a few days ago :) 13:39 #navit: < robertp> can we use speech output to be captured? 13:40 #navit: <@KaZeR> yes we can. we just need to add to the config 13:40 #navit: <@KaZeR> by speech output, did you mean the text that we are saying, or really the audio itself? 13:41 #navit: <@KaZeR> i like the idea of testing the audio itself actually :) it should be feasible using alsa + an online speech to text service 13:41 #navit: < robertp> afk 13:41 -!- robertp [584aa9aa@gateway/web/freenode/ip.88.74.169.170] has quit [] 14:10 -!- jandegr [6d816392@gateway/web/freenode/ip.109.129.99.146] has joined #navit 14:57 #navit: <@KaZeR> hi jandegr 14:58 #navit: < jandegr> hi kazer 15:02 #navit: <@KaZeR> i had a chat with robertp, and he'll probably start to help us on the CI soon! 15:04 #navit: < jandegr> nice 15:13 #navit: <@KaZeR> yeah. i'm really sure we can improve our coding efficiency and code quality if we get more people involved 15:16 #navit: < jandegr> kazer, just now, first working cmake'd tomtom navit 15:32 #navit: <@KaZeR> jandegr: nice! 15:32 #navit: <@KaZeR> i am guessing that the artifact is in circle ci? 15:32 #navit: < jandegr> but can't get tanslations working :( 15:32 #navit: <@KaZeR> i can look into publishing a link to the artifact for people to test 15:32 #navit: <@KaZeR> ah? what is the problem? 15:32 #navit: < jandegr> too fast :) 15:45 #navit: < jandegr> <@KaZeR> cmake -D support/gettext_intl=TRUE ../navit/ -> i have the UI in FR. Without it, the setting is not honored 15:45 #navit: < jandegr> I will try that but is there a space required after -D ? 16:07 #navit: < jandegr> tomtom translations now working, but that might have been caused by outdated xml's from the older tomtom releases 16:20 -!- jandegr [6d816392@gateway/web/freenode/ip.109.129.99.146] has quit [Quit: Page closed] 17:37 -!- Netsplit *.net <-> *.split quits: Navit, curious, jjardon, Basilic_, @ChanServ, @Horwitz, Number6, Brinky, j_f-f, Marc0, (+7 more, use /NETSPLIT to show all of them) 17:41 -!- Netsplit over, joins: Celelibi, Navit, xenos1984, Basilic_, j_f-f, Marc0, alex____, @ChanServ, @KaZeR, @Horwitz (+7 more) 17:41 -!- jjardon [sid723@gateway/web/irccloud.com/x-ctitetbdpuqrmedn] has quit [Ping timeout: 248 seconds] 17:59 -!- jjardon [sid723@gateway/web/irccloud.com/x-phxrwofzbdkhqtxe] has joined #navit 19:06 -!- xenos1984 [~xenos1984@22-164-191-90.dyn.estpak.ee] has quit [Quit: Leaving.] --- Log closed Fri Sep 23 00:00:21 2016