{"guid":"54f22a39-e4d0-4ed4-96a8-048ad86f3fa7","title":"Bazel","subtitle":null,"slug":"froscon2017-1946-bazel","link":"https://c3voc.de","description":"Bazel is a build system open-sourced in 2015 after years of internal-only use at Google. It's main focus is efficiently building on large code bases achieving correctness by completely tracking all dependencies. BUILD files are written in a declarative style and new rules can be added via Bazel's extension language. The talk gives an overview of the basic concepts and design principles of Bazel, trying to explain why there is still room for yet another build system.","original_language":"eng","persons":["Klaus Aehlig"],"tags":["froscon17","1946"],"view_count":131,"promoted":false,"date":"2017-08-20T00:00:00.000+02:00","release_date":"2017-08-20T02:00:00.000+02:00","updated_at":"2026-03-27T08:15:05.252+01:00","length":2683,"duration":2683,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2017/1946-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2017/1946-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2017/54f22a39-e4d0-4ed4-96a8-048ad86f3fa7-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2017/54f22a39-e4d0-4ed4-96a8-048ad86f3fa7-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2017-1946-bazel","url":"https://api.media.ccc.de/public/events/54f22a39-e4d0-4ed4-96a8-048ad86f3fa7","conference_title":"FrOSCon 2017","conference_url":"https://api.media.ccc.de/public/conferences/froscon2017","related":[{"event_id":4447,"event_guid":"48c05b36-a467-42db-ae4f-6ba4a86ce6ea","weight":4},{"event_id":4455,"event_guid":"fcf36749-0953-4524-825c-e89b52fd756e","weight":3},{"event_id":4458,"event_guid":"40732b8d-7cd9-4a36-951b-f898872d623a","weight":3},{"event_id":4461,"event_guid":"489dc194-4c5d-45ee-a062-dd6098255ae0","weight":3},{"event_id":4462,"event_guid":"5524c82a-5bde-43ef-9c8d-2bfd1542650d","weight":3},{"event_id":4463,"event_guid":"d9f3ec8b-6036-494b-abbe-41de7fff4c5f","weight":3},{"event_id":4475,"event_guid":"7fe1d23c-263d-4507-a56b-fa77f7700dda","weight":3},{"event_id":4477,"event_guid":"6b0f731e-3314-4c8d-b917-bf9aa9a42edb","weight":6}],"recordings":[{"size":85,"length":2683,"mime_type":"video/mp4","language":"eng","filename":"froscon17-1946-eng-Bazel_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2017-08-20T19:01:10.898+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2017/h264-hd/froscon17-1946-eng-Bazel_hd.mp4","url":"https://api.media.ccc.de/public/recordings/18860","event_url":"https://api.media.ccc.de/public/events/54f22a39-e4d0-4ed4-96a8-048ad86f3fa7","conference_url":"https://api.media.ccc.de/public/conferences/froscon2017"},{"size":29,"length":2676,"mime_type":"audio/opus","language":"eng","filename":"froscon17-1946-eng-Bazel.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2017-08-21T12:49:10.118+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2017/opus/froscon17-1946-eng-Bazel.opus","url":"https://api.media.ccc.de/public/recordings/18968","event_url":"https://api.media.ccc.de/public/events/54f22a39-e4d0-4ed4-96a8-048ad86f3fa7","conference_url":"https://api.media.ccc.de/public/conferences/froscon2017"},{"size":106,"length":2683,"mime_type":"video/webm","language":"eng","filename":"froscon17-1946-eng-Bazel_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2017-08-21T12:42:52.216+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2017/webm-hd/froscon17-1946-eng-Bazel_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/18947","event_url":"https://api.media.ccc.de/public/events/54f22a39-e4d0-4ed4-96a8-048ad86f3fa7","conference_url":"https://api.media.ccc.de/public/conferences/froscon2017"},{"size":40,"length":2676,"mime_type":"audio/mpeg","language":"eng","filename":"froscon17-1946-eng-Bazel.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2017-08-21T12:46:25.170+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2017/mp3/froscon17-1946-eng-Bazel.mp3","url":"https://api.media.ccc.de/public/recordings/18959","event_url":"https://api.media.ccc.de/public/events/54f22a39-e4d0-4ed4-96a8-048ad86f3fa7","conference_url":"https://api.media.ccc.de/public/conferences/froscon2017"},{"size":55,"length":2683,"mime_type":"video/mp4","language":"eng","filename":"froscon17-1946-eng-Bazel_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2017-08-21T12:46:42.821+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2017/h264-sd/froscon17-1946-eng-Bazel_sd.mp4","url":"https://api.media.ccc.de/public/recordings/18960","event_url":"https://api.media.ccc.de/public/events/54f22a39-e4d0-4ed4-96a8-048ad86f3fa7","conference_url":"https://api.media.ccc.de/public/conferences/froscon2017"},{"size":52,"length":2683,"mime_type":"video/webm","language":"eng","filename":"froscon17-1946-eng-Bazel_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2017-08-21T12:49:26.665+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2017/webm-sd/froscon17-1946-eng-Bazel_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/18969","event_url":"https://api.media.ccc.de/public/events/54f22a39-e4d0-4ed4-96a8-048ad86f3fa7","conference_url":"https://api.media.ccc.de/public/conferences/froscon2017"}]}