00:32:49 Quit: PatrickC (Quit: Connection closed for inactivity) 01:22:08 ahoneybun | HEYO kido 01:23:34 ahoneybun | thanks SylvieLorxu 01:26:56 Quit: TheAppleMan_ (Remote host closed the connection) 01:36:02 Quit: SylvieLorxu (Quit: ZNC - http://znc.in) 01:49:21 TheAppleMan joined the channel 01:49:21 Quit: TheAppleMan (Changing host) 01:49:22 TheAppleMan joined the channel 04:08:17 filippz joined the channel 09:50:05 Nokius_ is now known as Nokius 10:11:05 jreznik_ joined the channel 10:11:42 jreznik joined the channel 10:15:33 Quit: jreznik_ (Ping timeout: 260 seconds) 10:24:36 Quit: andyrtr (Ping timeout: 260 seconds) 10:29:18 andyrtr joined the channel 11:02:45 * Nokius it took 22h :o 12:17:14 Quit: andyrtr (Ping timeout: 244 seconds) 12:24:18 andyrtr joined the channel 12:27:00 kido | Nokius: but is it working now? :) 12:29:02 Nokius | oh I missed to tell the best part I set new build and clean Workspace so after the 22h all is gone so have to wait again but now I removed the midnight start command 12:29:13 Nokius | yes It was stupid from my side 12:30:05 kido | ahah, good job 12:31:43 Nokius | I will add the upload step and then we can have daily builds just 22h behind haha 12:36:26 kido | :) 12:36:41 kido | I could use your scripts on ci.asteroidos.org 12:36:56 kido | which have had non-working scripts for a while now 12:38:32 SylvieLorxu joined the channel 13:08:44 ahoneybun | o/ 13:12:22 kido | hi 13:13:16 ahoneybun | heyo kido 13:15:59 * ahoneybun wonders why his dory will not boot from the charger 13:21:55 Quit: return0e (Remote host closed the connection) 13:22:07 kido | ? 13:22:20 kido | you mean it's not connected but the LG G Watch logo doesn't appear? 13:23:53 ahoneybun | well now it seems to be charging right 13:24:03 ahoneybun | stupid pins 13:24:16 PatrickC joined the channel 13:24:29 kido | yes those docks are really bad 13:24:43 ahoneybun | the pins are 13:27:30 Quit: andyrtr (Ping timeout: 250 seconds) 13:35:21 andyrtr joined the channel 14:56:14 return0e joined the channel 14:56:53 Quit: andyrtr (Ping timeout: 248 seconds) 15:03:37 Nokius | kido: sure 15:04:39 andyrtr joined the channel 15:10:26 Nokius | kido: thats what I have https://gist.github.com/Nokius/3a8abeccba5ffa23fd1a09f52d1b21e0 15:10:55 Nokius | just change line 4 and 5 and all others should be build too :) 15:11:32 * Nokius my secound jenkins try may there is room for improvments 15:25:42 Quit: jreznik (Quit: Konversation terminated!) 15:32:10 locusf | Nokius: do you need a couple of slaces? 15:32:14 locusf | *slaves 16:21:32 jreznik joined the channel 16:33:10 Nokius | slaves I'm my one slave haha 16:33:21 Nokius | locusf: I'm on jump let's talk later :) 16:44:45 Quit: andyrtr (Ping timeout: 265 seconds) 16:48:01 Quit: jreznik (Ping timeout: 260 seconds) 16:48:19 locusf | Nokius: ok 16:49:52 andyrtr joined the channel 17:15:54 Connection lost 17:17:41 AsteroidBot joined the channel 17:17:41 weber.freenode.net changed the topic to: AsteroidOS is a free and open source smartwatch platform | http://asteroidos.org 18:16:18 Mister_Magister joined the channel 18:23:45 Quit: Mister_Magister (Ping timeout: 256 seconds) 18:32:06 kido | Nokius: thanks :) 18:34:18 Mister_Magister_ joined the channel 18:56:57 EvilAntCyborg | [06AsteroidOS/meta-asteroid] 12FlorentRevest pushed 1 commit on 13master: https://git.io/v1vYj 18:56:57 EvilAntCyborg | * [0643969b4] 12Florent Revest Adds a recipe for ttf-roboto and makes asteroid-launcher depend on it for the upcoming default watchface 18:56:57 EvilAntCyborg | [06AsteroidOS/asteroid-launcher] 12FlorentRevest pushed 3 commits on 13master: https://git.io/v1vOe 18:56:59 EvilAntCyborg | * [068a3046a] 12Florent Revest FeedsPage: Change the icon to an envelope which makes more sense than a bell for notifications 18:57:01 EvilAntCyborg | * [062e44d17] 12Florent Revest AppSwitcher, FeedsPage: Adds complementary Text labels explaining the idea of the icon 18:57:03 EvilAntCyborg | * [066b37d5c] 12Florent Revest MainScreen: Fixes FlatMesh's background color in all situations (cf the last two previous commits on this file) 18:57:05 EvilAntCyborg | [06AsteroidOS/asteroid-calendar] 12FlorentRevest pushed 6 commits on 13master: https://git.io/v1vOv 18:57:08 EvilAntCyborg | * [06d8882a3] 12Florent Revest asteroid-calendar.desktop: update the name to Agenda instead of Calendar 18:57:11 EvilAntCyborg | * [066c5b0b0] 12Florent Revest Makes event items larger when a day is viewed in details 18:57:13 EvilAntCyborg | * [06abe7206] 12Florent Revest Makes month bar larger so that it becomes easier to go to the monthchooser page 18:57:16 EvilAntCyborg | [06AsteroidOS/asteroid-alarmclock] 12FlorentRevest pushed 3 commits on 13master: https://git.io/v1vOf 18:57:19 EvilAntCyborg | * [0670d0e42] 12Florent Revest Moves the 'Add' Button to a persistent position at bottom of screen on the main page 18:57:22 EvilAntCyborg | * [0660ac8ea] 12Florent Revest AlarmDialog: Repeat vibration 10 times to make sure the user notices the alarm 18:57:25 EvilAntCyborg | * [06135f497] 12Florent Revest AlarmTimePickerDialog, DayButton: adapt the colors to the current yellow background (which will most likely change too) 18:58:24 Quit: SylvieLorxu (Quit: ZNC - http://znc.in) 18:58:57 EvilAntCyborg | [06AsteroidOS/asteroid-launcher] 12FlorentRevest pushed 1 commit on 13master: https://git.io/v1vOE 18:58:57 EvilAntCyborg | * [06f65b712] 12Florent Revest Updates watchfaces previews to newer FlatMesh wallpapers 19:02:50 Quit: PatrickC (Quit: Connection closed for inactivity) 19:15:27 pashik joined the channel 19:59:52 * Nokius back 20:09:59 Nokius | ah I see the projects on ci are setup diffrent then the one I have 20:10:56 kido | yes I need to change my scripts to yours 20:11:14 kido | however I don't like the idea of wiping the whole build directory every night when OpenEmbedded deals with modifications just right 20:11:25 Quit: Mister_Magister_ (Read error: Connection reset by peer) 20:11:37 Mister_Magister_ joined the channel 20:11:56 kido | having a nightly build script that can only wipe the asteroid-* recipes and git pull all the layers would be perfect and would save a lot of resources on the server 20:21:04 Nokius | yeap 20:21:39 Nokius | it's waste of of computing power 20:24:44 Nokius | I see goes back and will fix it, thanks kido 20:24:59 kido | cool! :) 21:02:35 return0e_ joined the channel 21:10:58 EvilAntCyborg | [06AsteroidOS/asteroid] 12Nokius created fork Nokius/asteroid: https://git.io/v1vgG 21:14:54 jreznik joined the channel 21:17:07 Nokius | kido: why not less code ? https://github.com/AsteroidOS/asteroid/compare/master...Nokius:less_code 21:17:27 Nokius | it is still the same functionality 21:17:38 locusf | eh 21:18:01 locusf | so 21:18:05 locusf | build slave 21:18:12 locusf | Nokius: ^ 21:19:58 kido | Nokius: let's say you run ". ./prepare-build.sh tetra" on the first time and then you forget to specify the device name (which happens to me ~10 times a day) it will try to download meta--hybris 21:20:36 Nokius | locusf: yeap, atm this script for dory is my only one and with the hint of kido the task should be less compley so my small vm is not overloaded for one day 21:20:51 kido | there used to be a code to default to dory so it would download meta-dory-hybris on the second run which is not what we want either 21:21:02 Nokius | but thanks for the over, may I will nock on the door 21:21:14 kido | and since we can now build for all the MACHINEs with a single build tree at least we have all the devices layers 21:21:32 kido | Nokius: which makes me think that you could also factorize the build between all the watches 21:21:43 kido | so one build tree for every watches and every day 21:22:04 kido | makes you save hours and hours and hours of compilatio 21:22:07 kido | n 21:22:38 Nokius | kido: okay got the point :) just hadit in my head when I saw the lines 21:23:02 locusf | I got plenty of disk and cpu to use 21:24:01 kido | locusf: do you think we could distribute the builds from ci.asteroidos.org on your machine + Nokius's + others (maybe TheAppleMan's ?) 21:24:12 kido | + of course the asteroidos.org server 21:24:21 locusf | its a normal java jar file for jenkins 21:24:29 kido | with distcc or whatever 21:24:32 locusf | to just run on the slave and it will connect 21:24:35 locusf | that could work too 21:25:02 * Nokius I should start to use vim sublime is messing up aarrgg 21:28:14 locusf | jenkins can only have a build slace which does the entire build 21:28:17 locusf | *slave 21:29:16 kido | ok so I don't know if it would be very useful 21:30:49 locusf | but distcc makes a lot of sense 21:31:56 locusf | https://github.com/icecc/icecream/blob/master/README.md 21:31:59 kido | it seems that yocto has a support for "icecream" 21:32:01 kido | :) 21:32:05 locusf | yeah 21:39:32 Nokius | kido: I hope I understood you correct https://gist.github.com/Nokius/3a8abeccba5ffa23fd1a09f52d1b21e0#file-script-L46 this would be the cleaner 21:44:38 kido | nop 21:45:59 Nokius | :D 21:46:01 kido | Nokius: basically, here is how bitbake works: it reads all the recipes available in all the layers provided in build/conf/bblayers.conf (so meta-asteroid, oe-core, meta-dory-hybris etc ...) 21:46:15 Quit: andyrtr (Ping timeout: 246 seconds) 21:46:32 kido | it generates a hash for all the tasks of all the recipes, and if the hash hasn't changed it means that the recipe is the same as before so it doesn't need to be rebuilt 21:48:06 kido | let's say I want to push an update of dsme to all asteroid builders 21:48:14 kido | I change this line https://github.com/AsteroidOS/meta-asteroid/blob/master/recipes-nemomobile/dsme/dsme_git.bb#L8 21:48:29 kido | everyone does a git pull in meta-asteroid and fetch the modified line 21:49:44 kido | when running bitbake, it will detect that dsme's fetching task's hash has been changed so it will re-fetch the new source revision, reconfigure/recompile/reinstall dsme and also recompile all the recipes that depend on dsme 21:50:08 kido | it's very handy for components like dsme which I don't update often, *however* 21:50:31 kido | in the very specific case of asteroid apps, I use this trick https://github.com/AsteroidOS/meta-asteroid/blob/master/recipes-asteroid/asteroid-calculator/asteroid-calculator_git.bb#L7 21:51:02 kido | which basically says to bitbake "always fetch me the latest revision of asteroid-calculator available" 21:51:51 kido | this is good because it means that I can push new commits on the asteroid-calculator's git repository without having to constantly change the meta-asteroid's recipe's SRCREV everytime 21:52:22 kido | but this is also a bad habit because it means that bitbake can not know that asteroid-calculator has been updated upstream 21:52:41 kido | so let's come back to your case 21:52:47 andyrtr joined the channel 21:53:08 Nokius | if I understand u right I should not just nuke the folder coz it's bad idea I should check if there is a change on remote if so pull repo ? 21:53:24 kido | you fetch all the layers, and run bitbake on everything *once*. thousands of hashes are generated 21:54:12 kido | in order to stay up-to-date, the first thing you want to do is to fetch the modifications of every layers (in case I updated a recipe such as dsme's) 21:54:36 kido | this way, bitbake will detect modified hashes and re-build the modified recipes 21:55:03 kido | *AND* the second thing you must do, is manually tell bitbake to clear all the asteroid-* recipes build tree 21:55:17 kido | for example with 21:55:20 kido | bitbake -c cleanall asteroid-launcher asteroid-alarmclock asteroid-calculator asteroid-calendar asteroid-settings asteroid-stopwatch asteroid-timer asteroid-weather qml-asteroid asteroid-btsyncd 21:55:43 Nokius | ah 21:55:53 kido | bitbake will take care of removing the build directories of all those components and on next build it will try to build those recipes again from the latest upstream commit 21:56:37 kido | so in your nightly_cleaner() you should only have to run this long bitbake -c cleanall command (you should check that it is exhaustive, I'm not sure it is) 21:56:46 kido | and also make sure you git pull all the layers in src/ 21:57:05 kido | and then you're ready to go for a new bitbake asteroid-image 21:57:37 kido | it will always recompile the asteroid-* recipes but this will take less than 10 minutes or so 21:57:57 kido | and you'll always be sure to have the latest changes of everything in asteroid... :) 21:58:01 kido | I hope it's clearer now 21:58:51 kido | openembedded is an *extremely* powerful tool, one just needs to learn quite a bit about its inner working to understand its power 21:59:45 Nokius | to just recap 1) make sure recipies are latest [pull changes] 2) tell bitbake to clean out the asteroid* recipes 3) run bitbake to get new builds 22:00:31 kido | s/recipies/layers/ 22:00:37 kido | otherwise this is all good 22:01:44 Nokius | Thanks a lot :) I will go back and do it :] 22:10:32 Quit: andyrtr (Ping timeout: 250 seconds) 22:15:28 Quit: pashik (Ping timeout: 245 seconds) 22:21:22 andyrtr joined the channel 22:53:58 Nokius_ joined the channel 22:54:04 Quit: andyrtr (Ping timeout: 260 seconds) 22:57:44 Quit: Nokius (Ping timeout: 268 seconds) 22:58:56 Quit: Mister_Magister_ (Ping timeout: 244 seconds) 22:59:52 andyrtr joined the channel 23:08:35 pashik joined the channel 23:15:51 kido | qtwayland and ttf-roboto seem to be both broken, hopefully I will take care of that tomorow in the afternoon 23:39:39 Quit: jreznik (Ping timeout: 246 seconds)